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
编辑推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |