2022年2022年计算机二级c语言-章先择题 .pdf
1.第一章 第二章1.C 语言的函数体由()括起来。A) B) C) D)() 2.下面叙述错误的是()A)一个 C源程序可由一个或多个函数组成B)构成 C语言源程序的基本单位是语句C)C源程序中大、小写字母是有区别的D)若一条语句较长,可分写在下一行或多行上3.下面叙述正确的是()A)每行最多只能写两条语句B)main() 函数必须位于源程序文件的开头C)所有语句都必须以分号;结束D)程序中必须含有自定义函数4.C 源程序中main()函数的位置() 。A)必须位于程序的最前面B)必须在自定义函数前面C)必须在系统库函数后面D)可以在自定义函数后面5.结构化程序设计不包括() 。A)最优化B)自顶而下,逐步细化C)模块化设计D)结构化编码6.下面叙述中, ()不是结构化程序设计中的三种基本结构之一。A)数据结构B)选择结构C)循环结构D)顺序结构名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - 2.第三章 数据类型、运算符和表达式1.(B )为非法的字符串常量A)“ 056”B) 123C)“D)“ case”2.( B )为正确的用户标识符。A)min-5 B)max_at C)3_row D)union 3.以下(D )是正确的变量名。A) a.bee B) -p11 C) int D) p_11 4.以下(D )是正确的变量名。A)5f B)if C)f.5 D)_f5 5.以下(D )是正确的常量。A)E-5 B)1E5.1 C)a12 D)32766L 6.以下(A )是不正确的字符串常量。A)abc B)1212 C)0 D) 7.以下(BC )是正确的字符常量。A)c B) C)W D)32a 8.char 型变量存放的是(A) 。A)ASCII 代码值B)字符本身C)十进制代码值D)内码值9.( B)为合法的常量。A)5,236 B)1.23E+8 C)b_kD)3.21E-6.5 10.(D)为正确的字符常量A)084 B)bcdC)165D) 11.若有定义: int b=-15 ;则( D)为正确的赋值表达式。A)*b=6 B)b=*5 C)b+10=-5 D)b+=b*3 12.若有定义 :int x=2; 则正确的赋值表达式是(A ) 。A)a-=(a*3) B)double(-a) C)a*3 D)a*4=3 13.若有定义: float x=2,y ; int a=3 ;语句 y=1*(x+a)/3 ;运行后, y 的值为(B) 。A)20 B)1666667 C)10 D)0 14.若有定义: int a,b=5;语句 a=(b/2)+b%2 ;运行后, a 的值为 (A ) A)3 B)4 C)0 D)2 15.下面叙述正确的是(B)A)2/3 与 2%3 等价B)5/(int)4.0 与 5/4 等价C)+2 与3 等价D)+2 与 3 等价16.若有定义: int a,b=6;语句 a=-b;运行后 ,a、b 的值分别是(C) 。A)6 6 B)5 6 C)5 5 D)6 5 17.若有定义: int i=3,j=6; 则表达式 (-i)*(j+) 的值为( D) 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - - A)10 B)18 C)15 D)12 18.语句 x=(a=3,b=+a); 运行后, x、a、b 的值依次为(C ) 。A)3,3,4 B)4,4,3 C)4,4,4 D)3,4,3 19.已知 int a=R; 则正确的表达式是(D ) 。A)a=int(3e2) B)2*a=a+ C)a=a+a=a+3 D)a%10 20.已知 char a=R; 则正确的赋值表达式是(A ) 。A)a=(a+)%4 B)a+2=3 C)a+=256- D)a=078 21.语句 a=(3/4)+3%2; 运行后, a的值为(B ) 。A)0 B)1 C)2 D)3 22.若有定义: int x,a;则语句 x=(a=3,a+1); 运行后, x、a的值依次为(C) 。A)3,3 B)4,4 C)4,3 D)3,4 23.设整型变量a 为 5,使 b 不为 2 的表达式是( C ) 。A)b=(+a)/3 B)b=6-(-a) C)b=a%2 D)b=a/2 24.设单精度型变量f、g 的值均为2.0,使 f 为 4.0 的表达式是( A ) 。A)f+=g B)f-=g+2 C)f*=g-6 D)f/=g*10 25.若有定义 :int k,i=2,j=4; 则表达式k=(+i)*(j-)的值是( B ) 。A)8 B)12 C)6 D)9 26.若有定义:int a=3;语句 a+=a-=a*a;运行后, a的值为( C)A)6 B)0 C)12 D)3 27.若有定义 :float x=3.5,y=5.5; 则表达式 (B)的值为 2. A)(int)x+y%7 B)(int)(x+y)%7 C)int(x+y)%7 D)(x+y)%7 28.若有定义: int b=-15; 则( D)为正确的赋值表达式。A)b=*5 B)*b=6 C)b+10=-5 D)b+=b*3 29.下面叙述正确的是(B ) 。A)2/3 与 2.0/3.0 等价B) (int)2.0/3 与 2/3 等价C)+5 与 6 等价D)A 与A 等价30.若有定义int x=1,y=2,n=3 ;则( A)为正确的表达式。A)x=y*3,y=(x+n)/y B)(x+y)(y+n) C)float(y/n) D)x=ny 31.若有定义 :int x,y,z; 语句 x=(y=z=3,+y,z+=y); 运行后 ,x 的值为( A)A)7 B)3 C)8 D)6 32.若有定义: float x=3.5;int z=8; 则表达式x+z%3/4 的值为(B) 。A)3.75 B)3.5 C)3 D)4 33.若有定义: float x=3.5,y=3.6, 则表达式( A)的值为 6。A)(int)x+(int)y B)(int)(x+y) C)int(x+y) D)xy 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 5 页 - - - - - - - - - 34.下面叙述正确的是(C) 。A)(3+9)+是正确的表达式B)“abc”+”xxx ”是正确表达式C)c 语言中整型与字符型变量的混合运算表达式的结果是整型D)模运算符 % 两边运算数的数据类型是任意的35.若有定义: int x;char c= A ;则正确的赋值表达式是(B).说明A的 ASCII 码的十进制值为65, a的 ASCII 码的十进制值为97 A)x=c+ABC B)x=c+32 C)x=c+CBA D)x=ABC 36.若有定义: char c1= A ,c2= B ;语句 printf( “ %d+%d=%d ” ,c1,c2,c1+c2); 运行后的结果为 (C) 。说明:A的 ASCII 码的十进制值为65 A)65 65AB B)A+B=131 C)65+66=131 D)A+B=AB 37.下面叙述错误的是(A) 。A)算术运算符中只有“*” 、 “/ ”优先级高于关系运算符B)模运算符“ % ”是 C语言基本的算术运算符C)算术运算符中不包含“=”运算符D)自加和自减运算符只能用于变量,而不能用于常量或表达式38.下面叙述正确的是(A ) 。A)强制类型转换运算的优先级高于算术运算B)若 a 和 b 是整型变量 ,(a+b)+ 是合法的C)A*B 是不合法的D)A+B 是合法的名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 5 页 - - - - - - - - - 39.下面关于算术运算符的叙述,错误的是(D ) 。A)%(模运算符 ) 的运算对象只能为整型量B)算术运算符的结合方向是自左至右 C)自加和自减运算符的结合方向是 自右至左 其运算对象不包名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 5 页 - - - - - - - - -