(19)設x,y,z,t均為整型變量,現(xiàn)有如下語句x=y=z=1;t=++x||++y&&++z;則執(zhí)行這個語句后t的值為
A)2
B)1
C)0
D)不定值
(20)現(xiàn)有如下程序段,此程序段編譯有錯誤,則程序段的錯誤出在
#include
main()
{ int a=30,b=40,c=50,d;
d=a>30?b:c;
switch(d){case a:printf("%d,",a);
case b:printf("%d,",b);
case c:printf("%d,",c);
default:printf("#");}}
A)default:printf("#");這個語句
B)d=a>30?b:c;這個語句
C)case a:printf("%d,",a); case b:printf("%d,",b); case c:printf("%d,",c);這三個語句
D)switch(d)這個語句
(21)下列語句中,錯誤的是(x,y,a,b假設已經(jīng)定義好)
A)while(x=y)5;
B)do x++ while(x==10);
C)while(0);
D)do 2;while(a==b);
(22)若i,j已經(jīng)定義為整型,則以下程序段中,內(nèi)循環(huán)體的執(zhí)行次數(shù)是
for(i=6;i;i--)
for(j=0;j<5;j++){……}
A)40
B)35
C)30
D)25
(23)下列說法中錯誤的是
A)只能在循環(huán)體內(nèi)使用break語句
B)在循環(huán)體內(nèi)使用break語句可以使流程跳出本層循環(huán)體,從而提前結(jié)束本層循環(huán)
C)在while和do…while循環(huán)中,continue語句并沒有使整個循環(huán)終止
D)continue的作用是結(jié)束本次循環(huán),即跳過本次循環(huán)體中余下尚未執(zhí)行的語句,接著再一次進行循環(huán)判斷
(24)閱讀如下程序段
#include "stdio.h"
main()
{ int x,a,b;
scanf("%d",&x);
a=b=x;
for(;x!=0;)
{ if(x if(x>a)a=x;
scanf("%d",&x);}
printf("a=%d,b=%d\n",a,b);}
現(xiàn)輸入如下。[注] :′ц′表示空格
34ц56ц23ц45ц5ц56ц7ц12ц365ц49ц48ц57ц87ц7ц6ц7569ц789ц0
輸入后輸出結(jié)果是
A)a=7569,b=789
B)a=5,b=365
C)a=7,b=789
D)a=7569,b=5
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |