C)a>10<15D)!
(a<=10)!
(a>=15)
25、如果c为字符型变量,判断c是否为空格不能使用.(假设已知空格码为32)
A)('32')B)(32)
C)('\40')D)('')
26、执行下面程序时,若从键盘输入"2<>",则程序的运行结果是.
<>
()
{k;;
();
(>='0'<='9')
'0';
(>='a'<='f')
'a'+10;
'A'+10;
("\n");
}
A)2B)4C)1D)10
27、执行下面程序后,运行结果是.
<>
()
{411;
(3070)
{("\n");}
{("");}
}
A)41B)43C)42D)1
28、运行下面程序时,从键盘输入"12,34,9<>",则输出结果是.
<>
()
{;
("");
(x(y("\n");
(x("\n");
}
A)34B)12C)9D)不确定的值
29、运行下面程序时,从键盘输入字母H,则输出结果是.
<>
()
{;
();
()
{'H'("!
\n");
'G'("!
\n");
("!
\n");
}
}
A)!
B)!
!
C)!
D)!
!
!
!
30、执行下列程序段后的输出结果是.
111;
;
("\n"<);
A)3B)2C)1D)4
31、设是型变量,值为'A',则表达式(>='A'<='Z')32的值是.
A)ZB)aC)zD)A
32、下面程序的输出结果是.
<>
()
{879;
(x(y<0)0;
1;
("\n");
}
A)8B)1C)9D)0
33、运行下面程序时,若从键盘输入"3,4<>",则程序的输出结果是.
<>
()
{;
("");
;
(s
*s;
("\n");
}
A)14B)16C)18D)20
34、下列程序的执行结果是.
<>
()
{010;
()
3;
("\n");
}
A)3,0B)0,0C)0,1D)3,1
35、能够完成如下函数计算的程序段是.
┌-1x<0
┤00
└1x>0
A)1;B)(x>=0)
(0)(x>0)1;
(x>0)1;0;
0;1;
C)0;D)1;
(x>=0)(x>0)1;
(x>0)1;0;
1;
36、以下程序的执行结果是.
<>
()
{10;
(x)
{
1:
(y)
{
0("\n");
1("\n");
}
2("\n");
}
}
A)B)
C)D)
37、以下程序的执行结果是.
<>
()
{;
0;
1;
20;
(a)10;
()
()15;
25;
("\n");
}
A)20B)10C)15D)25
38、下列程序执行后的输出结果是.
<>
()
{1;
(()<0)4;
(0)5;
6;
("\n");
}
A)4,1B)6,1C)5,0D)出错信息
39、有如下程序
<>
()
{100;
(x)
{
0:
;
1:
;
2:
;
}
("\n");
}
该程序的输出结果是.
A)21B)11C)10D)22
40、下面程序的输出结果是.
<>
()
{11;
((<0)(<=0))
("\n");
("\n");
}
A)-11B)01C)10D)00
41、假定w、x、y、z、m均为型变量,有如下程序段:
1234;
(w则该程序段执行后,m的值是.
A)4B)3C)2D)1
42、以下程序的输出结果是.
()
{100;
(a>100)("\n">100);
("\n"<=100);
}
A)a<=100B)100C)0D)1
43、若执行下面的程序从键盘上输入9,则输出结果是
<>
()
{n;
("");
(<10)("\n");
("\n");}
A)11B)10C)9D)8
44、以下程序段运行结果是.
111;
;
("\n"<);
A)1B)2C)4D)不确定的值
45、有以下程序
<>
()
{246;
100%9;
(-1)(-1);
("\n");
}
输出结果是.
A)2,1B)3,2C)4,3D)21
46、运行下面程序时,若从键盘输入数据为"123",
则输出结果是.
""
()
{;
("");
(>99)
3;
(>9)
2;
1;
100;
(*100)/10;
(*100*10);
()
{3:
("\n");
;
2:
("\n");
;
1:
("\n");
}
}
A)123B)1,2,3C)321D)3,2,1
47、执行下列程序后的输出结果是.
<>
()
{4321;
("\n"<<);
}
A)4B)3C)2D)1
48、以下条件表达式中能完全等价于条件表达式(x)中的x的是.
A)(0)B)(0)C)
(1)D)
(1)
49、若运行下面程序时,给变量a输入15,则输出结果是.
<>
()
{;
("");
>151010;
("\n");
}
A)5B)25C)15D)10
50、执行下面程序的输出结果是.
<>
()
{500;
()("****\n");
("\n");
}
A)有语法错误不能编译
B)能通过编译,但不能通过连接
C)输出****
D)输出
51、为了避免嵌套的语句的二义性,C语言规定总是与组成配对关系.
A)缩排位置相同的
B)在其之前未配对的
C)在其之前尚未配对的最近的
D)同一行上的
52、以下程序段.
1;
{
*x;
}();
A)是死循环B)循环执行两次
C)循环执行一次D)有语法错误
53、对下面程序段描述正确的是.
00;
(0);
("");
A)运行程序段后输出0
B)运行程序段后输出1
C)程序段中的控制表达式是非法的
D)程序段循环无数次
54、下面程序段的输出结果是.
3;
{;
(){("*");}
("#");
}
(2);
A)B)*C)死循环D)输出错误信息
55、下面程序的运行结果是.
<>
()
{110;
{;
}(<0);
("\n");
}
A)3,11B)2,8C)11D)4,9
56、下面程序段的运行结果是.
0;
(<=2)
("");
A)012B)123C)234D)错误信息
57、下面程序段的运行结果是.
00;
(x<15);
("");
A)20,7B)6,12C)20,8D)8,20
58、下面程序的运行结果是.
<>
()
{01;
(s<=10)
{*i;
;
}
("");
}
A)4B)3C)5D)6
59、下面程序段的运行结果是.
(10>3)
{(3);
;;
("");
}
A)63B)74C)62D)73
60、下面程序的运行结果是.
<>
()
{;
1;
0;
{
;
;
;
}(a<9);
("\n");
}
A)34B)24C)26D)25
61、下面程序段的运行结果是.
(1<=5;)
("");
;
A)12345B)1234C)15D)无限循环
62、下面程序的输出结果是.
<>
()
{4;
()("");
}
A)20B)31C)321D)210
63、以下程序运行后的输出结果是.
<>
()
{100;
{1;;
}(i>2);
("\n");
}
A)50B)52C)51D)8
64、有如下程序
<>
()
{23;
{("");
}();
}
该程序的执行结果是
A)321B)23
C)不输出任何内容D)陷入死循环
65、以下程序段的执行结果是.
0;
(1<=154)
(3<=194)
;
("\n");
A)12B)15C)20D)25
66、下面程序的输出结果是.
<>
()
{i;
(1<6)
{(20){("#");}
("*");
}
("\n");
}
A)#*#*#B)C)*****D)*#*#*
67、下面程序的输出结果是.
<>
()
{1010;
(0>8)
("");
}
A)10192B)9876
C)10990D)101091
68、执行以下程序后,输出的结果是.
<>
()
{10;
{;}
();
("\n");
}
A)-1B)1 C)8 D)0
69、有如下程序
<>
()
{9;
(n>6){("");}
}
该程序段的输出结果是.
A)987B)876C)8765D)9876
70、有如下程序
<>
()
{0;
(1<=3);
("\n");
}
该程序的执行结果是.
A)6B)3C)死循环D)0
71、以下循环体的执行次数是
<>
()
{;
(01;i<1;2,)
("\n");
}
A)3B)2C)1D)0
72、在执行以下程序时,如果从键盘上输入:
<回车>,则输出为.
<>
()
{;
((())'\n')
{(>='A'<='Z')32;
(>='a'<'z')32;
("");
}
("\n");
}
A)B)C)D)
73、下面程序的输出结果是.
()
{
0,0,0;
(1<=4)
{
;
(20){;;}
;
;
}
("\n");
}
A)5a104B)3a64
C)4a103D)4a104
74、执行下面程序段后的值是.
;
(010<)
;
A)9B)11C)8D)10
75、以下程序的功能是:
从键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。
请填空。
<>
()
{;
("");
;
;
()
{(x>);
();
("");
}
("\\\n");
}
A)x<=0B)x>0C)x>0D)x>=0
x>xx<
76、阅读以下程序,程序运行后的输出结果是.
<>
()
{x;
(5>0)
(<5)(",");
(",");}
A)4,3,2B)4,3,1,C)5,4,2D)5,3,1,
77、以下程序段的输出结果是.
;
1011;
(k<){m*=24;}
("\n");
A)4B)16C)8D)32
78、语句();中的条件等价于.
A)0B)1C)0D)
79、以下叙述正确的是.
A)语句的作用是结束整个循环的执行
B)只能在循环体内和语句体内使用语句
C)在循环体内使用语句或语句的作用相同
D)从多层循环嵌套中退出时,只能使用语句
80、在下列选项中,没有构成死循环的程序段是.
A)100;B)(;;);
(1)
{100+1;
(i>100);
}
C)1000;D)36;
{;}(k>=1000);(s);
81、下面程序的输出结果是.
<>
()
{i;
(1<=5)
{
(2)("*");
;
("#");
}
("$\n");
}
A)*#*#*#$B)#*#*#*$C)#*#*$D)*#*#$
82、下面程序段中,循环体的执行次数是.
100;
{22;}(a>=0);
A)4B)5C)3D)2
83、若i为整型变量,则以下循环语句的循环次数是.
(2=0;)
("");
A)无限次B)0次C)1次D)2次
84、对于(表达式1;;表达式3)可理解为.
A)(表达式1;0;表达式3)
B)(表达式1;1;表达式3)
C)(表达式1;表达式1;表达式3)
D)(表达式1;表达式3;表达式3)
85、合法的数组定义是.
A)a[6]={""};B)a[5]={0,1,2,3,4,5};
C){""};D)a[]={0,1,2,3,4,5};
86、给出以下定义:
x[]="";
y[]={'a','b','c','d','e','f','g'};
则正确的叙述为.
A)数组x和数组y等价
B)数组x和数组y的长度相同
C)数组x的长度大于数组y的长度
D)数组x的长度小于数组y的长度
87、定义如下变量和数组:
i;
x[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
则下面语句的输出结果是.
(0<4)("%3d"[i][3]);
A)15913B)161116
C)471013D)481216
88、下面程序输出的结果是.
<>
()
{0;
a[6]={1,2,3,4,5,6};
(01<5)[i]*a[j];
("\n");
}
A)数组a中首尾的对应元素的乘积
B)数组a中首尾的对应元素的乘积之和
C)数组a中相邻各元素的乘积
D)数组a中相邻各元素的乘积之和
89、若有以下说明:
s1[]={""}2[]={""};,
则以下对数组元素或数组的输出语句中,正确的是.
A)(""1[5]2[7]);
B)(""12);
C)(s1)(s2);D)(s12);
90、运行下面程序段的输出结果是.
s1[10]={'S','e','t','\0','u','p','\0'};
(""1);
A)B)C)D)'S''e''t'
91、以下程序段的输出结果是.
s[]="";
("\n"(s));
A)7B)8C)9D)10
92、若有说明c[10]={'E','a','s','t','\0'};,则下述说法中正确的是.
A)c[7]不可引用B)c[6]可引用,但值不确定
C)c[4]不可引用D)c[4]可引用,其值为空字符
93、若有说明c[7]={'s','t','r','i','n','g'};则对元素的非法引用是.
A)c[0]B)c[9-6]C)c[4*2]D)c[2*3]
94、如有说明:
s1[5]2[7];,要给数组s1和s2整体赋值,下列语句中正确的是.
A)s1();s2();
B)(""12);
C)(""12);
D)(s12);
95、以下程序输出的结果是.
<>
()
{[]="1a2b3c";i;
(0[i]'\0')
([i]>='0'[i]<='9')(""[i]);
("\n");
}
A)123456789B)1a2b3cC)D)123
96、以下程序输出的结果是.
<>
()
{a[]={5,4,3,2,1};
0;
(0<5)*10[i];
("\n");
}
A)12345B)54321
C)54321D)以上都不对
97、在定义a[5][6];后,数组a中的第10个元素是(设a[0][0]为第一个元素)
A)a[2][5]B)a[2][4]C)a[1][3]D)a[1][5]
98、当接受用户输入的含有空格的字符串时,应使用函数.
A)()B)()C)()D)()
99、以下一维数组a的正确定义是.
A)a(10);B)10[n];
C)n;D)10
("");a[];
a[n];
100、以下对二维数组a进行正确初始化的是.
A)a[2][3]={{1,2},{3,4},{5,6}};
B)a[][3]={1,2,3,4,5,6};
C)a[2][]={1,2,3,4,5,6};
D)a[2][]={{1,2},{3,4}};
答题卡
班级姓名得分
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16