C语言程序设计题库说明
一 本题库适用对象
计算机应用技术计算机软件软件技术计算机网络技术与计算机控制技术等专业
二 本题库包含有175道选择题
三 本题库所有题目均附有答案一、选择题
下列各题ABCD四个选项中,只有一个选项是正确的,请将正确选项涂在答题卡的相应位置上,答在试卷上不得分。
1、不合法的整数是( )。
A)0x35 B)43.6 C
2、下列合法的字符常量是( )。
A)“f” B)x C)65 D)‘\Xab’
3、设有整型变量x,单精度变量y=5.5,表达式x=float(y*3+((int)y%4))执行后,x的值为( )。
A)17 B)17.500000 C)17.5 D)1.5
4、在C语言中,负整数在内存中以( )形式释放。
A)补码 B)BCD码 C)反码 D)十进制数
5、在C语言中,要求参加运算的数必须是整数的运算符是( )。
A)/ B)! C)% D)= =
6、( )是C语言中非法的数据类型关键字。
A)float B)singed C)integer D)Char
7、现已定义整形变量int i=1;执行循环语句while(i++<5);后i的值为( )。
A)1 B)5 C)6
8、下列语句的输出结果是( )。
printf(“%f\n”,(float)(2+4)/2);
A)有语法错误不能通过编译 B)3 C)3.0 D)3.000000
9、C语言中,整数-8在内存中的存储形式是( )。
A)1111,1111,1111,1000 B)1000,0000,0000,1000
C)0000,0000,0000,1000 D)1111,1111,1111,0111
10、设C语言中,int类型数据占2个字节,则long类型数据占( )个字节。
A)1 B)2 C)8 D)4
11、若变量a已说明为float类型,则能实现将a中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是( )。
A)a=(a*100+0.5)/100.0 B)a=(a*100+0.5)/100
C)a=(int)(a*100+0.5)/100.0 D)a=(a/100+0.5)*100.0
12、定义a为整型,下列表达式a=3>6的运行后,a的值为( )。
A)0 B)1 C)3 D)表达式错误
13、如果a=1,b=2,c=3,d=4,则条件表达式a>b?a:c>d?c:d的值为( )。
A)1 B)2 C)3 D)4
14、对于条件表达式(M)?(a++):(a--),其中的表达式M等价于( )。
A)M= =0 B)M= =1 C)M!=0
15、在x值处于-2到2,4到8时值为“真”,否则为“假”的表达式是( )。
A)(2>x>-2)||(4>x>8) B)((x<=-2)||(x>=2)||((x>4)||(x>=8))
C)(x<2)&&(x>=-2)&&(x>4)&&(x<8) D)(x>-2)&&(x>4)||(x<8)&&(x<2)
16、已知字母a的ASC||的十进制代码为97,则执行下列语句后输出为( )。
Char a=‘a’;
a--;
printf(“%d,%c\n”,a+‘2’-‘0’,a+‘3’-‘
A)a,c B)a—运算不合法,故有语法错误 C)98,c D)格式描述和输出项不匹配,输出无定值
17、下列语句中错误的是( )。
A)x=sizeof(int); B)x=sizeof(3.14); C)printf(“%d”,a=a+1,b--,c+1); D)printf(“%d”,++x,x++);
18、C语言中,逻辑“真”等价于( )。
A)大于零的数 B)大于零的整数 C)非零的数 D)非零的整数
19、下列语句中,符合语法的语句式( )。
A)a+b=3 B)a=7 C)a=c+b+3=6; D