首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
admin
2019-05-17
35
问题
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
选项
A、switch(a*a+b*b){default:break;case3:y=a+b;break;case2: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{case10:y=a+b;default:y=a-b;}
答案
A
解析
使用switch语句直接处理多个分支,其一般形式为:
switch(表达式)
{case常量表达式1:
语句1;
break;
case常量表达式a:
语句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/eXRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序:#includevoidfun(int*a,intn)/*fun函数的功能是将a所指数组元素从大到小排序*/{intt,i,j;for(i=0;i<n-1;j++)for(j
以下关于C语言的叙述中正确的是
以下叙述中正确的是
设有定义:struct{charmark[12];intnuml;doublenum2;)t1,t2;若变量均已正确赋初值,则以下语句中错误的是
有以下程序段structst{intx;int*y;)*pt;inta[]={1,2),b[]={3,4);structstc[2]={10,a,20,b);pt=c;以下选项中表达式的值为11的
VN程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。yoidf(intb[],intn,intflag){inti,j,t;for(i=0;i<n-1;i++)for(j=i+lj<nj++)if(f
给定程序中,函数fun的功能是将带头节点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为:10、4、2、8、6,排序后链表结点数据域从头至尾的数据为:2、4、6、8、10。请在程序的下划线处填入正确的内容并把下划线删
在数据库设计中,将E—R图转换成关系数据模型的过程属于()。
下面对对象概念描述正确的是
下列数据结构中,能够按照“先进后出”原则存取数据的是
随机试题
前伸髁导斜度为30°时,侧方髁导斜度应为A.5°B.10°C.15°D.16°E.24°
急性坏死溃疡性龈炎,龈沟内数量增加的厌氧菌是
行人工流产钳刮术中的出血量多,不正确的处理方法是( )
在护患关系模式中,护士和患者具有大致同等的主动性,共同参与医疗护理的决策和实施,该模式属于
下列选项中,不属于消防安全重点单位应履行的消防安全职责的是()。
某投资项目需要20万元固定资产投资,无预备费投资,通过银行借款10万元,年利率为5%,期限为一年,项目建设期为零,固定资产预计无残值,使用寿命为5年,直线法计提折旧。则年折旧额为4.1万元。()
教育不是工程师进行的设计和加工,用什么样的图纸出什么样的产品;教育也不是园丁培育花草,栽培什么花就开什么花。因此,教师在教育中要扮演好()的角色。
边际成本
VBA程序中,可以实现代码注释功能的是
关系模型中的关系模式至少应是
最新回复
(
0
)