C语言试题汇编及答案.doc
《C语言试题汇编及答案.doc》由会员分享,可在线阅读,更多相关《C语言试题汇编及答案.doc(45页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、第一章 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源程序中注释说明必须位于语句之后 C 一个C源程序可以含零个或多个子函数 D C源程序的基本结构是函数5.一个C程序可以
2、包含任意多个不同名的函数,但有且仅有一个_。(A) 过程 (B) 主函数 (C) 函数 (D) include6.C 语言中,当复合语句多于一条时,要有一对_括起来。 A 方括号 B 圆括号 C 花括号 D 尖括号7._是C程序的基本构成单位。(A) 函数 (B) 函数和过程 (C) 超文本过程 (D) 子程序8.C语言程序的基本单位是_。(A) 程序行 (B) 语句 (C) 函数 (D) 字符12.以下说法中正确的是_。(A) C语言程序总是从第一个定义的函数开始执行(B) 在C语言程序中,要调用的函数必须在main()函数中定义(C) C语言程序总是从main()函数开始执行(D) C语言
3、程序中的main()函数必须放在程序的开始部分13.以下叙述不正确的是_。A 分号是C语句的必要组成部分B C程序的注释可以写在语句的后面 C 函数是C程序的基本单位D 主函数的名字不一定用main表示15.一个c语言由若干个c函数组成,各个函数在文件中的书写位置为_。 A 任意 B 第一个函数必须是主函数,其他函数任意 C 必须完全按调用的顺序排序 D 其他函数必须在前,主函数必须在最后17.下面属于C语句的是_。 A printf(%dn,a) B #include C a=b;b=c;c=a; D /*this is a program */19.C语言程序的基本单位是_。 A 程序行
4、B 语句 C 函数 D 字符20.以下叙述正确的是_。 A C语言程序总是从第一个定义的函数开始执行 B C语言程序中的main()函数开始执行 C C 语言程序中的main ()函数必须放在程序的开始执行 D 一个C函数中只允许一对花括号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
5、(B) t (C) v (D) b26._不是C语言提供的合法关键字。(A) switch (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)
6、 分号 (D) 括号30.以下选项中可作为C语言合法整数的是A)10110B B)0386 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 434.下列字符串是标识符的是_。(A) _WL (B) 3_3333 (C) int (D) LIN
7、E 335.C语言提供的合法关键字是_。(A) break (B) print (C) funiton (D) end36.C语言提供的合法关键字是_。(A) continue (B) procedure (C) begin (D) append39.下面不正确的叙述是_。A 在C程序中所应用变量必须先定义后使用B 在程序中,XYZ和xyz是两个不同的变量C 若a和b类型相同,在执行了赋值语句a=b;后b中的值将放入a中,b中的值不变D当输入数值型数据时,对于整型变量只能输入整型值;对于实型变量只能输入实型值40.下面各标识符中,合法的用户自定义标识符是_。 A A#B B 2B C void
8、 D printf42.以下选项中非法的表达式是?A)0=x100? B)i=j=0C)(char)(65+3)? D)x+1=x+143.下面正确的叙述是_。A 在C程序中,语句之间必须用分号;分隔 B若a是实型变量,C程序中允许以下赋值a=10,因此实型变量中允许存放整型 C在C程序中,无论是整数还是实数,都能准确无误地表示 D在C程序中,%是只能用于整数运算的运算符44.以下不能定义为用户标识符的是A)scanf?B)Void?C)_3com_?D)int45.下列字符串是标识符的是_。(A) _HJ (B) 9_student (C) long (D) LINE 1第二章 数据类型及其
9、运算一.单项选择题1.在C语言中,逻辑真以_表示。A true B 大于0的数 C 非零整数 D 非零数2.C语言中,文件由_。A记录组成 B 由数据行组成C 由数据块组成 D 由字符序列组成3.已知在ASCII代码中,字母A的序号为65,以下程序的输出的结果是_# include main() 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=4,则k=i+j执行之后k,i和j的值分别为_。(A) 7,3,4 (B) 8,3,5 (C) 7,4,4 (
10、D) 8,4,55.sizeof(double)是_A)一种函数调用 B)一个双精度型表达式C)一个整型表达式 D)一个不合法的表达式6.在C语言中,下列类型属于基本类型的是_。(A) 整型、实型、字符型 (B) 空类型、枚举型(C) 结构体类型、实型 (D) 数组类型、实型9.下面C语言中非法的转义字符为_。 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.将十
11、进制21转化为二进制为_。(A) 11111 (B) 10101 (C) 10011 (D) 1000113.在C语言中,合法的字符常量是_。A 084 B x43 C ab D 014.以下叙述正确的是_A 可以把define和if定义为用户标识符B 可以把define定义为用户标识符,但不能把if定义为用户标识符C 可以把if定义为用户标识符,但不能把define定义为用户标识符D define和if都不能定义为用户标识符15.在C语言中,以下合法的字符常量是_。(A) 084 (B) x43 (C) 0 (D) 017.下列符号中,可以作为变量名的是_。(A) +a (B) 12345e
12、 (C) a3B (D) 5e+020.下列常数中,不合法的C常量是_。(A) -0x3bl (B) 123e+2.3 (C) (D) 6e+721.下列常数中,不合法的C常量是_。(A) -0x2al (B) lg3 (C) (D) CHINA23.C语言中最简单的数据类型包括_。(A) 整型,实型,逻辑型 (B) 整型,实型,字符型(C) 整型,字符型,逻辑型 (D) 整型,实型,逻辑型,字符型24.当执行下面两个语句后,输出的结果为_。 char c1=97; c2=98; printf(%d %c,c1,c2);A 97 98 B 97 b C a 98 D a b25.设d为字符变量
13、,下列表达式正确的是_。(A) d=678 (B) d=a (C) d=d (D) d=gjkl26.内存中每一个基本单位,都被赋予一个唯一的序号,称为_。(A) 容量 (B) 地址 (C) 编号 (D) 字节28.以下可用作C语言用户标识符的一组标识符是_。(A) void (B) a3_b3 (C) For (D) 2a define _123 -abc DO WORD IF Case sizeof29.下列数中,_最小。(A) 二进制数100 (B) 十进制数8 (C) 十六进制数12 (D) 八进制数1031.下列字符串不是标识符的是_。(A) sum(B) average(C) da
14、y_night(D) M.D.JOHN32.下列说法正确的是_。(A) main函数必须放在C程序的开头(B) main函数必须放在C程序的最后(C) main函数可以放在C程序的中间部分,即在一些函数之前在另一些函数之 后,但在执行C程序时是从程序开头执行的(D) main函数可以放在C程序的中间部分,即在一些函数之前在另一些函数之 后,但在执行C程序时是从main函数开始的33.表达式(int)2.1416的值为_。(A) 2 (B) 2.1 (C) 0 (D) 334.C语言中能用来表示整常数的进制是_。(A) 十进制、八进制 、十六进制 (B) 十二进制、十进制(C) 六进制、八进制
15、(D) 二进制、十进制38.以下程序的输出结果是_。 #include main() int i=011, j=11; printf(%d,%dn,+i,j-); (A) 10,11 (B) 12,10 (C) 11,11 (D) 10,939.下面各运算符中,优先级别最低的是_A ?: B - - C & D - =40.在C语言中,要求运算数必须是整型的运算符是_。(A) % (B) / (C) (D) !41.在以下一组运算符中,优先级最高的运算符是_。(A) =y=z,应使用C语言表达式_。(A) (y=z) (B) (x=y)AND(y=z)(C) (x=y=z) (D) (x=y)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 试题 汇编 答案
限制150内