首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若a,b,c1,c2,x,y均是整型变量,正确的switch语句是( )。
若a,b,c1,c2,x,y均是整型变量,正确的switch语句是( )。
admin
2013-02-27
39
问题
若a,b,c1,c2,x,y均是整型变量,正确的switch语句是( )。
选项
A、switch(a+b)
B、switch(a*a+b*b) { case:y=a+b;break; { case 3: case:y=a-b;break; case 1:y=a+b;break; } case 3:y=b-a;break; }
C、switcha
D、switch(a-b) { casec1:y=a-b;break; { default:y=a*b;break; casec2:x=a*b;break; case 3:case4:x=a+b;break; default:x=a+b; case 10:case 11:y=a-b;break; } }
答案
8
解析
本题考查switch语句的语法规则。使用switch语句应该注意的问题:
①整型表达式包括字符型或枚举型表达式。
②在同一switch语句中,各个常量表达式的值不能相同。
③每个case分支可以有多条语句,但不必用{}。
④每个case语句只是一个入口标号,并不能确定执行的终点,因此每个case分支的最后应该加break语句,用来结束这个switch结构,否则会从入口点开始一直执行到switch结构的结束点。
⑤当若干个分支需要执行相同操作时,可以使多个case分支共用一组语句。
⑥如果在switch语句中使用字符常数,则它们自动被转换成整型值。
根据以上注意点以及switch的语法规则,可知:对于选项A,case后面少了<整型常量表达式>,故不正确。对于选项B,出现两个case后面的<整型常量表达式>的值相等,故也不正确。对于选项C,switch后面的<整型表达式>应该用括号括起来,故也不正确
转载请注明原文地址:https://kaotiyun.com/show/7SVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有定义 typedefint*(*T[10])[10]; Tb; 则以下选项中所定义的a与上述定义中的b,其类型完全相同的是()。
有以下程序 #include<stdio.h> #defineSUB(x,y)(x)*(y) main() {inta=3,b=4; printf("%d\n",SUB(a++,b++)); } 程序运行后的输出结果是(
有以下程序 #include<stdio.h> voidfun(intn) {staticintk=0; if(n<0){printf("-");n=﹣n;} k+=n%10;printf("%d,",k);
某系统结构图如下图所示,该系统结构图的最大扇入数是()。
设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。现经过一系列入队与退队操作后,front=rear=1,此后又正常地插入了两个元素。最后该队列中的元素个数为()。
若变量已经定义且正确赋值,则针对程序段:temp=a;a=b;b=temp;以下叙述中正确的是()。
以下选项中关于C语言算术表达式的叙述中错误的是()。
以下说法错误的是()。
下列给定程序中,已建立了一个带头结点的单向链表,链表中的各结点按数据域递增有序链接。函数fun的功能是:删除链表中数据域值相同的结点,使之只保留一个。请在下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。注意:不得增行或删行,也不得更改程序的
若有定义:ima=0,b=0,c=0,d=0;,有C语言表达式(a++&&b++)?c++:d++,以下关于其执行顺序的叙述中正确是()。
随机试题
新生儿肺透明膜病的发生率明显高于正常的是
使用化学制冷袋时除常规观察项目外,还应特别注意观察
下列药物不属于局部麻醉药的是()。
招标的工程量清单是一份以一定计量单位说明工程实物()的文件。
在黄昏时,外景布光一般使用()瓦以上的散光灯来照明。
在数学课上,孙老师不断地提问学生,通过学生的回答来判断学生是否掌握了该课的重点内容。这属于()。
耦合效应是指把群体中两个或两个以上的个体通过相互作用而彼此影响从而联合起来产生增力的现象。下列不属于耦合效应的是()。
A和B订立的合同中内容约定不明确,按照合同有关条款内容不能确定,且他们又不能通过协商达成协议时,下列解决办法不符合法律规定的是()。
(2006下系分)用例从用户角度描述系统的行为。用例之间可以存在一定的关系。在“某图书馆管理系统”用例模型中,所有用户使用系统之前必须通过“身份验证”,“身份验证”可以有“密码验证”和“智能卡验证”两种方式,则“身份验证”与“密码验证”和“智能卡验证”之间
Don’tworry:we’vestillgotthreedays_____beforetheworkisdone.
最新回复
(
0
)