首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义: float x=1.5;int a=1,b=3,c=2;则正确的switch语句是
若有定义: float x=1.5;int a=1,b=3,c=2;则正确的switch语句是
admin
2019-07-14
58
问题
若有定义: float x=1.5;int a=1,b=3,c=2;则正确的switch语句是
选项
A、switch(a+b){case 1:printf("*\n"); case 2+1:printf("**\n");}
B、switch((int)x);{case 1:printf("*\n");case 2:printf("**\n");}
C、switch(x){case 1.0:printf("*\n");case 2.0:printf("**\n");}
D、switch(a+b){case 1:printf("*\n");case c:printf("**\n");}
答案
A
解析
在C语言中,switch()后一对圆括号中的可以是整型表达式或字符表达式。case语句后面的常量表达式的类型必须与switch后圆括号中的表达式类型相同,各case语句标号的值应该互不相同,选项B中switch后括号表达式出错,选项C中case后面的常量类型不正确,选项D中case后面出现了变量表达式,所以D不正确。
转载请注明原文地址:https://kaotiyun.com/show/nfRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includeintfun(chars[]){char*p=s;while(*p!=0)p++;return(p-s);}main(){printf("%d\n",fun("0ABCDE
有以下程序:#includemain(){chara,b,c,d;scanf("%c%c",&a,&(B);c=getchar();d=getchar();printf("%c%c%c%c\n",a,b,c,d);}当执行程序时,按下
要求定义一个具有6个元素的int型一维数组,以下选项中错误的是()。
若有定义语句:chars[10]="1234567\0\0";则strlen(s)的值是
在E-R图中,用来表示实体联系的图形是( )。
若有定义语句:inta[2][3],*p[3];则以下语句中正确的是
有如下嵌套的if语句if(a<b)if(a<c)k=a;elsek=c;elseif(b<c)k=b;elsek=c;以下选项中与上述if语句等价的语句是
在关系模型中,每一个二维表称为一个
下面不属于软件工程的3个要素是
下面不属于软件工程三要素的是()。
随机试题
A、Yes.Haveaniceday.B、I’mfromtheUK.C、Afteryou.D、No,thanks.I’mjustlooking.D本题考查询问别人是否需要帮助的一般疑问句及其回答。回答分为肯定和否定两种情况:
管道内减阻涂料通常执行()标准。
A.胃黏膜上皮内出现鳞状上皮细胞B.胃黏膜固有腺体内出现淋巴滤泡C.化生的柱状上皮细胞分泌硫酸黏液,杯状细胞分泌涎酸黏液D.化生的柱状上皮细胞形似胃小凹上皮细胞,分泌涎酸黏液E.化生的上皮内含有吸收上皮、杯状细胞和潘氏细胞胃型化生
患者女,40岁,发现颈部无痛性包块1个月,进行性增大、质硬、固定,最可能的诊断是
新生儿肺透明膜病最主要见于
急性化脓性球菌感染,血常规检查哪项指标增高最明显?()
期货公司拟免除首席风险官的职务()。
世界遗产委员会提供的援助形式有()。
如果双曲线以椭圆=1的焦点为顶点,以其顶点为焦点,那么这个双曲线的方程为().
A、 B、 C、 A
最新回复
(
0
)