首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
admin
2019-08-18
54
问题
若以下选项中的变量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){ease1: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://www.kaotiyun.com/show/2eRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
有以下程序:#includeintfun(int(*s)[4],int11,intk){intm,i;m=s[0][k];for(i=1;i<n;i++)if(s[i][k]>m
有以下程序:#includemain(){inta=5,b=1,t;t=(a<<2)|b;printf("%d\n",t);}程序运行后的输出结果是()。
以下叙述中正确的是
下列叙述中错误的是
关于do循环体while(条件表达式);以下叙述中正确的是
给定程序MODI1.C是建立一个带头结点的单向链表,并用随机函数为各结点数据域赋值。函数fun的作用是求出单向链表结点(不包括头结点)数据域中的最大值,并且作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不
给定程序中,函数fun的功能是将不带头节点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为:10、4、2、8、6,排序后链表结点数据域从头至尾的数据为:2、4、6、8、10。请在程序的下划线处填入正确的内容并把下划线
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是重写形参filename所指文件中最后一个学生的数据,即用新的学生数据覆盖该学生原来的数据,其他学生的数据不变。请在程序的
从工程管理角度看,软件设计一般分为两步完成,它们是
随机试题
A.不易透过血脑屏障B.能渗入骨及其他组织C.二者均是D.二者均否
柔嫩艾美耳球虫病的病变主要在()。
细菌性肝脓肿不应有
药材横断面异型维管束成数轮同心环状排列的药材有
小李为了打官司,准备委托一个诉讼代理人,下面的人物.中,哪个不能成为其诉讼代理人?()
路线价是附设在街道上的若干标准临街宗地的平均价格。()
汽车运输爆破器材时,汽车行驶在视线良好的情况下,时速不得超过()。
能同时被1,2,3,4,5,6,7,8,9,10整除的最小正整数为( )。
Therelationshipbetweenemployersandemployeeshasbeenstudied______.
戊戌维新运动是一次爱国救亡运动,维新派在民族危亡的关键时刻()
最新回复
(
0
)