首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义: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
2021-04-28
24
问题
若有定义:float x=1.5;int a=1,b=3,c=2;则正确的switch语句是( )。
选项
A、switch(x)
{case1.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://kaotiyun.com/show/VWtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:struct{charmark[12];intnuml;doublenum2;}t1,t2;,若变量均已正确赋初值,则下列语句中错误的是()。
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);其中buffer代表的是
有以下结构体说明、变量定义和赋值语句structSTD{charname[10];intage;charsex;}s[5],*ps;ps=&s[0];则以下scanf函数调用语句有错误的是
以下叙述中错误的是( )。
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
以下选项中与if(a==1)a=b;elsea++;语句功能不同的switch语句是
有以下程序段int*p;p=_______malloc(sizeof(int));若要求使P指向一个int型的动态存储单元,在横线处应填入的是
有以下程序,程序的输出结果是voidfun(double*p1,double*p2,double*s){s=(double*)calloc(1,sizeof(double));*s=*p1+*(p2+1):}mai
带链队列空的条件是
下列与队列结构有关联的是
随机试题
下列哪一项是老年人运动应遵循的原则是
下列哪一项对积与聚无鉴别意义
甲县原有A、B、C、D、E五家农作物种子销售点,这五家销售点的营业执照、种子经营许可证等证照齐全。甲县农业农村局根据上级农业主管部门规定种子销售市场实行种子集中定点销售的文件精神发出通告,确定只给A发放作为种子定点销售资格证明的标志牌。据此,甲县市场监督管
凡是能够用货币计量的经济资源或事项才能作为会计核算的对象。()
(2011年卷二第40题)根据《与贸易有关的知识产权协定》的规定,下列关于商标的说法哪些是正确的?
利用因势利导的方法来劝导游客所采取的主要手段是在尊重游客个性的前提下()。
何谓“白虹贯日”事件?试对此作出简要分析。
Inmostsectorsoftheeconomy,itisthesellerwhoattemptstoactapotentialbuyerwithvariousinducementsofprice,qualit
Forsomepeoplebroughtupinthisperiod,thehabitsof______dutylastedforthewholeoftheirlifetime.
Throughouthistorymanhashadtoacceptthefactthatalllivingthingsmustdie,butpeoplenowlivelongerthanthey【C1】____
最新回复
(
0
)