首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义: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
2021-04-28
36
问题
若有定义:float x=1.5;int a=1,b=3,c=2;则正确的switch语句是( )。
选项
A、switch(x)
{case1.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/VWtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中不能作为C语言合法常量的是
以下叙述中正确的是
有以下程序:#includeintb=3:intfun(int*k){b=*k+b;return(b);}main(){inta[10]={1,2,3,4,5,6,7,8),i;
以下C语言用户标识符中,不合法的是
有以下程序#includevoidfun(char*c,intd){*c=*c+1;d=d+1;printf("%c,%c,",*c,d);}main(){charb=’a’,a=’A’;fun(&b,a);printf
下面模型中为概念模型的是
下列对队列的描述中正确的是
带链队列空的条件是
有以下程序#include<stdio.h>#include<string.h>voidfun(int*p1,int*p2,int*s){s=(int*)calloc(1,sizeof(int));*s=*p1+*p2;flee(s);}ma
下列与队列结构有关联的是
随机试题
组织的过程通常分为哪几个层面?
A、寒湿脚气B、亡阳欲脱C、虫积腹痛D、下元虚冷E、寒饮咳喘吴茱萸主治
请从所给的四个选项中选择最合适的一个填入问号处,使之呈现一定的规律。()
企业借款用途与贷款能否按期归还没有多大关系。()
甲为乙上市公司董事,并持有乙公司股票10万股。2013年3月1日和3月8日,甲以每股25元的价格先后卖出其持有的乙公司股票2万股和3万股。2013年10月3日,甲以每股15元的价格买入乙公司股票5万股。根据证券法律制度的规定,甲通过上述交易所获收益中,应当
下列数学课程目标属于第二学段的是().
对犯罪分子依法定罪量刑时,做到分清主次、区别对待,主要是依据犯罪分子的()。
辽沈战役是由谁指挥的?()
社会进步的必然性表现在()。
Democracyisnotanewconception.TheancientAthenians【M1】______hadademocraticsystem.TheirdemocracywasthesameasAme
最新回复
(
0
)