首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
admin
2018-01-11
53
问题
若以下选项中的变量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全国计算机二级
相关试题推荐
有以下程序:main(){union{charch[2];intd;}s;s.d=0x4321;printf("%x,%x\n",s.ch[0],s.ch
有下列程序:fun(intx,inty){return(x+y);)main(){inta=1,b=2,c=3,sum;sum=fun((a++,b++,a+b),c++);print
下列程序的运行结果是()。main(){intx=1,y=3,a=0;while(x++!=(y-=1)){a+=1;if(y<x)break;
下列程序的输出结果是________。main(){inti=0,a=0;while(i<20){for(;;){if((i%10)==0)break;else
定义结构体数组:structstu{intnum;charname[20];}X[5]={1,"LI".2,"ZHAO",3,"WANG",4,"ZHANG",5,"LIU");for(i=1;i<5;i++)prin
下列选项中非法的字符常量是()。
表示关系X<=Y<=Z的C语言表达式为()。
请写出与!(a<=b)等价的C语言表达式________。
下列关于栈的叙述中,正确的是()。
随机试题
市场经济时代也需要艰苦奋斗的创业精神。()
毛泽东提出繁荣文化艺术的方针是( )。
影响药物利用的药物因素有
对绿脓杆菌有抗菌作用的氨基糖苷类药物是
下列各项,与瘰疬的病因病机无关的是()
概念的形成与概念的同化主要不同之处在于()
根据下列材料,回答问题。养老命题已经横亘在中国社会发展的路径之中,不容轻视。去哪里养老?让谁养老?与庞大的老年群体相比,养老服务业的发展并不乐观。据调查,目前我国的养老机构能为老人提供的养老服务寥寥无几。大部分的养老,还依然托付于忙碌着生计的子女
根据以下资料,回答问题。2005~2009年货物出口额与货物进口额差额最大的年份是:
LastweekitemergedthatBAESystems,Europe’sbiggestdefencefirm,andEADS,theownerofAirbusandasmallerdefencebusine
Amazon,corn’srecentannouncementthatsalesofe-booksattheonlinemegastorehadovertakensalesofhardcoverbookscameas
最新回复
(
0
)