2013年计算机等级二级C语言考前冲刺试题及答案1-2
来源:2exam.com 2013-9-29 19:09:07
16.以下正确的描述是(A ). A、只能用continue语句来终止本次循环 B、switch语句中不能出现continue语句 C、在循环中break语句不能独立出现 D、goto语句只能用于退出多层循环 17.针对for循环语句,for(表达式1;表达式2;表达式3),下列说法正确的是(B ). A、break语句可以一次性跳出多层嵌套循环 B、break语句只能跳出最内层循环 C、continue语句可以一次性跳出多层嵌套循环 D、continue语句不能跳出最外层循环 18.下面程序正确的运行结果是(B ).(答案中用大写字母U代表空格) main() { int num=0; while(num<=2) { num++; printf("=",num); } } A、UU1 B、UU1UU2UU3 C、UU1UU2UU3UU4 D、UU1UU2 19.以下程序的执行结果是(B )。 main() { int num = 0; while( num <= 2 ) { num++; printf( "%d,",num ); } } A、0,1,2 B、1,2,3, C、1,2,3,4, D、1,2, 20.C语言中,switch后的括号内表达式的值可以是( C)。 A、只能为整型和字符型 B、只能为整型 C、任何类型 D、只能为整型,字符型,枚举型 21.下列运算符中,不属于关系运算符的是(C)。 A、>= B、> C、! D、< 22.下面说法不正确的是:(C )。 A、a为真b为假,则a&&b为假 B、a为真b为假,!a&&b为假 C、a为真b为假,则a||b为假 D、a为真,!a-1为真 23.以下运算符中,优先级最高的运算符是(D)。 A、== B、|| C、% D、! 24.已知键盘输入a=4,b=3,下面程序输出的结果是( C). main() { int a,b,s; scanf("%d%d",&a,&b); s=a; if(a s=s*s;
printf("%d\n",s);
}
A、9
B、13
C、16
D、15
25.为表示关系x>=y>=z,应使用C语言表达式为:( A)
A、(x>=y)&&(y>=z)
B、(x>=y)&(y>=z)
C、(x>=y)AND(y>=z)
D、(x>=y>=z)
26.已定义float a; int i;选择正确的输入语句(C ).
A、scanf("%6.2f=", &a,&i);
B、scanf("%f%s", &a,&i);
C、scanf("o=",&a,&i);
D、scanf("%f%d", a,i);
27.根据下面的程序,正确的输出形式是(A );
main()
{
int i=5,j=10;
printf ("i=%d,", i);
printf ("j=%d ", j);
}
A、i=5, j=10
B、10,5
C、5,10
D、i=5Uj=10
28.若有以下程序:
main()
{
int k=2,i=2,m;
m=(k+=i*=k);
printf("%d,%d\n",m,i);
}
29执行后的输出结果是(D )。
A、8,3
B、7,4
C、8,6
D、6,4
30下列字符序列中,不可用作C语言标识符的是(C)。
A、b70
B、a_1
C、#ab
D、symbol
触屏版 电脑版
3773考试网 琼ICP备12003406号-1