二级c语言习题汇编及答案[校内复习资料]

上传人:j****9 文档编号:45994865 上传时间:2018-06-20 格式:DOC 页数:167 大小:643KB
返回 下载 相关 举报
二级c语言习题汇编及答案[校内复习资料]_第1页
第1页 / 共167页
二级c语言习题汇编及答案[校内复习资料]_第2页
第2页 / 共167页
二级c语言习题汇编及答案[校内复习资料]_第3页
第3页 / 共167页
二级c语言习题汇编及答案[校内复习资料]_第4页
第4页 / 共167页
二级c语言习题汇编及答案[校内复习资料]_第5页
第5页 / 共167页
点击查看更多>>
资源描述

《二级c语言习题汇编及答案[校内复习资料]》由会员分享,可在线阅读,更多相关《二级c语言习题汇编及答案[校内复习资料](167页珍藏版)》请在金锄头文库上搜索。

1、全国计算机等级考试二级 C 语言程序设计习习 题题 集集校内复习资料第一章第一章 C 语言的结构语言的结构 一一.单项选择题单项选择题1.设d为字符变量,下列表达式不正确的是_。(A) d=97 (B) d=a (C) d=“a“ (D) d=g2.C语言的程序一行写不下时,可以_。A 用逗号换行 B 用分号换号C 在任意一空格处换行 D 用回车符换行3.在ASCII代码表中可以看到每一个小写字母比它相应的大写字母的ASCII码_。(A) 大32 (B) 大64 (C) 小32 (D) 小14.下列四个叙述中,错误的是_。A 一个C源程序必须有且只能有一个主函数B 在C源程序中注释说明必须位于

2、语句之后C 一个C源程序可以含零个或多个子函数D C源程序的基本结构是函数5.一个C程序可以包含任意多个不同名的函数,但有且仅有一个_。(A) 过程 (B) 主函数 (C) 函数 (D) include6.C 语言中,当复合语句多于一条时,要有一对_括起来。A 方括号 B 圆括号 C 花括号 D 尖括号7._是C程序的基本构成单位。(A) 函数 (B) 函数和过程 (C) 超文本过程 (D) 子程序8.C语言程序的基本单位是_。(A) 程序行 (B) 语句 (C) 函数 (D) 字符9.C语言规定,必须用_作为主函数名。(A) function (B) include (C) main (D)

3、 stdio10.C语言规定,在一个C程序中,main()函数位置_。A 必须开始 B 必须在最后C 可以任意 D 必须在系统调用库函数之后11.下列说法正确的是_。(A) 在执行C程序时不是从main函数开始的(B) C程序书写格式严格限制,一行内必须写一个语句(C) C程序书写格式自由,一个语句可以分写在多行上(D) C程序书写格式严格限制,一行内必须写一个语句,并要有行号12.以下说法中正确的是_。(A) C语言程序总是从第一个定义的函数开始执行(B) 在C语言程序中,要调用的函数必须在main()函数中定义(C) C语言程序总是从main()函数开始执行(D) C语言程序中的main(

4、)函数必须放在程序的开始部分13.以下叙述不正确的是_。A 分号是C语句的必要组成部分B C程序的注释可以写在语句的后面 C 函数是C程序的基本单位D 主函数的名字不一定用main表示14.若有以下定义:float x;int a,b;则正确的switch语句是_。(A) switch (x) case 1.0:printf(“*n“);case 2.0:printf(“*n“);(B) switch (x) case 1,2:printf(“*n“);case 3:printf(“ *n“);(C) switch (a+b) case 1:printf(“*n“);case “1+2“:pr

5、intf(“*n“);(D) switch (a+b) case 1:printf(“*n“);case 2:printf(“*n“);15.一个c语言由若干个c函数组成,各个函数在文件中的书写位置为_。A 任意B 第一个函数必须是主函数,其他函数任意C 必须完全按调用的顺序排序D 其他函数必须在前,主函数必须在最后16.程序#define NUM 30+4main() printf(“NUM*20=%d“,NUM*20); 的执行结果为_。(A) NUM*20=110 (B) NUM*20=680 (C) NUM*20=604 (D) 以上都不对17.下面属于C语句的是_。A printf(

6、“%dn“,a) B #includeC a=b;b=c;c=a; D /*this is a program */18.所谓微处理器的位数,就是计算机的_。(A) 字长 (B) 字 (C) 字节 (D) 二进制位19.C语言程序的基本单位是_。A 程序行 B 语句 C 函数 D 字符20.以下叙述正确的是_。A C语言程序总是从第一个定义的函数开始执行B C语言程序中的main()函数开始执行C C 语言程序中的main ()函数必须放在程序的开始执行D 一个C函数中只允许一对花括号21.机器语言是用_编写的。(A) 二进制码 (B) ASCII码 (C) 十六进制码 (D) 国标码22.计

7、算机只能识别机器语言,而人熟悉高级语言,故人机通信必须借助一 种中间者,此中间者就是_。(A) 编译程序 (B) 编辑程序 (C) 连接程序 (D) 装入程序23.下面正确的赋值语句是_A i+; B a=1,b=2; C a=b=5 D y=int(x)24.以下叙述中正确的是A)C程序中注释部分可以出现在程序中任意合适的地方B)花括号“和“只能作为函数体的定界符C)构成C程序的基本单位是函数,所有函数名都可以由用户命名D)分号是C语句之间的分隔符,不是语句的一部分?25.在C语言中,回车换行符是_。(A) n (B) t (C) v (D) b26._不是C语言提供的合法关键字。(A) s

8、witch (B) print (C) case (D) default27.下面四个叙述中,错误的是_。A C语言中的关键字必须小写 B C语言中的标识符必须全部由字母组成C C语言不提供输入输出语句 D C语言中的注释行可以出现在程序的任何位置28.下面四个叙述中,正确的是_。A C程序中的所有字母都必须小写B C程序中的关键字必须小写,其他标识符不区分大小C C程序中的所有字母都不区分大小D C语言中的所有关键字必须小写29.在C语言中,每个语句和数据定义是用_结束。(A) 句号 (B) 逗号 (C) 分号 (D) 括号30.以下选项中可作为C语言合法整数的是A)10110B B)038

9、6 C)0Xffa D)x2a231.在printf的格式字符中,g格式字符的作用是_.A 以字符形式输出,且只输出了一个字符B 输出一个字符串C 用来输出实数,并根据数值的大小,自动选用f格式或e格式D 以无符号十进制形式输出整数32.在c语言中,如果下面的变量都是int类型,则输出结果是_。Sum=pad=;pAd=sum+,pAd+,+pAd;Printf(“%d“,pad);A 7 B 6 C 5 D 433.结构化程序设计的三种基本逻辑结构为顺序、选择和_。(A) 随机 (B) 循环 (C) 相关 (D) 直接34.下列字符串是标识符的是_。(A) _WL (B) 3_3333 (C

10、) int (D) LINE 335.C语言提供的合法关键字是_。(A) break (B) print (C) funiton (D) end36.C语言提供的合法关键字是_。(A) continue (B) procedure (C) begin (D) append37.在下面字符序列中,不可用作c语言标识符的是_。A water B price C ab D a1238.下列字符串是标识符的是_。(A) INT (B) 5_student (C) long (D) ! DF39.下面不正确的叙述是_。A 在C程序中所应用变量必须先定义后使用B 在程序中,XYZ和xyz是两个不同的变量C

11、 若a和b类型相同,在执行了赋值语句a=b;后b中的值将放入a中,b中的值不变D当输入数值型数据时,对于整型变量只能输入整型值;对于实型变量只能输入实型值40.下面各标识符中,合法的用户自定义标识符是_。A A#B B 2B C void D printf41.以下选项中,合法的C语言关键字是_。A VAR B cher C 2L D default42.以下选项中非法的表达式是?A)0main() char c1=A, c2=Y;printf(“%d,%dn“,c1,c2); A) 因输出格式不合法,输出错误信息 B)65,90 C)A,Y D)65,894.如果int i=3;int j=

12、4,则k=i+ +j执行之后k,i和j的值分别为_。(A) 7,3,4 (B) 8,3,5 (C) 7,4,4 (D) 8,4,55.sizeof(double)是_A)一种函数调用 B)一个双精度型表达式C)一个整型表达式 D)一个不合法的表达式6.在C语言中,下列类型属于基本类型的是_。(A) 整型、实型、字符型 (B) 空类型、枚举型(C) 结构体类型、实型 (D) 数组类型、实型7.以下选项中,非法的字符常量是_。A t B 17 C “ n “ D xaa8.下列符号中,可以作为变量名的是_。(A) +c (B) *X (C) _DAY (D) next day9.下面C语言中非法的

13、转义字符为_。A t B 108 C n Dxff10.以下程序的输出结果是_。main() int i=010,j=10,k=0x10;printf(“%d,%d,%dn“,i,j,k); (A) 8,10,16 (B) 8,10,10 (C) 10,10,10 (D) 10,10,1611.将十进制21转化为二进制为_。(A) 11111 (B) 10101 (C) 10011 (D) 1000112.以下程序的输出结果是_。main() int i=011,j=11,k=0x11;printf(“%d,%d,%dn“,i,j,k); (A) 9,11,17 (B) 9,11,11 (C) 11,11,11 (D) 11,11,1613.在C语言中,合法的字符常量是_。A 084 B x43 C ab D “0“14.以下叙述正确的是_A 可以把define和if定义为用户标识

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

最新文档


当前位置:首页 > 生活休闲 > 社会民生

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