首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
admin
2019-05-17
106
问题
若以下选项中的变量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全国计算机二级
相关试题推荐
有以下程序voidfun(intX,inty,int*c,int*d){*c=x+y;*d=x-y;)main(){inta=4,b=3,c=0,d=0;fun(a,b,&c,&d);
若有以下程序main(){inta=6,b=0,c=0;for(;a;){b+=a:a=++c:}printf("%d,%d,%d\n",a,b,c);
以下叙述中正确的是
有以下程序#include#includevoidfun(int*p1,int*p2,int*s){s=(int*)calloc(1,sizeof(int));*s=*p1+*p2;free(s);}
若变量己正确定义,以下选项中非法的表达式是
以下正确的字符串常量是
下面描述中,不属于软件危机表现的是
以下程序用来统计文件中字符的个数(函数feof用以检查文件是否结束,结束时返回非零)#includemain(){FILE*fp;longnum=0;fp=fopen("fname.dat",
下面关于位运算符的叙述,正确的是
算法空间复杂度的度量方法是()。
随机试题
下列哪种情况下样本均值分布是正态分布?()
为了示范较完备的合同条款,我国《合同法》第12条规定了下面哪些条款,提示缔约人
为了全部展现胸主动脉,其投射的最佳体位是
中国证监会认为期货市场出现异常情况的,可以采取的措施包括()。
增发及上市发行阶段主承销商和发行人应向交易所提交的材料包括( )。
可转换债券的价值可以近似地看作是( )。
自动喷淋水系统方式中,()是用于局部环境而取代卤代烷自动喷水灭火系统,其灭火效果虽不及卤代烷灭火系统,但却防止灭火时及灭火后的环境污染。
“乒乓外交”推动了20世纪70年代中美两国关系的恢复,打开了中美关系的大门,这场“小球转动大球”的外交,体现了体育的()。
在Word中,关于打印的正确说法有()。
Whattopicisthemangoingtowriteabout?
最新回复
(
0
)