首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义: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
27
问题
若有定义: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://jikaoti.com/ti/WOz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下计算公式若程序前面已经在命令行中包含math.h文件,不能够正确计算上述公式的程序段是
下列选项中,能够满足“只要字符串s1等于字符串s2,则执行ST”要求的是
以下叙述中错误的是()。
为了建立如图所示的存储结构(即每个结点含两个域,data是数据域,next是指向结点的指针域),则在处应填入的选项是Structlink{chardata;}node;
有以下程序#includeintfun(){staticintx=1;x+=1;returnx;}main(){inti,s=1;for(i=1;i<=5;i++)s+=fun();printf("%d\n",s);}程序运行后
层次型、网状型和关系型数据库划分原则是()。
有以下程序structA{inta;charb[10];doublec;};voidf(structAt);main(){structAa={1001,"ZhangDa",1098.0};
以下不合法的数值常量是()。
在软件开发中,需求分析阶段产生的主要文档是( )。
下面属于黑盒测试方法的是
随机试题
ThefirstBritishsettlerscametoNewZealandin1840through,andtheyhopedtostartmodelcoloniesbyplannedmigration.(
Myfatherwasaformanofasugar-caneplantationinRioPicdras,PuertroRieo.Myfirstjobwastodrivetheoxenthatploughed
有关修复腋部瘢痕挛缩畸形,瘢痕切除、松解与皮片移植,以下哪项是恰当的
现代工程咨询方法由三部分构成,即()
税收的征收主体是()。
人格特质在组织中的应用主要体现在对()的研究上。
下列属于我国新课程倡导的教学观念的是()。
设有如下通用过程:PublicSubFun(a()AsInteger,xAsInteger)Fori=1To4x=x*a(i)NextEndSub在窗体上画一个名称为Text1
A、我身体不太好B、我现在没时间C、我要去买辆车D、我马上要出差B“脱不开身”的意思是很忙,没有时间做别的事情,选项中只有B符合这个意思。
Theprevailingunionofpassionateinterestindetailedfactswithequaldevotiontoabstract(i)______isahallmarkofourpre
最新回复
(
0
)