资源描述:
《二级C语言考试必备(真题)考点18 switch-case 语句》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、【2000年4月】(37)若有定义:floatw;inta,b;则合法的switch语句是A)switch(w)B)switch(a);{case1.0:printf("*");{case1printf("*");case2.0:printf("**");case2printf("**");}}C)switch(b)D)switch(a+b);{case1:printf("*");{case1:printf("*");default:printf("");case2:printf(
2、"**");case1+2:printf("**");default:printf("");}}【答案】C【2000年9月】(23)有如下程序main(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}printf(“a=%d,b=%d”,a,b);}该程序的输出结果是A)a=2,b=1B)a=1,b=1C)a=1,b=0D)a=2,b=2【答案】A【2001年4月】(24)若a、b、c1、c2、x、y、均是整型变量,正
3、确的switch语句是A)swich(a+b);B)switch(a*a+b*b){case1:y=a+b;break;{case3:case0:y=a-b;break;case1:y=a+b;break;}case3:y=b-a,break;}C)switchaD)switch(a-b){casec1:y=a-b;break{default:y=a*b;break;casec2:x=a*d;breakcase3:case4:x=a+b;break;default:x=a+b;case10:case11:y=
4、a-b;break;}}【答案】D【2001年4月】(10)下列程序段的输出结果是【】。intn=’c’;switch(n++){default:printf(“error”);break;case‘a’:case‘A’:case‘b’:case‘B’:printf(“good”);break;case‘c’:case‘C’:printf(“pass”);case‘d’:case‘D’:printf(“warn”);}【答案】passwarn【2001年9月】(26)以下程序的输出结果是main(){inta
5、=0,i;for(i=1;i<5;i++){switch(i){case0:case3:a+=2;case1:case2:a+=3;default:a+=5;}}printf("%d",a);}A)31B)13C)10D)20【答案】A【2002年4月】(26)有以下程序main(){inta=15,b=21,m=0;switch(a%3){case0:m++;break;case1:m++;switch(b%2){default:m++;case0:m++;break;}}printf("%d",m
6、);}程序运行后的输出结果是______。A)1 B)2 C)3 D)4【答案】A【2003年4月】(20)有以下程序main(){inti;for(i=0;i<3;i++)switch(i){case1:printf("%d",i);case2:printf("%d",i);default:printf("%d",i);}}执行后输出的结果是A)011122B)012C)012020D)120【答案】A【2003年9月】(9)以下程序运行后的输出结果是【】。main(){inti,m=0,n=0,k=
7、0;for(i=9;i<=11;i++)switch(i/10){case0:m++;n++;break;case10:n++;break;default:k++;n++;}printf("%d%d%d",m,n,k);}【答案】132【2004年4月】22、有以下程序main(){chark;inti;for(i=1;i<3;i++){scanf("%c",&k);switch(k){case'0':printf("another");case'1':printf("number");}}}程序
8、运行时,从键盘输入:01<回车>,程序执行后的输出结果是()A)anotherB)anotherC)anotherD)numbernumbernumbernumbernumberanothernumber【答案】C【2004年9月】20.有以下程序main(){inti;for(i=0;i<3;i++)switch(i){case0:printf("%d",i);case2:printf("%d",