您现在的位置:学赛首页 > 计算机等级考试 > 模拟试题 > 正文
计算机等级考试二级C语言模拟试题十一及答案解析[2]
http://www.educity.cn 作者:希赛等考学院 来源:希赛网 2007年9月20日 发表评论 进入社区
更多二级C语言学习资料:http://ncre.educity.cn/zt/ZT_C_cc0911.htm

(12)在C语言中,退格符是
A)\n
B)\t
C)\f
D)\b
正确答案:  D

(13)以下叙述中正确的是
A)构成C程序的基本单位是函数
B)可以在一个函数中定义另一个函数
C)main()函数必须放在其他函数之前
D)所有被调用的函数一定要在调用之前进行定义
正确答案:  A

(14)在C程序中,判逻辑值时,用"非0"表示逻辑值"真", 又用"0"表示逻辑值"假"。 在求逻辑值时,用()表示逻辑表达式值为"真", 又用()表示逻辑表达式值为"假"。
A)1   0
B)0  1
C)非0  非0
D)1  1
正确答案:  A

(15)在C语言中,运算对象必须是整型数的运算符是
A)%
B)\
C)%和\
D)**
正确答案:  A

(16)字符型数据在机器中是用ASCII码表示的,字符"5"和"7"在机器中表示为
A)10100011和 01110111
B)01000101和01100011
C)00110101和00110111
D)01100101和01100111
正确答案:  C

(17)若已定义:int a=25,b=14,c=19;以下三目运算符(?:)所构成语句的执行后
a<=25&&b--<=2&&c?printf("***a=%d,b=%d,c=%d\n",a,b,c):printf("###a=%d,b=%d,c=%d\n",a,b,c);程序输出的结果是
A)***a=25,b=13,c=19
B)***a=26,b=14,c=19
C)### a=25,b=13,c=19
D)### a=26,b=14,c=19
正确答案:  C

(18)若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是
A)2.500000
B)2.750000
C)3.500000
D)0.000000
正确答案:  A

(19)下列程序段的输出结果是:
int a=1234;
float b=123.456;
double c=12345.54321;
printf("%2d,%2.1f,%2.1f",a,b,c);
A)无输出
B)12,123.5,12345.5
C)1234,123.5,12345.5
D)1234,123.4,1234.5
正确答案:  C

(20)若运行以下程序时,从键盘输入 ADescriptor<CR>(<CR>表示回车),则下面程序的运行结果是#include <stdio.h>
main()
{char c;
int v0=1,v1=0,v2=0;
do{switch(c=getchar())
{case ′a′:case ′A′:
case ′e′:case ′E′:
case ′i′:case ′I′:
case ′o′:case ′O′:
case ′u′:case ′U′:v1+=1;
default:v0+=1;v2+=1;  } 
 }while(c!=′\n′);
 printf("v0=%d,v1=%d,v2=%d\n",v0,v1,v2);}
A)v0=7,v1=4,v2=7
B)v0=8,v1=4,v2=8
C)v0=11,v1=4,v2=11
D)v0=13,v1=4,v2=12
正确答案:  D 

[1]  [2]  [3]  [4]  [5]  [6]  [7]  [8]