首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义: 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
2018-01-11
29
问题
若有定义: 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.O: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://jikaoti.com/ti/jNa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的功能是打印以下杨辉三角形,请填空。1111211331146411510105
假定x和y为double型,则表达式x=2,y=x+3/2的值是()。
设x、y和z是int型变量,且x=4,y=6,z=8,则下列表达式中值为0的是()。
有下列程序:#includemain(){inta=6,b=7,m=1;switch(a%2){case0:m++.break;case1:m++;
下列选项不符合良好程序设计风格的是()。
若有以下定义和语句:“doubler=9,*p=&r;*p=r;”,则以下正确的叙述是()。
下列选项中非法的字符常量是()。
在下列给出的表达式中,与while(E)中的(E)不等价的表达式是()。
以下叙述中正确的是()。
随机试题
根据《中华人民共和国传染病防治法》,在传染病暴发流行时县级I;2_k地方人民政府可以采取的紧急措施中丕包括
下列哪项不是黄连的主治病证()
佝偻病骨样组织堆积的表现,以下哪项是错误的
张某与李某的借款纠纷经法院调解达成协议,同时经王某同意并在调解协议中约定由王某提供担保,保证李某履行调解协议。在送达调解书时,张某与李某签收后,王某拒绝签收调解书。关于本案,下列哪些选项是正确的?(2008—卷三—87,多)
下列有关债权人委员会组成的表述中,符合《企业破产法》规定的是:()
A、B、C、D、A
某企业为一般纳税人,本月出售产品收到价款100万元,出售产品收到的增值税17万元,出售原材料收入5万元,出租土地使用权收入8万元,出售设备收入5万元,则该企业本月的营业收入为( )。
1,2,9,121,()
A、 B、 C、 D、 C
死锁的4个必要条件是______、占用并等待资源、不可抢夺资源和循环等待资源。
最新回复
(
0
)