《C语言程序设计》试题库及答案

上传人:博****1 文档编号:487732432 上传时间:2023-02-16 格式:DOC 页数:114 大小:843.50KB
返回 下载 相关 举报
《C语言程序设计》试题库及答案_第1页
第1页 / 共114页
《C语言程序设计》试题库及答案_第2页
第2页 / 共114页
《C语言程序设计》试题库及答案_第3页
第3页 / 共114页
《C语言程序设计》试题库及答案_第4页
第4页 / 共114页
《C语言程序设计》试题库及答案_第5页
第5页 / 共114页
点击查看更多>>
资源描述

《《C语言程序设计》试题库及答案》由会员分享,可在线阅读,更多相关《《C语言程序设计》试题库及答案(114页珍藏版)》请在金锄头文库上搜索。

1、精选优质文档-倾情为你奉上C语言程序设计习题集及答案电子信息工程学院201491内容简介 本习题集是为根据嘉应学院电子信息工程学院C语言程序设计课程教学大纲筛选题目整理而成的。 本习题集共分10章,提供了361道选择题,85道填空题,42道编程题,题集覆盖了C语言程序设计的全部内容,满足嘉应学院电子信息工程学院C语言程序设计考试大纲的要求。 专心-专注-专业寄语亲爱的同学们: 很高兴你们学习计算机的语言C语言,她将带你进入一个全新的计算机的世界。我是你们的老师,但我更希望是你们的朋友,为你在学习C语言的道路上提供帮助。同学们,“攻城不怕坚,攻书莫畏难。科学有险阻,苦战能过关。”,学习是辛苦的,

2、但也充满了挑战和乐趣。我希望你们在学习C语言时,带着希望出发,体会一路的艰辛,最后满载收获而回。朋友们,学习向来没有什么捷径可寻。“多看、多模仿、多操作”是我能给你们的唯一建议。祝你们学业有成。 杨久红 2014.9.1目录第一部分 习 题第二部分 参考答案 第一部分 习 题 第1章 C语言概述1.1选择题1. 以下说法中正确的是( )。 (A)C语言程序总是从第一个定义的函数开始执行 (B)在C语言程序中,要调用的函数必须在main()函数中定义 (C)C语言程序总是从main()函数开始执行 (D)C语言程序中的main()函数必须放在程序的开始部分2. 以下叙述中正确的是( )。(A)C

3、语言比其他语言高级(B)C语言可以不用编译就能被计算机识别执行(C)C语言以接近英语国家的自然语言和数学语言作为语言的表达形式(D)C语言出现的最晚,具有其他语言的一切优点3. 在一个C程序中( )。(A)main函数必须出现在所有函数之前(B)main函数可以在任何地方出现(C)main函数必须出现在所有函数之后(D)main函数必须出现在固定位置4. 以下叙述中正确的是( )。(A)C程序中注释部分可以出现在程序中任意合适的地方(B)花括号和只能作为函数体的定界符(C)构成C程序的基本单位是函数,所有函数名都可以由用户命名(D)分号是C语句之间的分隔符,不是语句的一部分5. 用C语言编写的

4、代码程序( )。(A)可立即执行 (B)是一个源程序(C)经过编译即可执行 (D)经过编译解释即可执行 6. 以下叙述中错误的是( )。(A)C语言源程序经编译后生成后缀为.obj的目标程序(B)C程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件(C)用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中(D)C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令7. 以下叙述中正确的是( )。(A)C语言程序将从源程序中第一个函数开始执行(B)可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行(C)C语言规定必须用main作为

5、主函数名,程序将从此开始执行,在此结束(D)main可作为用户标识符,用以命名任意一个函数作为主函数1.2填空题1C语言源程序文件的后缀是 。2一个C语言源程序由若干函数组成,其中至少应含有一个 。 1.3编程题编写一个C程序,输出以下信息:*Very good!*第2章 数据的存储与运算2.1选择题1. C语言提供的合法的数据类型关键字是( )。(A)Double (B)short (C)integer (D)Char2. 若有说明和语句:int a=5;a+;此处表达式a+的值是( )。(A)7 (B)6 (C)5 (D)43. C89语言中最简单的数据类型包括( )。 (A)整型、实型、

6、逻辑型 (B)整型、实型、字符型 (C)整型、字符型、逻辑型 (D)整型、实型、逻辑型、字符型 4. 在C语言中,要求运算数必须是整型的运算符是( )。(A) % (B) /(C) (D) !5. 以下有4个用户标识符,其中合法的一个是 ( )。(A) for (B) 4d (C) f2_G3 (D) short 6. 下面程序的输出是( )。main() int x=10,y=3;printf(%dn,y=x/y);(A) 0 (B) 1 (C) 3 (D) 不确定的值7. C语言提供的合法的关键字是( )。(A)Switch (B)cher (C)Case (D)default8. 在C语

7、言中,合法的字符常量是( )。(A)084 (B)x43 (C)ab (D)09. 若已定义x和y为double类型,且x=1,则表达式:y=x+3/2的值是( )。(A)1 (B)2 (C)2.0 (D)2.510. 下列不正确的转义字符是( )。(A) (B) (C)074 (D)011. 若有以下定义:char a; int b;float c; double d;则表达式a*b+d-c值的类型为( )。(A) float (B) int (C) char (D) double12. 以下程序的输出结果是( )。main() int a=12,b=12;printf(%d,%dn,- -

8、a,+ +b); (A) 10 10 (B) 12 12 (C) 11 10 (D) 11 1313. 以下选项中属于C89语言的数据类型是( )。(A) 复数型 (B) 逻辑型 (C) 双精度型 (D) 集合型14. 设有 int x=11; 则表达式 (x+ * 1/3) 的值是( )。(A) 3 (B) 4 (C) 11 (D) 12 15. C语言中运算对象必须是整型的运算符是( )。(A) %= (B) / (C) = (D) =16. 设有说明语句:char a=72;则变量a中( )。(A) 包含1个字符 (B) 包含2个字符 (C) 包含3个字符 (D) 说明不合法17. 下列

9、选项中,合法的C语言关键字是( )。(A) VAR (B) cher (C) integer (D) default18. 以下选项中,非法的字符常量是( )。(A) t (B) 17 (C)n(D) xaa 19. 若变量a是int类型,并执行了语句:a=A+1.6;,则正确的叙述是( )。(A)a的值是字符C(B)a的值是浮点型(C)不允许字符型和浮点型相加(D)a的值是字符A的ASCII值加上1。20. 以下选项中不属于C语言的类型的是( )。(A)signedshortint (B)unsignedlongint(C)unsignedint(D)longshort21. 以下选项中合法

10、的用户标识符是( )。(A)long (B)_2Test(C)3Dmax(D)A.dat22. 已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量101是( )。(A)字符A(B)字符a(C)字符e(D)非法的常量23. 下列叙述中正确的是( )。(A)C语言中既有逻辑类型也有集合类型(B)C语言中没有逻辑类型但有集合类型(C)C语言中有逻辑类型但没有集合类型(D)C语言中既没有逻辑类型也没有集合类型24. 下列关于C语言用户标识符的叙述中正确的是( )(A)用户标识符中可以出现在下划线和中划线(减号)(B)用户标识符中不可以出现中划线,但可以出现下

11、划线(C)用户标识符中可以出现下划线,但不可以放在用户标识符的开头(D)用户标识符中可以出现在下划线和数字,它们都可以放在用户标识符的开头25. 有以下程序main()inti=10,j=1;printf(%d,%dn,i-,+j);执行后输出结果是( )。(A)9,2(B)10,2(C)9,1(D)10,126. 以下选项中可作为C语言合法整数的是( )。(A)10110B(B)0386(C)0xffa(D)x2a227. 以下不能定义为用户标识符的是( )。(A)scan(B)num(C)_3com_(D)int28. 已定义ch为字符型变量,以下赋值语句中错误的是( )。(A)ch=;(

12、B)ch=62+3;(C)ch=80;(D)ch=xaa;29. 已定义c为字符型变量,则下列语句中正确的是( )。(A)c=97;(B)c=97;(C)c=97;(D)c=a;30. 以下符合C语言语法的实型常量( )。(A)1.2E0.5(B)3.14.159E(C).5E-3(D)E1531. 设有定义:floata=2,b=4,h=3;,以下C语言表达式与代数式计算结果不相符的是( )。(A)(a+b)*h/2(B)(1/2)*(a+b)*h(C)(a+b)*h*1/2(D)h/2*(a+b)32. 下列选项中,不能用作标识符的是( )。(A)_1234_ (B)_1_2 (C)int_2_ (D)2_int_33. 有以下程序main() int m=3,n=4,x;x=-m+;x=x+8/+n;printf(%dn,x);程序运行后的输出结果是( )。(A)3 (B)5 (C)-1 (D)-2 34. 有以下程序main() char a=a,b;printf(%c,+a);printf(%cn,b=a+);程序运行后的输出结果是( )。(A)b,b (B)b,c (C)a,b (D)a,c 35. 以

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号