首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
admin
2018-01-11
44
问题
若以下选项中的变量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){case1: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/eUxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是()。#includemain(){structst{inty,x,z;};union{longi;
有以下程序:main(){intx,1;for(i=1;i<=50;i++){x=i;if(x%2=0)if(x%3=0)if(x%7=0)printf("%d,i)";}}输
下列程序的输出结果是________。main(){inti=0,a=0;while(i<20){for(;;){if((i%10)==0)break;else
以下程序的输出结果是()。main(){char*s="12134211";intv[4]={0,0,0,0},k,i;for(k=0;s[k];k++){switch(s
下列程序的功能是:求出数组x中各相邻两个元素的和,依次存放到a数组中,然后输出。请填空。main(){intx[10],a[9],i;for(i=0;i<10;i++)scanf("%d",&x[i]);for(_
在程序设计阶段应该采取_________和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。
请写出与!(a<=b)等价的C语言表达式________。
设x和y均为int型变量,且x=1,y=2,则表达式double(1+x/y)的值为【】。
随机试题
旋转阳极启动的定子线圈安装在
影响红斑反应的因素不包括
患者,外伤出现血胸,准备进行胸腔穿刺。护士在准备无菌包时,不小心撒上了无菌生理盐水。此时应该
某建筑企业因道路遗撒被北京市朝阳区环保局处以罚款,该企业不服,按照《环境保护法》的规定,该企业可以向( )提起行政复议。
经济风险是指意料之中的汇率变动可能引起企业未来一定期间盈余能力与现金流量变化的一种潜在风险。()
某年,我国乡镇企业职工达到9545.46万人,分别占农村劳动力总数的23.8%和全国劳动力总数的17.6%;乡镇企业总产值达到6495.66亿元,分别占农村社会总产值的53.8%和全国社会总产值的24%。其中,乡镇工业产值达到4592.38亿元,占全国工业
用二维表格形式的结构表示实体类型,以及实体类型之间的联系的数据模型是()。
下列哪一项是数据库系统的核心和基础?
YouknowmynameisLiLei.Lookattheblackcar.It’smyfather’scar.MyfatherishehindIhccar.Thewomaninabluecoati
A、ItwasadesignschoollocatedinGermany.B、ItwasanAmericanartmovement.C、ItwasascenicspotinGermany.D、Itwasthe
最新回复
(
0
)