c语言case 1.0 case 2.0,二级C语言考试必备(真题)考点18 switch-case 语句.doc

二级C语言考试必备(真题)考点18 switch-case 语句

【2000年4月】(37) 若有定义: float w; int a, b; 则合法的switch语句是

A) switch(w) B) switch(a);

{ case 1.0: printf("*\n"); { case 1 printf("*\n");

case 2.0: printf("**\n"); case 2 printf("**\n");

} }

C) switch(b) D) switch(a+b);

{ case 1: printf("*\n"); { case 1: printf("*\n");

default: printf("\n"); case 2: printf("**\n");

case 1+2: printf("**\n"); default: printf("\n");

} }

【答案】C

【2000年9月】(23) 有如下程序

main()

{ int x=1,a=0,b=0;

switch(x){

case 0: b++;

case 1: a++;

case 2: a++;b++;

}

printf(“a=%d,b=%d\n”,a,b);

}

该程序的输出结果是

A) a=2,b=1 B) a=1,b=1

C) a=1,b=0 D) a=2,b=2

【答案】A

【2001年4月】(24) 若a、 b、c1、c2、x、y、均是整型变量,正确的switch语句是

A) swich(a+b); B) switch(a*a+b*b)

{ case 1:y=a+b; break; { case 3:

case 0:y=a-b; break; case 1:y=a+b;break;

} case 3:y=b-a,break;

}

C) switch a D) switch(a-b)

{ case c1 :y=a-b; break { default:y=a*b;break;

case c2: x=a*d; break case 3:case 4:x=a+b;break;

default:x=a+b; case 10:case 11:y=a-b;break;

} }

【答案】D

【2001年4月】(10) 下列程序段的输出结果是 【 】 。

int n=’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()

{ int a=0,i;

for(i=1;i<5;i++)

{ switch(i)

{ case 0:

case 3:a+=2;

case 1:

case 2:a+=3;

default:a+=5;

}

}

printf("%d\n",a);

}

A) 31 B) 13 C) 10 D) 20

【答案】A

【2002年4月】(26)有以下程序

main()

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值