白皮书C语言笔试题及答案
B.65,89 C.A,Y D.65,90
9. 关于C语言的变量,以下叙述中错误的是( A) A)变量所占的存储单元地址可以随时改变 B)程序中用到的所有变量都必须先定义后才能使用 C)由三条下划线构成的符号名是合法的变量名
D)所谓变量是指在程序运行过程中其值可以被改变的量 10. 以下叙述中正确的是( D ) A)字符变量在定义时不能赋初值
B)同一英文字母的大写和小写形式代表的是同一个字符常量 C)转义字符用@符号开头
D)字符常量可以参与任何整数运算 11. 以下叙述中正确的是(A )
A)由&&构成的逻辑表达式与由||构成的逻辑表达式都有"短路"现象 B)C语言的关系表达式:0<x<10完全等价于:(0<x)&& (x<10) C)逻辑"或"(即运算符||)的运算级别比算术运算要高 D)逻辑"非〃〈即运算符!)的运算级别是最低的 12. 若有以下程序( D ) #include <stdio.h> main ()
{ int a=0,b=0,c=0;
.C
c= (a+=++b, b+=4);
printf ("%d, %d, %d\n", a,b, c); }
则程序的输出结果是 A) A) A)
-1,4,-1 B)1,5,1 C)-1,4,4 D)1,5,5 A?a:b; B)B++; C) A=a+b; D) <> B)( ) C)
a=a+b
13. 若变置己正确定义并赋值.以下不能构成C语句的选项是 (D) 14. 以下选项中不属于C语言程序运算符的是( A )
&& D) sizeof
声明:此答案仅限于参考,有错请指出!
第一章 C程序基础和数据类型及运算
1、对于一个正常运行的C程序,以下叙述中确的是( A) A)程序的执行总是从 main 函数开始
B)程序的执行总是从程序的笫一个函数开始,在程序的最后一个函数中结束
C)程序的执行总是从main函数幵始,在程序的最后一个函数中结束 D)程序的执行总是从程序的笫一个函数开始,在main函数结束 2、若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是( D )
A)x+1=y B) x=x+10=x+y C)double (x)/10 D) ++x,y=x-- 3、以 下选项中能表示合法常量的是 ( D ) A) \ B)1,200 C)1.5E2.0 D)”\007” 4、C语言源程序名的后缀是( D ) A)
. cp B)
.obj C) .exe D)
5、阅读以下程序 #include <stdio .h> main () { int case ; float printF;
printf ("请输入2个数:"); scanf ( "%d %f",&case, &printF ); printf("%d %f\n",case,printF ); }
该程序在编译时产生错误,其出错原因是( A)
A.定义语句出错,case是关键字,不能用作用户自定义标识符 B.定义语句无错,printf不能输出case的值 C.定义语句无错,scanf不能作为输入函数使用 D.定义语句出错,printF不能用作用户自定义标识符 6.若有定义语句: int x=12,y=8, z; 在其后执行语句 z= 0.9+x/y;
则z的值为 (B) A.2.4 B.1 C.2 D.1.9 7. 表达式a+=a-= a=9的值是 A.-9 B.0 C.9 D.18 8. 有以下程序 #include <stdio.h> main () {
char cl='A',c2='Y'; printf ("%d,%d\n", cl,c2 ); }
程序的输出结果是 ( B ) A.输出格式不合法,输出出错信息
第二章 基本语句
15、若变量已正确定义为int型,要通过语句 scanf(“%d,%d,%d”,&a,&b,&c);
给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:□代表一个空格符)( D )
A) □□□1,2,3<回车> B)1,2,3<回车> C)1, □□□2, □□□3<回车> D)1□2□3<回车> 16、设有定义: int a; float b; 执行
scanf("%2d%f", &a, &b); 语句时,若从键盘输入 876 543.0〈回车 > 则a和b的值分别是( A )
A 87 和6.0 B 76和543.0 C 87和543.0 D 876和543.0 17. 以下叙述中正确的是( D)
A.在使用scanf函数输入整数或实数时,输入数锯之间只能用空格来分隔
B.在printf函数中,各个输出项只能是变量 C.使用printf函数无法输出百分号%
D.在scanf函数中的格式控制字符串是为了输入数据用的,不会输出到屏幕上
18. 以下叙述中正确的是( D )
A.复合语句也被称为语句块,它至少要包含两条语句
B.scanf函数中的字符串,是提示程序员的,输入数据时不必管它 C.只能在printf函数中指定输入数据的宽度,而不能在scanf函数中指定输入数据占的宽度
D.在scanf函数的格式串中,必须有与输入项一一对应的格式转换说明符
19. 有以下程序 #include <stdio.h> main () {
char cl,c2,c3,c4,c5,c6;
scanf("%c%c%c%c", &cl, &c2,&c3,&c4); c5=getchar(); c6=getchar(); putchar(cl); putchar(c2);
printf ("%c%c\n", c5, c6); }
程序运行后,若从键盘输入(从笫1列开始) 123<回车> 45678< 回车 > 则输出结果是( D )
A.1267 B.1256 C.1278 D.1245 20. 有以下程序 #include <stdio.h> main ()
{ int al,a2; char cl,c2;
scanf("%d%c%d%c",&al,&cl,&a2,&c2); printf ("%d, %c, %d, %c", al, cl,a2, c2}; }
若想通过键盘输入,使得al的值为12, a2的值为34,cl的值为字符a, c2的值为字符b,程序输出结果是: 12,a,34,b则正确的输入格式是(以下口代表空格,<CR>代表回车)( C ) A.12口a口34口b<CR> B.12口a34口b<CR> C.12a34b<CR> D.12, a, 34,b<CR>
}
printf("%d\n", s); }
则程序的输出结果是( B) A.18 B.24 C.10 D.6 25. 若有以下程序 #include <stdio.h> main ()
{ int a=6,b=0,c=0;
for ( ;a; ) { b += a; a -= ++c; } printf ("%d, %d, %d\n", a,b,c); }
则程序的输出结果是( B ) A.1,14,3 B.0,14,3 C.0,18,3 D.0,14,6 26. 若有以下程序 #include <stdio.h> main ()
{ int a=l,b=2,c=3, d=4; if ( (a=2)||(b=l)) c=2; if ((c==3)&&(d=-l)) a=5;
printf ( "%d, %d, %d,%d\n", a, b, c, d); }
则程序的输出结果是( D )
A.5.1.2,-1 B.2.1.2,-1 C.1,2,3,4 D.2,2,2,4 27. 以下叙述中正确的是(A)
A.我们所写的毎条C语句,经过编译最终都将转换成二进制的机器指令
B.只有简单算法才能在有限的操作步骤之后结束
C.如果算法非常复杂,则需要使用三种基本结构之外的语句结构,才能准确实现;
D.程序必须包含所有三种基本结构才能成为一种算法 28. 有以下程序
A) 4 1 B) 2 C)3 3 1 D)1 22、以下叙述中正确的是( A )
A) break语句只能用在循环体内和swich语句体内 B)在循环体内使用break语句和continue语句的作用相同 C)break语句只能用于switch语句体中
D)continue语句的作用是:使程序的执行流程跳出包含它的所有循环
}
23、有以下程序 #include <stdio.h> main() { int k=5;
while (--k) printf(“%d”,k -= 3); printf("\n”); }
执行后的输出结果是( C ) A死循环 B 4 C 1 D 2 24. 若有以 …… 此处隐藏:19062字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [教学研究]2012西拉科学校团少队工作总结
- [教学研究]建筑工程公司档案管理制度
- [教学研究]小学数学人教版六年级上册圆的周长和面
- [教学研究]ERP电子行业解决方案
- [教学研究]钢支撑租赁合同范本
- [教学研究]预应力自动张拉系统用户手册Rev1.0
- [教学研究]MOOC课程:金瓶梅人物写真(每章节课后
- [教学研究]追加被执行人申请书(适用追加夫妻关系)
- [教学研究]2014年驾考科目一考试最新题库766
- [教学研究]2013-2014学年度九年级物理第15章《电
- [教学研究]新版中日交流标准日本语初级下26课-客
- [教学研究]小导管注浆施工作业指导书
- [教学研究]一般财务人员能力及人岗匹配评估表
- [教学研究]打1.2.页 小学一年级暑假口算100以内加
- [教学研究]学习贯彻《中国共产党党和国家机关基层
- [教学研究]2012年呼和浩特市中考试卷_35412
- [教学研究]最简易的电线电缆购销合同范本
- [教学研究]如何开展安全标准化建设
- [教学研究]工作分析与人岗匹配
- [教学研究]2016-2017学年高中历史第七单元现代中
- 山东省义务教育必修地方课程小学三年级
- 台湾宜兰大学互联网交换技术课程 01_In
- 思想品德:第一课《我知我家》课件(人
- SAR合成孔径雷达图像点目标仿真报告(附
- 利辛县“十三五”规划研究报告
- 2015-2020年中国手机APP行业市场发展趋
- 广告策略、创意表现、媒体方案
- 企业如何申请专利的的几点思考
- 《中国教育简史》网上作业
- 高中历史第二单元西方人文精神的起源及
- 年终晚会必备_精彩的主持稿_精心整理_
- 信息工程专业自荐书
- 2019高考历史人教版一轮练习:第十二单
- JAVA俱乐部管理系统软件需求规格说明书
- 2016-2021年中国小型板料折弯机行业市
- (人教新课标)六上_比的基本性质课件PPT
- 辽宁省公务员考试网申论备考技巧:名言
- 神经阻滞麻醉知情同意书
- 施工企业信息填报、审核和发布的相关事
- 初一(七年级)英语完形填空100篇




