首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义: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
24
问题
若有定义: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://kaotiyun.com/show/jhtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下定义和语句structworkers{intnum;charname[20];charc;struct{intday;intmonth;intyear;}s;};structworkersw,*pw;pw
有以下程序#include#defineN2#defineMN+1#defineNUM(M+1)*M/2main(){printf("%d\n",NUM);}程序运行后的输出结果是
设有以下语句typedefstructTT{charc;inta[4];}CIN;则下面叙述中正确的是
有以下程序段:#includeintj;floaty;charname[50];scanf("%2d%f%s",&j,&y,name);当执行上述程序段,从键盘上输入555667777abc后,y的值为()。
以下叙述中正确的是
C语言程序的模块化通过以下哪个选项来实现
在C语言中,函数返回值的类型最终取决于
以下不合法的数值常量是()。
在软件开发中,需求分析阶段产生的主要文档是( )。
随机试题
患者,女性,30岁,胸片示右上纵隔见一圆形致密影,其中见斑点钙化影,透视下致密影随吞咽上下移动。首先考虑为
轻度不良反应的主要表现和危害是
甲公司未授予王某代理权,王某以甲公司名义与乙企业实施民事行为,甲公司知道该事项而不作否认表示的,王某所为的代理行为的法律后果应由甲公司承担。()
《国家中长期教育改革和发展规划纲要(2010一2020年)》提出,教育改革发展的战略主题是()。(2016年下半年真题)
明代的__________得到很大发展,代表作品是《斗彩鸡缸杯》。
教育史上,首创“没有书本的学校”,被人们誉为“幼儿园之父”的教育家为()。
标志着党和国家在指导思想上拨乱反正的胜利完成的是
LanguageFamiliesThereareover【1】languagesthatareusedthroughouttheworldtoday.Almostalloftheselanguagesbelongt
A、Theeffectofart.B、Thevalueoflearning.C、Theimportanceofcuriosity.D、Thepoweroffamilyeducation.A短文通篇介绍自己在艺术品博物馆的情
A、Tuesdaymorning.B、Tuesdayafternoon.C、Thursdaymorning.D、Thursdayafternoon.B男士说,葬礼在星期二举行,遗体吊唁仪式安排在下午,所以答案是B。对话提到两个时间点,星期二
最新回复
(
0
)