首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若以下选项中的变量a, b, y均已正确定义并赋值,则语法正确的switch语句是
若以下选项中的变量a, b, y均已正确定义并赋值,则语法正确的switch语句是
admin
2018-10-16
85
问题
若以下选项中的变量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 常量表达式2:
语句2;
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/Y5xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是【】。main(){chara[]="Language",b[]="Pragrame";char*p1,*p2;intk;p1=a;p2=b;
有如下图所示的双链表结构,请根据图示完成结构体的定义:structaa{intdata;【】}node;
交换两个变量的值,不允许用临时变量,应该使用下列哪一个位运算符()
设有以下语句:typedefstreetS{intg;charh;}T;则下面叙述中正确的是()。
C语言程序的基本单位是()
以下函数用以求y的x次方。补足所缺语句。doublefun(doubley,intx){inti;doublez=1.0;for(i=1;i______;i++)z=______;
语句“printf("%d\n",12&012);”的输出结果是______。
下列叙述错误的是()。
有以下函数定义:voidfun(intn,doublex){......}若以下选项中的变量都已正确定义并赋值,则对函数fun正确调用语句是______。
随机试题
抗阻训练可以提高肌肉的横截面。()
《礼记》中记载的我国采用“试射”的方式选拔文武官员的朝代是()
下列哪项病理变化最支持炎症的诊断
下列有关内部审计报告的说法中,错误的是()。
劳力性心绞痛,疼痛发生于()。
“只有音乐才能激起人的音乐感,对于没有音乐感的耳朵,最美的音乐也毫无意义。”这表明()。
若L看了S,则下面哪一项一定正确?下面哪一项可能正确?
甲工作时不慎将手指切断,同事将其送往医院,医院拟为其做断指再植术,手术前发现断指丢失,对此,下列分析正确的是()。(2016单12)
一切商品的价值,都统一地表现在从商品世界分离出来充当一般等价物的某一件商品上,此种价值形式称为
在太平天国农民起义的过程中,由盛而衰的转折点是()
最新回复
(
0
)