西南交大高级语言程序设计客观题2

上传人:1** 文档编号:326824 上传时间:2018-05-27 格式:DOCX 页数:6 大小:26.89KB
返回 下载 相关 举报
西南交大高级语言程序设计客观题2_第1页
第1页 / 共6页
西南交大高级语言程序设计客观题2_第2页
第2页 / 共6页
西南交大高级语言程序设计客观题2_第3页
第3页 / 共6页
点击查看更多>>
资源描述
一、单项选择题(只有一个选项正确,共 10 道小题)1. 以下说法中错误的是 。(A) a*=1;这个式子等价于 a=a*1;(B) a/=b+c;这个式子和 a=a/b+c;等价(C) a/=b-c;这个式子等价于 a=a/(b-c);(D) a*=b;这个式子等价于 a=a*b;你选择的答案: B 正确正确答案:B解答参考:2.16、若有如下说明int a10=1,2,3,4,5,6,7,8,9,10,*p=a;则数值为 6 的元素的表达式是 (A) *p+5(B) *(p+5)(C) *p+=5(D) p+5你选择的答案: B 正确正确答案:B解答参考:3. 下面哪条语句是错误的 (A) int a=0;(B) int a=b=c=1;(C) int a=0,b=0,c=0;(D) int a,b,c=1;你选择的答案: B 正确正确答案:B解答参考:4. 已知实型变量 a 存贮的是一个 01 之间的实数,将 a 以两位小数百分比形式输出(如:a=0.347592,则输出为 34.75)正确的打印语句是 (A) printf(“%.2f%”,a*100);(B) printf(“%.2f%”,a);(C) printf(“%.2f%”,a/100); (D) printf(“%.2f%”,100*(a+0.5);你选择的答案: A 正确正确答案:A解答参考:5. 定义函数时,不给出返回值类型,则默认的返回值类型是 。(A) float(B) void(C) int(D) NULL 指针你选择的答案: C 正确正确答案:C解答参考:6. C 语言存贮字符串时,用特殊字符 表示字符串结束(A) x0a(B) 0(C) 13(D) 0你选择的答案: D 正确正确答案:D解答参考:7.有以下程序段int k=0;while(k=1) k+;则 while 循环执行的次数是 。(A) 无限次(B) 有语法错,不能执行(C) 一次也不执行(D) 执行 1 次你选择的答案: A 正确正确答案:A解答参考:8. 对于 for 循环语句:for(x=0,y=0;(y=3),正确的是 。 (A) 无限循环(B) 循环次数不定(C) 执行 4 次(D) 执行 3 次你选择的答案: C 正确正确答案:C解答参考:9. 有定义 struct int a5; b; 则正确表达成员数组 a 的最后一个元素地址的是_。(A) b.a(B) b.a5(C) b.a+4(D) &(&ba4)你选择的答案: C 正确正确答案:C解答参考:10. 以只写方式打开一个二进制文件,应选择的文件操作方式是_。(A) a(B) w(C) rb(D) wb你选择的答案: D 正确正确答案:D解答参考:(注意:若有主观题目,请按照题目,离线完成,完成后纸质上交学习中心,记录成绩。在线只需提交客观题答案。)二、主观题(共 16 道小题)11. 下面程序的输出是 (1) 。#include stdio.hvoid main() char a40= administrators, p; for(p=a; p!= i; p+) putchar(p 32);参考答案:全错 0 分ADM 错一个字母扣 1 分12. 下面程序的运行结果是 (2) 。 int x=1;static y=2;x+;y+;printf(%d,%dn,x, y);void main() int k;for(k=1;kn);参考答案:无明显空格扣 1 分12 9 错一数扣 2 分;14. 下面程序的运行结果是 (4) 。#include stdio.hint a4= 1, 2, 3, 4 ;void main() int p=a, m, n;for(m=3; m=0; m )for(n=0; n=m; n+) printf(%d, (p+n);参考答案:1234123121 1234, 123, 12, 1 四段各 1 分15. 数组名作为参数传递给函数,作为实参的数组名被处理为该数组的 (1) 参考答案:(1) 首地址16. 一个 C 程序中必须有 (2) 函数,无论该函数在整个程序中的位置如何, C 程序总是从该函数开始执行。参考答案:(2) 主或 main( )17. 有如下语句:char A = SWJTU ; 该字符串的长度是 (3) ,A3= (4)。参考答案:(3) 5 (4) T(允许无单引号和写 ASCII 码 84)18. 若有定义 int x=5, n=5;则执行语句 x+=n+; 后,x 的值= (5) ,n 的值= (6) 。参考答案:(5) 10 (6) 6 19. C 语言的静态变量以及静态数组元素默认的初值为 (7) 参考答案:(7) 020. 若有 int a=2,b=1,c=0; 执行语句 c=a+ - b - -;后,变量 c 的值为 (14) b的值 (15) 参考答案:(14) 1 (15) 0 21. 结构化程序设计的三种基本结构包括有: 、 _和 _。参考答案:选择结构 循环结构 顺序结构22. 算术表达式: 的 C 语言表达式是: 参考答案:-b+sqrt(b*b-4*a*c)23. 编写一程序,从键盘读入一个字符串并存入字符数组,然后依次输出第 1, 3, 5, 7, 个字符。例如:输入为: computer输出为: cmue参考答案:#includevoid main() /* 程序结构与头文件正确 2 分 */ char s255;int i; /* 正确输入 2 分 */gets(s); /* 正确定义字符数组 2 分 */for(i=0;si;i+=2) putchar(si); /* 正确输出 3 分 */24. 编程打印如下图形到屏幕上。 (9 分)*要求打印行数由键盘输入。参考答案:#include /* 程序结构正确 2 分 */void main() int n, i, j;scanf(“%d”, /* 正确输入行数 1 分 */for(i=1;i=n;i+) /* 外循环控制正确 1 分 */ printf(“%*s”, n-i, “”); /* 正确输出前导空格 2 分 */for(j=1;j=2*i-1; j+) putchar(*); /* 正确输出星号 2 分 */printf(“n”); /* 正确换行 1 分 */25. C 源程序文件经过 处理后产生目标文件,目标文件经 处理后生成可执行文件。参考答案:编译_连接26. 结构化程序设计只需采用顺序结构、分支结构和 结构这三种基本结构来编写程序。参考答案:_循环_
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 大学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!