首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
admin
2019-08-18
52
问题
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
选项
A、switch(a*a+b*b){default:break;case 3:y=a+b;break;case 2:y=a-b:break:}
B、switch(a+b){ease1:case3:y=a+b;break;case0:case4:y=a-b;}
C、switch(a+9){case a:y=a-b;case b:y=a+b;}
D、switch a*b{case 10:y=a+b:default:y=a-b:|
答案
A
解析
使用switch语句直接处理多个分支,其一般形式为:
switch(表达式)
{ case常量表达式1:
语句1:
break;
case常量表达式n:
语句n;
break;
default:
语句n+1:
break;
}
switch语句的执行流程是:首先计算switch后面圆括号中表达式的值,然后用此值依次与各个case的常量表达式比较,若圆括号中表达式的值与某个case后面的常量表达式的值相等,就执行此case后面的语句,执行后遇break语句就退出switch语句:若圆括号中表达式的值与所有case后面的常量表达式都不等,则执行default后面的语句n+1,然后退出switch语句。
对于选项B,case语句和常量之间没有空格,而选项C中的case后面为变量,选项D中switch后面没给出圆括号。
转载请注明原文地址:https://kaotiyun.com/show/2eRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includefun(intx,inty){staticintm:0,i=2;i+=m+1;m=i+X+Y;returnm;}main(){
以下选项中,合法的一组C语言数值常量是
对于一个正常运行的C程序,以下叙述中正确的是
要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是
关于do循环体while(条件表达式);以下叙述中正确的是
下列函数的功能是voidfun(char*a,char*b){while((*b=*a)!=’\0’){a++;b++;)}
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
下列选项中,能够满足“只要字符串s1等于字符串s2,则执行ST”要求的是
下列排序方法中,最坏情况下比较次数最少的是
软件测试的实施步骤是
随机试题
下列哪种说法是错误的?()(2006/2/16)
X线管容量是指X线管在安全使用条件下能承受的最大负荷量,是一次负荷的安全性。即在确定曝光时间下所能允许使用的最大曝光条件——管电压和管电流。X线机中设置容量保护电路就是为了防止一次性超负荷曝光。X线管的容量(Pa)与管电压的有效值、管电流的有效值成正比。X
尿渗透压降低常见于
重金属检查法的第一法使用的试剂有
张某在2015年1月成为某期货公司的债权人,但期货公司对张某的债务届期不能清偿。下列说法错误的是()。
在下列各项中,能够影响特定资产组合β系数的有()。
下列各项中,不会引起负债和所有者权益同时发生变动的有()。
一种三个月期(90天)的美国国库券面值为1000美元,发行时的售价为990美元,试计算其贴现收益率和债券等价收益率(计算结果保留小数点后四位数字)。
______wecan’tgetseemsbetterthan______wehave.
LatinoyouthsneedbettereducationforArizonatotakefulladvantageofthepossibilitiesthen-explodingpopulationoffers.Ar
最新回复
(
0
)