首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义: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
2020-06-16
29
问题
若有定义:float x=1.5;int a=1,b=3,c=2;则正确的switch语句是( )。
选项
A、switch(x)
{case 1.0:printf("*\n");
case 2.0:printf("**\n");}
B、switch((int)x);
{case 1:printf(”\n");
case 2:printf("**\n");}
C、switch(a+b)
{case 1:printf("*\n");
case 2+1:printf("**\n");}
D、switch(a+b)
{case l:printf("*\n");
case c:printf("**\n");}
答案
C
解析
在C语言中,switch()后的一对圆括号中可以是整型表达式或字符表达式。case语句后面的常量表达式的类型必须与switch后圆括号中的表达式类型相同,各case语句标号的值应该互不相同。选项A中case后面的常量表达式为实型,所以不正确;选项D中case后面出现了变量表达式,所以选项D错误。
转载请注明原文地址:https://jikaoti.com/ti/hUG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义和语句:inta,b;scanf("%d,%d,",&a,&b);以下选项中的输入数据,不能把值3赋给变量a、5赋给变量b的是
若有以下程序#includemain(){inta=一11,b=10;a/=b/=-4;printf("%d%d\n",a,b);}则程序的输出结果是
以下叙述中正确的是
以下程序依次把从终端输入的字符存放到f文件中,用#作为结束输入的标志,则在横线处应填入的选项是#includemain(){FILE*fp;charch;fp=fopen("fname","w");whi
有以下程序#includemain(){inta=5,b=1,t;t=(a
以下选项中非法的字符常量是
以下选项中可用作C程序合法实数的是
以下能正确输出字符a的语句是()。
下列数据结构中,属于非线性结构的是()。
深度为5的完全二叉树的结点数不可能是()。
随机试题
一般来说,基层人事考评更加侧重_______。
系统性红斑狼疮引起的肾小球肾炎包括
PCM乳腺X线摄影系统的组成不包括
关于肺动脉瓣狭窄。下列哪项不符合肺动脉狭窄的病理生理
膝反射改变,提示
化学品事故发生后,除建立警戒区外,还应在通往事故现场的主要干道上实行________。()
结账前要进行的检查包括()。
1.5~2岁左右的儿童使用的句子主要是()。
A、 B、 C、 A
Mind-controlledCarsA)AcarinGermanycanbesteeredwiththoughtalone.RoseEvelethasksitsdriverandhisteamaboutthev
最新回复
(
0
)