首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义: 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
2013-10-19
50
问题
若有定义: 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://kaotiyun.com/show/zvJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若说明int*p,n;则通过语句scanf能够正确读入数据的程序段是()。
表达式“1||2||3||4”的值是()。
设a和b均为双精度型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是()。
已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量’\101’是()。
若有定义int*p[3]:,则以下叙述中正确的是______。
若有定义:inta=8,b=5,c;执行语句c=a/b+0.4;后,c的值为
下列叙述中止确的是()。
在下列关于宏定义命令#define的叙述中,正确的一条是()
C语言中下列叙述正确的是_______。
随机试题
下列不属于永续盘存制条件下各项存货结存数的表现形式的是()
在幻灯片浏览视图模式下,用户可以改变某张幻灯片的背景。()
关于腰上三角的描述,错误的是
根治舌下腺囊肿最根本的是要
某元素最高氧化数为+6,最外层电子数为1,原子半径是同族元素中最小的。下列叙述中哪一个不正确?
下列文种中属于陈述性的上行公文是()。
在归档文件整理过程中,将归档文件在全宗中的位置标识,并以归档章的形式在归档文件上注明称为编目。()
微分方程当y>0时的通解是y=____________.
下列关于类和对象的叙述中,错误的是()。
Thereisafactorynearourschool.Mr.Lihasworkedthere【B1】then.LastNovemberwevisitedthefactory.Wearrived【B2】aSatur
最新回复
(
0
)