C语言二级计算机考试题库附答案Word文档格式.docx
《C语言二级计算机考试题库附答案Word文档格式.docx》由会员分享,可在线阅读,更多相关《C语言二级计算机考试题库附答案Word文档格式.docx(67页珍藏版)》请在冰豆网上搜索。
x)
printf("
Good"
);
else
Bad"
如果x=30,y=150,输出为(
A.Good
B.Bad
C.Good
Bad
D.Bad
Good
B
4、分析下面的代码:
#include<
stdio.h>
void
main()
{
int
a;
scanf("
%d"
&
a);
switch(a)
case
1:
星期一
"
2:
星期二
3:
星期三
4:
星期四
5:
星期五
6:
星期六
7:
星期日
default:
输入错误\n"
}
若a=6,则输出结果是(
2
A.星期六
B.星期六
星期日
C.星期六
输入错误
D.输入错误
5、分析下面的代码:
if
(a<
0.7)
提示1"
else
if(a<
1)
提示2"
提示3"
如果a=0.8,那么输出结果为(
A.提示1
B.提示2
C.提示3
6、在switch结构中,(
)子句不是必选项。
(单选题)
A.switch
B.case
C.default
D.else
7、分析下面的代码,如果输入85,那么将输出(
#include
<
mks;
请输入分数:
mks);
mks>
90?
优秀"
):
一般"
}
A.优秀
B.一般
C.代码将不会显示任何结果
D.语法错误
8、分析下面的C语言代码:
a=1,b=10;
do
b-=a;
a++;
while
(b-
-<
0);
则执行循环语句后b的值为()。
A.9
B.-2
C.-1
D.8
D
9、设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值:
i=%d,f=%f"
i,&
f);
为了把100和765.12分别赋给i和f,则正确的输入为()。
A.100
765.12
B.i=100,f=765.12
C.100<
回车>
D.x=100
y=765.12
10、#include<
a=3,b=2,c=1;
x=10,y=20;
b)
if(b!
=0)
if(!
x)
y=1;
if(x)
y=0;
y=-1;
y);
上面的C程序的输出结果是(
A.20
B.1
C.0
D.-1
11、C语言中,while和do…while循环的主要区别是(
A.while的循环控制条件比do…while的循环控制条件严格
B.do…while的循环体至少无条件执行一次
C.do…while允许从外部转到循环体内
D.do…while的循环体不能是复合语句
12、执行下面的C程序段后,输出结果是(
a=5;
while(
a-
-);
printf(
a)
;
A.54321
B.4321
13、下面C代码的输出结果是(
answer,result;
answer=100;
result=answer-10;
printf(“The
result
is
%d”,
result+5);
A.The
90
B.The
95
C.The
10
D.The
100
14、在C语言中,()是在所有函数外部声明的。
A.全局变量
B.局部变量
C.形参
A
15、分析下面的C程序:
num=0;
while(num<
=2){
num++;
%d
num);
输出结果是(
A.1
2
3
B.0
1
C.2
D.1
16、研究下面的C程序段:
i,j;
for
(i=5;
i;
i--)
for(j=0;
j<
4;
j++){…}
循环体的总执行次数是()。
B.25
C.24
D.30
17、设x,y,z,t均为int型变量,则执行以下语句后,t的值为()。
x=y=z=1;
t=++x||--y&
++z;
(选择一项)
A.不定值
B.2
C.1
D.0
18、阅读下面的C语言代码,输出结果是()。
x,
y
=
1,
z=0;
(
z
0
)
x
3;
==
5;
7;
%d,
y);
A.7,
B.7,
C.3,
D.以上都不正确
19、在C语言中,已知字母A的ASCII码是65,则执行语句:
char
ch='
A'
+3;
后ch的值为(
A.不能确定
B.68
C.C
D.D
20、在C语言中,能正确表示a和b同时为正或同时为负的逻辑表达式是()。
A.(a>
=0‖b>
=0)&
0‖b<
0)
B.(a>
=0&
b>
0&
b<
C.(a+b>
0)&
(a+b<
D.a*b>
21、下面的C语言代码段的输出结果是()。
j;
for(j=1;
10;
j+=2)
j);
3
4
5
6
7
8
9
B.2
8
C.1
22、用来将两个字符串合并为一个字符串的函数是()。
A.strcat()
B.strcpy()
C.strlen()
23、在C语言中,表达式:
10!
=9
的值是()。
A.true
B.非零值
D.1
24、分析下面的C代码段:
str1[15]
Sea
View"
str2[15]
Breeze"
strcpy(str1,str2);
%s\n"
str1);
则输出结果是()。
A.Sea
View
B.Sea
Breeze
C.Sea
View
D.Sea
Breeze
25、在C语言中,下列正确的字符型常量是()。
A.“f”
B.‘9’
C.#
D.365
26、在C语言中,以下不会出现死循环的语句是()。
A.int
x=0;
do{x++;
}while(x=1);
B.for(k=10;
k--);
C.for(y=0,
x=1;
x>
++y;
x=k++)
k=x;
D.while
(1)
{x++;
27、分析下面的C语言程序:
a,b,c=246;
a=c/100%9;
b=(-1)&
(-1);
%d,%d\n"
a,b);
输出结果是()。
A.2,1
B.3,2
C.4,3
D.2,-1
28、在C语言中,下面()是逻辑运算符中优先级最高的。
A.!
B.&
C.||
D.&
29、sizeof(float)是(
)
(