16.以下正確的描述是(A ).
A、只能用continue語句來終止本次循環(huán)
B、switch語句中不能出現(xiàn)continue語句
C、在循環(huán)中break語句不能獨立出現(xiàn)
D、goto語句只能用于退出多層循環(huán)
17.針對for循環(huán)語句,for(表達式1;表達式2;表達式3),下列說法正確的是(B ).
A、break語句可以一次性跳出多層嵌套循環(huán)
B、break語句只能跳出最內層循環(huán)
C、continue語句可以一次性跳出多層嵌套循環(huán)
D、continue語句不能跳出最外層循環(huán)
18.下面程序正確的運行結果是(B ).(答案中用大寫字母U代表空格)
main()
{
int num=0;
while(num<=2)
{
num++;
printf("=",num);
}
}
A、UU1
B、UU1UU2UU3
C、UU1UU2UU3UU4
D、UU1UU2
19.以下程序的執(zhí)行結果是(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.以下運算符中,優(yōu)先級最高的運算符是(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.根據(jù)下面的程序,正確的輸出形式是(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執(zhí)行后的輸出結果是(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
編輯推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |