首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义:float x=1.5;inta=1,b=3,c=2;则正确的switch语句是( )。
若有定义:float x=1.5;inta=1,b=3,c=2;则正确的switch语句是( )。
admin
2021-02-25
54
问题
若有定义:float x=1.5;inta=1,b=3,c=2;则正确的switch语句是( )。
选项
A、switch(x)
{case 1.0:printf("*\n");
case2.0:printf("**\n");}
B、switch((int)x);
{case1:printf("*\n");
case2:printf("**\n");}
C、switch(a+b)
{case1:printf("*\n");
case2+1:printf("**\n");}
D、switch(a+b)
{case1:printf("*\n");
case c:printf("**\n");}
答案
C
解析
在C语言中,switch()后的一对圆括号中可以是整型表达式或字符表达式。case语句后面的常量表达式的类型必须与switch后圆括号中的表达式类型相同,各case语句标号的值应该互不相同。选项A)中case后面的常量表达式为实型。所以不正确:选项D)中case后面出现了变量表达式,所以选项D)错误。
转载请注明原文地址:https://www.kaotiyun.com/show/jhtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设已有定义floatx;,则下列对指针变量p进行定义且赋初值的语句中正确的是()。
有以下程序#include#defineN4voidfun(inta[][N],intb[]){inti;for(i=0;i
下列叙述中正确的是
i若已定义:inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,则对a数组元素不正确的引用是()。
下面属于白盒测试方法的是()。
若有定义语句charc=’\101’;则变量c在内存中占
以下叙述中正确的是
若变量x,y已正确定义并赋值,以下符合C语言语法的表达式是()。
若有定义和语句:inta,b;scanf("%d,%d,",&a,&B);以下选项中的输入数据,不能把值3赋给变量a、5赋给变量b的是
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
随机试题
注册会计师通常先确定一个基准,再乘以某一百分比作为财务报表整体的重要性。下列因素中,注册会计师在确定百分比时不需要考虑的是()。
甲租用乙的一套住房,搬进去以后发现房屋漏雨严重。则()。
Everyoneknowsthatthefirstruleofdrivingisnevertakingyoureyesofftheroad.Teendrivers【C1】________beingcareful,bu
下列各组中现在是但历史上不是异体字的一组是()
雷诺现象或雷诺病发病的病理生理机制为
在合同支付项目中,业主先支付给承包人,并在一定期间又要扣回的款项有()。
需胆盐激活的消化酶是________和________。
钟某借口要买烟,向店主提出要查看香烟,趁店主不注意就用假烟与店主真烟调换,钟某采取类似办法共获取价值8000元的香烟。钟某的行为构成()罪。
有许多美丽的人并不善良,但没有一个善良的人是不美丽的。以下不能从上述论断中推出的是:
AlltherecentnewsonAIDSisbad.ThedeathofRockHudson【C1】______publicconcernaboutthe【C2】______almosttothepointofp
最新回复
(
0
)