首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义: 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
41
问题
若有定义: 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://jikaoti.com/ti/bhf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includestructS{intn;inta[20];};voidf(structS*p){inti,j,t;for(r(i=0;i
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。
有以下程序:i#neludevoidswap(char*x,char*y){chart;t=*x;*x=*y;*y=t;}main(){char*s1="abe",*s2="123";swap(s1,s2);printf(
有以下程序:#includemain(){inta[]={2,3,5,4},i;for(i=0;i<4;i++)switch(i%2).{case0:switch(a[i]%2){case0:a[i]++;break;case
)以下叙述正确的是()。
以下叙述中错误的是
数据流图中带有箭头的线段表示的是()。
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。
下列关于软件工程的描述中正确的是
随机试题
管块的标称孔径允许最大负偏差,应不大于()毫米,管孔无形变。
包过滤是有选择地让数据包在内部与外部主机之间进行交换,根据安全规则有选择的路由某些数据包。下面不能进行包过滤的设备是
在高层建筑的强电竖井内,正确的要求是()。
对国家机关、国有金融机构、国有企业事业单位进行监督的单位()
现今川西地区唯一幸存的宋元战争遗址是()。
商品化使民间艺术发生的变异正在全国各地普遍发生着。这种貌似“茁壮成长”的民间艺术,在文化意义上却是本质性的消亡。难道民间艺术只有这样一种出路吗?世界上还有另一种对待自己传统和文化的方式——那就是保持住民间艺术中那种对生活的虔诚与执着,把它视为一种传统精神,
下面句子中。语法结构与其他三句不同的是()。
陶寺遗址
Moststudiessuggestthatwhenwomenandmendothesamejobandhavethesameexperience,payratestendtobesimilar.Mostof
Readthetextbelowaboutsupplychain.Inmostofthelines(41-52)thereisoneextraword.Itiseithergrammaticallyincorre
最新回复
(
0
)