首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
admin
2019-05-17
82
问题
若以下选项中的变量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/HHRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){ints,t,A=10;doubleB=6;s=sizeof(@A)@;t=sizeof(@B)@;printf("%d,%d\n",
有以下程序voidfunfdouble*p1,double*p2,double*S){s=(double*)calloc(1,sizeof(double));*s=*p1+*(p2+1);}main
有如下嵌套的if语句if(a<b)if(a<c)k=a;elsek=c;elseif(b<c)k=b;elsek=c;以下选项中与上述if语句等价的语句是
若有定义语句:inta=3,b=2,c=1;以下选项中错误的赋值表达式是
设有定义:intk=0;以下选项的四个表达式中与其他三个表达式的值不相同的是
给定程序MODII.C中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。注意:字符串的长度最长允许为79。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或
下面属于应用软件的是()。
深度为7的二叉树共有127个结点,则下列说法中错误的是()。
以下不能用于描述算法的是
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
随机试题
五倍子的功效是
龈上洁治术治疗的是
A、鼻炎片B、六神丸C、口炎清颗粒D、复方鱼腥草片E、黄氏响声丸专攻清热解毒的中成药是
根据我国宪法规定,关于公民权利和义务,下列哪些选项是错误的?()
关于公司解散,下列说法正确的是()。
以法律形式确定的商业银行缴存中央银行的存款占吸收存款的比例,同时是中央银行控制货币供应量的最重要手段的是()。
根据社区功能作用对象的不同,可以将社区功能分为()。
Whatifsomeonecameupwithanewtechnologyproductthatwashailedasabreakthroughwiththepotentialtorivalthesmartpho
Thefamilydrovesnowmobilesandskiingforanhour,andenjoyingice-skating.
Youshouldknowbetterthan______thebabyathomebyherself.
最新回复
(
0
)