首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
admin
2018-01-11
30
问题
若以下选项中的变量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/eUxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
#define能作简单的替代,用宏来替代计算多项式5*x*x+5*x+5的值的函数f,正确的宏定义语句为()。
假定x和y为double型,则表达式x=2,y=x+3/2的值是()。
下列特征中不是面向对象方法的主要特征的是()。
表示关系X<=Y<=Z的C语言表达式为()。
若有定义:“int*p,x=0,*p,p=&x;”,则语句“printf("%d\n",*p);”的输出结果是()。
若有以下的定义:“intt[3][2];”,能正确表示t数组元素地址的表达式是()。
下列关系表达式中,结果为“假”的是()。
下列关于栈的叙述中,正确的是()。
若a=10,b=20,则表达式!(a<b)的值是【】。
设x和y均为int型变量,且x=1,y=2,则表达式double(1+x/y)的值为【】。
随机试题
最常见的继发性高血压是
患者,男,27岁,劳累时心悸,胸骨后疼痛1年。查体可闻及主动脉瓣区收缩期粗糙的喷射性杂音,主动脉瓣区第二心音减弱。X线片检查示:左室扩大和升主动脉扩张。可能的诊断是
个体工商户胡某对某市河西区工商行政管理局对其做出的吊销营业执照的行政处罚不服,向位于该市河东区的市工商行政管理局申请复议,而市工商行政管理局在法定期间内没有做出复议决定胡某又向河西区人民法院提起行政诉讼本案被告应为()
《建筑法》规定,建筑工程开工前,()应当按照国家规定向有关主管部门申请领取施工许可证。
在搭接网络计划中,终点节点一般都表示()。
在各种不同的账务处理程序中,不能作为登记总账依据的是()。
京剧中的伴奏又叫场面,分为________和________。
以下关于计算机性能改进的叙述中,正确的是______。
在SQL查询中使用WHERE子句指出的是______。
设有二维数组A[0…9,0…19],其每个元素占两个字节,第一个元素的存储地址为100,若按行优先顺序存储,则元素A[6,6]的存储地址为【】。
最新回复
(
0
)