if(n<0)d=0;
elsed++;
printf("%d\n",d);
}
该程序的输出结果是______。
A:
0
B:
1
C:
6
D:
7
答案:
C
知识点:
知识点/选择题/C4选择结构程序设计/Sif语句的嵌套T
24、有如下程序
main()
{inta=2,b=-1,c=2;
if(a
if(b<0)c=0;
elsec++;
printf("%d\n",--c);
}
该程序的输出结果是______。
A:
0
B:
1
C:
2
D:
3
答案:
B
知识点:
知识点/选择题/C4选择结构程序设计/Sif语句的嵌套T
25、有如下程序
main()
{intn=9;
while(n>6){n--;printf("%d",n);}
}
该程序段的输出结果是______。
A:
987
B:
876
C:
8765
D:
9876
答案:
B
知识点:
知识点/选择题/C5循环结构程序设计/Swhile循环结构T
26、有如下程序
main()
{intn=10;
while(n>6){n--;printf("%d",n);}
}
该程序段的输出结果是______。
A:
987
B:
9876
C:
8765
D:
6789
答案:
B
知识点:
知识点/选择题/C5循环结构程序设计/Swhile循环结构T
27、有如下程序
main()
{intn=8;
while(n>6){n--;printf("%d",n);}
}
该程序段的输出结果是______。
A:
98
B:
76
C:
87
D:
78
答案:
B
知识点:
知识点/选择题/C5循环结构程序设计/Swhile循环结构T
28、有如下程序
main()
{inta=9;
while(a>7){a--;printf("%d",a);}
}
该程序段的输出结果是______。
A:
98
B:
87
C:
876
D:
987
答案:
B
知识点:
知识点/选择题/C5循环结构程序设计/Swhile循环结构T
57、已知i、j、k为int型变量,若从键盘输入:
1,2,3↙,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是______。
A:
scanf("%2d%2d%2d",&i,&j,&k);
B:
scanf("%d%d%d",&i,&j,&k);
C:
scanf("%d,%d,%d",&i,&j,&k);
D:
scanf("i=%d,j=%d,k=%d",&i,&j,&k);
答案:
C
知识点:
知识点/选择题/C3顺序结构程序设计/S输入函数T
58、已知i、j、k为int型变量,若从键盘输入:
i=1,j=2,k=3↙,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是______。
A:
scanf("%2d%2d%2d",&i,&j,&k);
B:
scanf("%d%d%d",&i,&j,&k);
C:
scanf("%d,%d,%d",&i,&j,&k);
D:
scanf("i=%d,j=%d,k=%d",&i,&j,&k);
答案:
D
知识点:
知识点/选择题/C3顺序结构程序设计/S输入函数T
59、有以下程序段
intm=0,n=0;charc='a';
scanf("%d%c%d",&m,&c,&n);
printf("%d,%c,%d\n",m,c,n);
若从键盘上输入:
10A10↙,则输出结果是______。
A:
10,A,10
B:
10,a,10
C:
10,a,0
D:
10,A,0
答案:
A
知识点:
知识点/选择题/C3顺序结构程序设计/S输入函数T
60、有以下程序段
intm=0,n=0;charc='a';
scanf("%d%c%d",&m,&c,&n);
printf("%d,%c,%d\n",m,c,n);
若从键盘上输入:
20B20↙,则输出结果是______。
A:
20,B,20
B:
20,b,20
C:
20,b,0
D:
20,B,0
答案:
A
知识点:
知识点/选择题/C3顺序结构程序设计/S输入函数T
65、以下程序结果为:
______。
main()
{intm=0,p=8,q=8;
if(m=p-q)
printf("@@@@");
else
printf("&&&&");}
A:
&&&&
B:
@@@@
答案:
A
知识点:
知识点/选择题/C4选择结构程序设计/Sif语句条件为赋值表达式T
66、以下程序结果为:
______。
main()
{intm=2;
if(m=1)
printf("@@@@");
else
printf("&&&&");}
A:
&&&&
B:
@@@@
答案:
B
知识点:
知识点/选择题/C4选择结构程序设计/Sif语句条件为赋值表达式T
67、以下程序结果为:
______。
main()
{intm=2;
if(m=0)
printf("@@@@");
else
printf("&&&&");}
A:
&&&&
B:
@@@@
答案:
A
知识点:
知识点/选择题/C4选择结构程序设计/Sif语句条件为赋值表达式T
89、以下程序的输出结果是_______。
main()
{intx=1,y=0,a=0,b=0;
switch(x)
{case1:
switch(y)
{case0:
a++;break;
case1:
b++;break;}
case2:
a++;b++;break;}
printf("%d,%d\n",a,b);}
A:
2,1
B:
2,2
C:
1,1
D:
21
答案:
A
知识点:
知识点/选择题/C4选择结构程序设计/Sswitch嵌套T
90、以下程序的输出结果是_______。
main()
{intx=1,y=0,a=1,b=1;
switch(x)
{case1:
switch(y)
{case0:
a++;break;
case1:
b++;break;}
case2:
a++;b++;break;}
printf("%d,%d\n",a,b);}
A:
2,1
B:
3,2
C:
2,3
D:
32
答案:
B
知识点:
知识点/选择题/C4选择结构程序设计/Sswitch嵌套T
91、以下程序的输出结果是_______。
main()
{inta=1,b=0,x=1,y=1;
switch(a)
{case1:
switch(b)
{case0:
x++;break;
case1:
y++;break;}
case2:
x++;y++;break;}
printf("%d,%d\n",x,y);}
A:
2,1
B:
2,3
C:
3,2
D:
32
答案:
C
知识点:
知识点/选择题/C4选择结构程序设计/Sswitch嵌套T
92、以下程序的输出结果是_______。
main()
{inti=0,s=0;
for(;;)
{
if(i==6)break;
i++;
s+=i;}
printf("%d\n",s);}
A:
10
B:
15
C:
21
D:
死循环
答案:
C
知识点:
知识点/选择题/C5循环结构程序设计/S循环中的breakT
93、以下程序运行后的输出结果是_______。
main()
{inti=0,s=1;
for(;;)
{
if(i==5)break;
i++;
s+=i;};
printf("%d\n",s);}
A:
死循环
B:
16
C:
15
D:
11
答案:
B
知识点:
知识点/选择题/C5循环结构程序设计/S循环中的breakT
94、以下程序的输出结果是_______。
main()
{inta=0,x=5;
for(;;)
{
if(a==5)break;
a++;
x+=a;};
printf("%d\n",x);}
A:
15
B:
20
C:
死循环
D:
10
答案:
B
知识点:
知识点/选择题/C5循环结构程序设计/S循环中的breakT
95、C语言中下列叙述正确的是______。
A:
不能使用do-while语句构成循环
B:
do-while语句构成的循环,必须用break语句才能退出
C:
do-while语句构成的循环,当while语句中的表达式值为非零时结束循环
D:
do-while语句构成的循环,当while语句中的表达式值为零时结束循环
答案:
D
知识点:
知识点/选择题/C5循环结构程序设计/循环基本概念T
96、以下选项中属于C语言的数据类型是______。
A:
复数型
B:
逻辑型
C:
双精度型
D:
集合型
答案:
C
知识点:
知识点/选择题/C2基本数据类型及表达式/基本数据类型T
98、以下程序的输出结果是______。
main()
{intx=10,y=10,i;
for(i=0;x>8;y=++i)
printf("%d%d",x--,y);
}
A:
10192
B:
9876
C:
10990
D:
101091
答案:
D
知识点:
知识点/选择题/C5循环结构程序设计/FOR循环结构T
100、能正确表示a和b同时为正或同时为负的表达式是______。
A:
(a>=0||b>=0)&&(a<0||b<0)
B:
(a>=0&&b>=0)&&(a<0&&b<0)
C:
(a+b>0)&&(a+b<=0)
D:
a*b>0
答案:
D
知识点:
知识点/选择题/C4选择结构程序设计/表达式运算T
二、填空题
21、C语句分为__________大类。
答案:
1:
5#五
知识点:
知识点/基本理论/C1c语言概述/C12C语句
25、if语句与_____________语句一起可以构成循环结构。
答案:
1:
goto
知识点:
知识点/基本理论/c5循环结构程序设计/C51goto语句
28、在C语言中,逻辑运算符中的"&&"称为________。
答案:
1:
逻辑与
知识点:
知识点/基本理论/C4选择结构程序设计/C42关系与逻辑运算符T
29、在C语言中,逻辑运算符中的"||"称为________。
答案:
1:
逻辑或
知识点:
知识点/基本理论/C4选择结构程序设计/C42关系与逻辑运算符T
30、在C语言中,关系运算符中的"大于等于"表示为________。
答案:
1:
>=
知识点:
知识点/基本理论/C4选择结构程序设计/C42关系与逻辑运算符T
31、在C语言中,关系运算符中的"小于等于"表示为________。
答案:
1:
<=
知识点:
知识点/基本理论/C4选择结构程序设计/C42关系与逻辑运算符T
32、在C语言中,关系运算符中的"等于"表示为________。
答案:
1:
==#==
知识点:
知识点/基本理论/C4选择结构程序设计/C42关系与逻辑运算符T
33、在C语言中,'\n'表示______________。
答案:
1:
回车换行#换行
知识点:
知识点/基本理论/C2基本数据类型及表达式/C22转义字符T
34、在C语言中,用转义字符\'表示______________。
答题提示:
双引号/单引号/反斜线/横向跳格/回车换行
答案:
1:
单引号
知识点:
知识点/基本理论/C2基本数据类型及表达式/C22转义字符T
35、在C语言中,用转义字符\"表示______________。
答题提示:
双引号/单引号/反斜线/横向跳格/回车换行
答案:
1:
双引号
知识点:
知识点/基本理论/C2基本数据类型及表达式/C22转义字符T
36、在C语言中,用转义字符\\表示______________。
答题提示:
双引号/单引号/反斜线/横向跳格/回车换行
答案:
1:
反斜线
知识点:
知识点/基本理论/C2基本数据类型及表达式/C22转义字符T
37、在C语言中,用转义字符\t表示__________。
答题提示:
双引号/单引号/反斜线/横向跳格/回车换行
答案:
1:
横向跳格
知识点:
知识点/基本理论/C2基本数据类型及表达式/C22转义字符T
38、一个C程序总是从_____________函数开始执行的。
答案:
1:
main#主#main()#main()
知识点:
知识点/基本理论/C1c语言概述/C12C程序的特点T
39、C程序是由____________构成的。
答案:
1:
函数
知识点:
知识点/基本理论/C1c语言概述/C12C程序的特点T
40、C程序是由函数构成的,其中必须有且只有一个______函数。
答案:
1:
主#main#main()
知识点:
知识点/基本理论/C1c语言概述/C12C程序的特点T
41、在C语言中,可以用/*…*/对C程序中的任何部分作______。
答案:
1:
注释#屏蔽#注解#解释
知识点:
知识点/基本理论/C1c语言概述/C12C程序的特点T
42、在C语言中,标识符是由________、数字、下划线组成的。
答案:
1:
英文字母#字母
知识点:
知识点/基本理论/C2基本数据类型及表达式/C22标识符T
43、在C语言中,标识符是由英文字母、________、下划线组成的。
答案:
1:
数字
知识点:
知识点/基本理论/C2基本数据类型及表达式/C22标识符T
44、在C语言中,标识符是由英文字母、数字、________组成的。
答案:
1:
下划线
知识点:
知识点/基本理论/C2基本数据类型及表达式/C22标识符T
45、C语言规定,不能使用C语言中的________做标识符。
答案:
1:
关键字
知识点:
知识点/基本理论/C2基本数据类型及表达式/C22标识符T
46、C语言中的关键字共有32个,而且都是________写。
提示:
大/小
答案:
1:
小
知识点:
知识点/基本理论/C2基本数据类型及表达式/C22标识符T
47、在C语言数据类型中,浮点型类型包括单精度类型和_________精度类型。
答案:
1:
双
知识点:
知识点/基本理论/C2基本数据类型及表达式/C22数据类型T
48、在C语言中,以________开头的常量代表的是八进制数。
答案:
1:
0
知识点:
知识点/基本理论/C2基本数据类型及表达式/C22八、十六进制数T
49、在C语言中,以________开头的常量代表的是十六进制数。
答案:
1:
0x#0X
知识点:
知识点/基本理论/C2基本数据类型及表达式/C22八、十六进制数T
50、在VC++编译环境下,C语言基本整型变量所占字节数是____。
答案:
1:
4
知识点:
知识点/基本理论/C2基本数据类型及表达式/C22数据类型宽度T
51、在VC++编译环境下,一个长整型变量所占字节数是____。
答案:
1:
4
知识点:
知识点/基本理论/C2基本数据类型及表达式/C22数据类型宽度T
52、在VC++编译环境下,一个单精度型变量所占字节数是____。
答案:
1:
4
知识点:
知识点/基本理论/C2基本数据类型及表达式/C22数据类型宽度T
53、在VC++编译环境下,一个双精度型变量所占字节数是____。
答案:
1:
8
知识点:
知识点/基本理论/C2基本数据类型及表达式/C22数据类型宽度T
54、在VC++编译环境下,一个字符型变量所占字节数是____。
答案:
1:
1
知识点:
知识点/基本理论/C2基本数据类型及表达式/C22数据类型宽度T
55、在C语言中,"a"在内存中占_________个字节。
答案:
1:
2#两
知识点:
知识点/基本理论/C2基本数据类型及表达式/C22数据类型宽度T
56、在C语言数据类型中,一个无符号基本整型变量所代表的数据范围是__________到4294967295。
答案:
1:
0#零
知识点:
知识点/基本理论/C2基本数据类型及表达式/C22数据类型范围T
57、在C语言中,假使X为基本整型变量,如果我们采用printf("格式控制",X)格式输出X,那么"格式控制"具体表示为"__"。
答案:
1:
%d
知识点:
知识点/基本理论/C3顺序结构程序设计/C32printf库函数T
58、在C语言中,假使X为长整型变量,如果我们采用printf("格式控制",X)格式输出X,那么"格式控制"具体表示为"__"。
答案:
1:
%ld
知识点:
知识点/基本理论/C3顺序结构程序设计/C32printf库函数T
59、在C语言中,假使X为