首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义: 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
2018-01-11
68
问题
若有定义: 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.O: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/iUxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的功能是打印以下杨辉三角形,请填空。1111211331146411510105
下列程序的运行结果是()。#includevoidfun(int*s,int*p){staticintt=3;*p=s[t];t--:}voidmain(
下列程序的输出结果是()。main(){inta=6,b=3,c;if(a<b){c=a*b;printf("%d%d,%d\n",b,a,c);}else}
设有以下定义和语句:charstr[20]="Program",*p:p=str;则以下叙述中正确的是()。
下列关于栈的描述中错误的是()。
若有以下定义和语句:“doubler=9,*p=&r;*p=r;”,则以下正确的叙述是()。
下列选项中非法的字符常量是()。
有以下程序段:#includemain(){charch;ch=getchar();switch(ch){case97:printf("%c",’A’);case6
在下列给出的表达式中,与while(E)中的(E)不等价的表达式是()。
随机试题
腱鞘炎较少出现的症状是
茶叶中水溶性灰分碱度的测定中,全部试剂均需要为化学纯。
诊断胃癌的最有效方法是
女性,27岁,妊娠19周。阵发性下腹痛2天,阴道少量流血8小时。为决定是否能继续妊娠,应选用的辅助检查方法为
下列选项中,关于个人贷款特征说法正确的是()。
开具发票应按照规定的时限、顺序,逐栏、全部联次一次性如实开具,并加盖单位财务印章或发票专用章,特殊情况也可分联次分别开具。()
狄德罗认为研究自然科学的三种主要方法不包括()。
(2011年试题,23)设A为三阶实矩阵,A的秩为2,且求矩阵A.
Java源代码文件中,可以有________个import语句。
A、Peoplehavetowearfacemaskevenindoors.B、Chemicalfactoriesarethemajorsourceofpollution.C、Theairispollutedmuch
最新回复
(
0
)