首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
admin
2019-04-24
56
问题
若以下选项中的变量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/hGRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是______。main(){chara[]="123456789",*p;inti=0;p=a;while(*p){if
设变量已正确定义为整型,则表达式n=i=2,++i,i++的值为【】。
有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b,则不能把结点b连接到结点a之后的语句是【】。structnode{chardata;structnode*next;}a,b
一棵二叉树第六层(根结点为第一层)的结点数最多为【】个。
有如下程序:main(){ints=0,a=1,n;scanf("%d",&n);do{s+=1;a=a-2;}while(a!=
关系表中的每一行称为一个()。
请补充fun()函数,该函数的功能是:把一个整数转换成字符串,并倒序保存在字符数组s中。例如,当n=123时,s="321"。注意:部分源程序给出如下。请勿改动main()函数和其他函数中的任何内容,仅在main()函数的横线上填人所编写的若干表达式或
下列给定程序中,函数fun()的功能是根据整型形参m,计算如下公式的值。y=1-1/(2×2)+1/(3×3)-1/(4×4)+…+(-1)(m+1)/(m×m)例如:m中的值为5,则应输出0.838611。请改正程序中的错误,使它
有如下程序:intfunc(inti,intj){return(i+j);}main(){intx=2,y=5,z=8,rtn;rtn=func(func(x,y),z);
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为
随机试题
根据我国《婚姻法》的规定,下列不属于夫妻人身关系的是()。
StaffSgt.NicholasLanierhasenteredwhathecallsthe"vastunknown."Acombatveteranandfathertofourdaughters,hecan’
医疗机构开展放射诊疗工作,应当具备的条件说法错误的是
A.无贫血B.轻度贫血C.中度贫血D.重度贫血E.极重度贫血Hb量<30g/L提示
客源管理是以()的个人信息和需求信息为中心。
下列关于借款费用资本化的暂停或停止的表述中,正确的有()。
马克思指出,实现人的全面发展的唯一途径是()。
改革开放这场历史上从未有过的大改革大开放,极大地调动了亿万人民的积极性,使我国成功实现的伟大转折是
设A是n阶非零实矩阵,A*是A的伴随矩阵,AT是A的转置矩阵,如果AT=A*,证明任一n维列向量均可由矩阵A的列向量线性表出.
J.Martin认为从结构化设计和分析来提高数据生产率的做法收效甚微,()因素影响其效果。Ⅰ.应用需求变化使系统改动很大,无法预料Ⅱ.数据格式的不一致,导致数据共享性差Ⅲ.没有高级数据库语言,没有良好的数据库设计
最新回复
(
0
)