2017年计算机二级C语言笔试题汇编及答案.docx
《2017年计算机二级C语言笔试题汇编及答案.docx》由会员分享,可在线阅读,更多相关《2017年计算机二级C语言笔试题汇编及答案.docx(160页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章C语言的结构一.单项选择题1 .设d为字符变量,下列表达式不正确的是。(A) d=97(B) d=a(C) d=a(D) d=g2 .C语言的程序一行写不下时,可以。A用逗号换行B用分号换号C在任意一空格处换行D用回车符换行3 .在ASCII代码表中可以看到每个小写字母比它相应的大写字母的ASCH码 1(A)大 32(B)大64(0 小 32(D)小 14 .下列四个叙述中,错误的是。A 个C源程序必须有且只能有一个主函数B在C源程序中注释说明必须位于语句之后C 个C源程序可以含零个或多个子函数DC源程序的基本结构是函数5 .个C程序可以包含任意多个不同名的函数,但有且仅有一个。(A)过
2、程(B)主函数(C)函数 (D) include6 .C语言中,当复合语句多于一条时,要有一对 括起来。A方括号B圆括号 C花括号D尖括号7 .是C程序的基本构成单位。(A)函数 (B)函数和过程(C)超文本过程(D)子程序8c语言程序的基本单位是 (A)程序行(B)语句 (函数 (D)字符9 .C语言规定,必须用 作为主函数名。(A) function (B) include (C) main (D) stdio10 .C语言规定,在个C程序中,main 函数位置A必须开始B必须在最后C可以任意D必须在系统调用库函数之后1 1.下列说法正确的是 (A)在执行C程序时不是从main函数开始的(
3、B) C程序书写格式严格限制,一行内必须写一个语句(C) C程序书写格式自由,个语句可以分写在多行上(D) C程序书写格式严格限制,一行内必须写个语句,并要有行号12.以下说法中正确的是。(A) C语言程序总是从第一个定义的函数开始执行(B)在C语言程序中,要调用的函数必须在main。函数中定义(C) C语言程序总是从main。函数开始执行(D) C语言程序中的main。函数必须放在程序的开始部分13 .以下叙述不正确的是 A分号是C语句的必要组成部分B C程序的注释可以写在语句的后面C函数是C程序的基本单位D主函数的名字不一定用main表示14 .若有以下定义:float x;int a,b
4、;则正确的switch语句是 (A) switch (x) case l.O:printf(* n);case 2.O:printf(* n);(B) switch (x) case l,2:printf(*n);case 3:printf( * n);(C) switch (a+b) case l:printf(* n);case l+2:printf(* n);)(D) switch (a+b) case 1 :printf(* n);case 2:printf(* n);)15 .个c语言由若干个c函数组成,各个函数在文件中的书写位置为。A任意B第一个函数必须是主函数,其他函数任意C必须
5、完全按调用的顺序排序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(%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 .以下
6、叙述正确的是。A C语言程序总是从第一个定义的函数开始执行B C语言程序中的main 函数开始执行C C语言程序中的main ()函数必须放在程序的开始执行D 个C函数中只允许对花括号21 .机器语言是用 编写的。(A)二进制码 (B) ASCH码 (C)十六进制码(D)国标码22 .计算机只能识别机器语言,而人熟悉高级语言,故人机通信必须借助一种中间者,此中间者就是(A)编译程序(B)编辑程序(C)连接程序 (D)装入程序23 .下面正确的赋值语句是A i+; B a=l,b=2; C a=b=5 D y=int(x)24 .以下叙述中正确的是A) C程序中注释部分可以出现在程序中任意合适的
7、地方B)花括号”和只能作为函数体的定界符C)构成C程序的基本单位是函数,所有函数名都可以由用户命名D)分号是C语句之间的分隔符,不是语句的一部分?25 .在C语言中,回车换行符是。(A) n (B) t (C) v (D) b26 .不是C语言提供的合法关键字。(A) switch (B) print (C) case (D) default27 .下面四个叙述中,错误的是 0AC语言中的关键字必须小写BC语言中的标识符必须全部由字母组成CC语言不提供输入输出语句DC语言中的注释行可以出现在程序的任何位置28 .下面四个叙述中,正确的是。A C程序中的所有字母都必须小写B C程序中的关键字必须
8、小写,其他标识符不区分大小C C程序中的所有字母都不区分大小D C语言中的所有关键字必须小写29 .在C语言中,每个语句和数据定义是用 结束。(A)句号(B)逗号(C)分号 (D)括号30 .以下选项中可作为C语言合法整数的是A) 10110B B) 0386 C) OXffa D) x2a231 .在priMf的格式字符中,g格式字符的作用是.A以字符形式输出,且只输出了一个字符B输出个字符串C用来输出实数,并根据数值的大小,自动选用f格式或e格式D以无符号十进制形式输出整数32 .在c语言中,如果下面的变量都是int类型,则输出结果是Sum=pad=;pAd=sum+, pAd+, +pA
9、d;Printf (d,pad);A7B6C5D433 .结构化程序设计的三种基本逻辑结构为顺序、选择和。(A)随机(B)循环 (C)相关 (D)直接34 .下列字符串是标识符的是。(A)_WL (B) 3_3333(C) 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 a238 .
10、下列字符串是标识符的是(A) INT (B) 5_student (C) long (D)! DF39 .下面不正确的叙述是。A在C程序中所应用变量必须先定义后使用B在程序中,XYZ和xyz是两个不同的变量C若a和b类型相同,在执行了赋值语句a=b;后b中的值将放入a中,b中的值不变D当输入数值型数据时,对于整型变量只能输入整型值;对于实型变量只能输入实型值 40.下面各标识符中,合法的用户自定义标识符是。A A#B B 2B C void D printf41 .以下选项中,合法的C语言关键字是。A VAR B cherC 2L D default42 .以下选项中非法的表达式是?A) 0=
11、x100?B) i=j=0 C) (char)(65+3)?D) x+l=x+l43 .下面正确的叙述是。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二.填空题1 .以下函数用来求出两整数之和,并通过形参將结果传回,请填空。
12、void func(int x,int y,z) *z=x+y;2 .主函数名后面的一对圆括号中间可以为空,但对圆括号不能。3 .函数体-般包括 。4 .函数体的范围是。5在C语言中,输入操作是由库函数 完成的,输出操作是由库函数 完成。6 .在个C源程序中,注释部分两侧的分界符分别为和。7 .个C源程序中至少应包括一个 8 .C源程序的基本单位是卜.第二章数据类型及其运算 一单项选择题1 .在C语言中,逻辑真以 表示。A true B大于的数 C非零整数D非零数2 .C语言中,文件由。A记录组成B由数据行组成C由数据块组成D由字符序列组成3 .已知在ASCH代码中,字母A的序号为65,以下程
13、序的输出的结果是# include main() charcl=A, c2=,Y; printf(,%d,%dn,cKc2);)A)因输出格式不合法,输出错误信息B) 65, 90 0 A, YD) 65, 89 4.如果int i=3;intj=4,则k=i+j执行之后k,i和j的值分别为。(A) 7,3,4(B) 8,3,5 ( 7,4,4(D) 8,4,55.sizeof(double)是A) 种函数调用B) 一个双精度型表达式 个整型表达式D) 个不合法的表达式6在C语言中,下列类型属于基本类型的是。 (A)整型、实型、字符型(B)空类型、枚举型(结构体类型、实型 )数组类型、实型 7
14、.以下选项中,非法的字符常量是。At B 17 C n D xaa 8.下列符号中,可以作为变量名的是。 (A) +c(B) *X(C) _DAY (D) next day9 .下面C语言中非法的转义字符为。A tB 108Cn Dxff10 .以下程序的输出结果是。 main()(inti=010,j=10,k=0xl0; 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 .以下程序的输出结果是
15、。main() inti=011,j=ll,k=0xll; printf(%d,%d,%d n,i,j,k); (A) 9,11,17(B) 9,11,11(C) 11,11,11(D) 11,11,1613 .在C语言中,合法的字符常量是。 A 084 B x43 Cab D 0 14.以下叙述正确的是A可以把define和if定义为用户标识符B可以把define定义为用户标识符,但不能把if定义为用户标识符C可以把if定义为用户标识符,但不能把define定义为用户标识符D define和if都不能定义为用户标识符15 .在C语言中,以下合法的字符常量是 (A)084(B)x43(C) O
16、(D) 016 .在C语言中,合法的长整型常数是AOL B 4962710 C 0.054838743D2.1869el017 .下列符号中,可以作为变量名的是。(A) +a (B) 12345e(C) a3B (D) 5e+018 .在C语言中,下列类型属于构造类型的是。(A)整型(B)字符型(C)实型(D)数组类型19 .下列类型不属于基本类型的是。(A)结构体类型和整型(B)结构体类型、数组、指针(实型(D)空类型和枚举型20 .下列常数中,不合法的C常量是 (A) -0x3bl (B) 123e+2.3 (C)(D) 6e+721 .下列常数中,不合法的C常量是。(A) -0x2al
17、(B) lg3 (C) (D) CHINA22 .C语言提供的合法的数据类型关键字是。A doubl B shortC integer D Char23 c语言中最简单的数据类型包括 (A)整型,实型,逻辑型(B)整型,实型,字符型(整型,字符型,逻辑型(D)整型,实型,逻辑型,字符型24 .当执行下面两个语句后,输出的结果为 0char cl =97; c2=98;printf(%d %c,cl,c2);A 97 98 B97b Ca98 Dab25 .设d为字符变量,下列表达式正确的是。(A) d=678(B) d=a(C) d=d(D) d=gjkr26 .内存中每个基本单位,都被赋予个
18、唯一的序号,称为。(A)容量 (B)地址(C)编号(D)字节27 .两个字节表示。(A32 位(B16 位(C)8 位(D)4 位28 .以下可用作C语言用户标识符的组标识符是。(A) void (B) a3_b3(C) For (D) 2adefine _123-abc DOWORDIFCase sizeof29 .下列数中,最小。(A)二进制数100(B)十进制数8(C)十六进制数12(D)进制数1030 .C语言提供的合法关键字是。A switch B chan C Case D default31 .下列字符串不是标识符的是 (A) sum(B) average(C) day_nigh
19、t(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)十二进制、十进制(六进制、进制(D)二进制、十进制35 .下列常数中,合法的C常量是。(
20、A) x-y(B)1O5(C) Be (D) 7ff36 .下列常数中,合法的C常量是。(A) -0.(B)1O5(C)AB(D) 3+537 .下列常数中,合法的C常量是。(A)n(B)e-310(C) DEF (D)123438 .以下程序的输出结果是。#include main()int i=011,j=ll;printf(%d,%dn,+ij-); )(A) 10,11(B) 12,10(C) 11,11(D) 10,939 .下面各运算符中,优先级别最低的是A?:B-C&D-=40 .在C语言中,要求运算数必须是整型的运算符是。(A)%(B)/ ( (D) !41 .在以下组运算符中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2017 计算机 二级 语言 笔试 汇编 答案
限制150内