首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义: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
42
问题
若有定义: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全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>structtt{intx;structtt*y;)*p;structtta[41={20,a+1,15,a+2,30,a+3,17a};main(){inti;p=a;for(i=1
在数据库系统中,用户所见的数据模式为
以下关于C语言数据类型的叙述中正确的是()。
以下叙述中正确的是
有以下程序:#include<stdio.h>structs{inta,b;}data[2]={10,100,20,200};main(){structS
有以下程序段:#includeintj;floaty;charname[50];scanf("%2d%f%s",&j,&y,name);当执行上述程序段,从键盘上输入555667777abc后,y的值为()。
若a是数值类型,则逻辑表达式(a==1)||(a!=1)的值是()。
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
数据流图中带有箭头的线段表示的是()。
随机试题
现代社会提倡节约,包括节约()。
78岁,男性,平日身体无任何不适,体检时B超发现左肾有直径约4cm的占位性病变。切除肿物后,病理检查肉眼见:肿瘤界限清楚,无包膜,直径5cm,切面褐色;显微镜下:瘤细胞圆形或多边形,细胞质富含嗜酸性颗粒,核圆,核仁居中,呈巢状和腺泡状排列。其诊断最可能为
患者,女性,39岁,车祸伤及下腹部,怀疑膀胱破裂,在现场简便的判断方法是
下列属于理学检查的是
下列各项中,可用于确定所提供劳务完工进度的方法有()。
“群众家门口的事群众说了算”,北京某街道办事处开发了一款手机小程序,居民有什么意见建议,都可以在上面畅所欲言,相关部门可以通过大数据对居民意见实时查看和归类,为街道规划设计和管理提供依据。该街道办事处的做法()。
假朋友
数据库管理系统采用三级加锁协议来防止并发操作可能导致的数据错误。在三级加锁协议中,1级加锁协议能够解决的问题是
Whatdoesthemanmean?
Certainplantseedsareabletoremain______foryears,appearinglifelesswheninfacttheyaremerelyinactive.
最新回复
(
0
)