首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义: 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
54
问题
若有定义: 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全国计算机二级
相关试题推荐
下列程序的输出结果是()。#includemain(){structst{inty,x,z;};union{longi;
假定x和y为double型,则表达式x=2,y=x+3/2的值是()。
有以下程序:voidfun(char*a,char*b){a=b;(*a)++;}main(){charc1=’A’,c2=’a’,*p1,*p2;p1=&c1;p2=*c2;fun(p1,p2);print
在程序设计阶段应该采取_________和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。
要求通过while循环不断读人字符,当读入字母N时结束循环,若变量已正确定义,下列正确的程序段是()。
若有定义语句intb=2;,则表达式(b<<2)/(3||b)的值是()。
若a=10,b=20,则表达式!(a<b)的值是【】。
以下关于结构化程序设计的叙述中正确的是()。
随机试题
二进制数1001001转换成十进制数是
关于《上枢密韩太尉书》,下列说法正确的有()
社会存在和发展的必要条件是()
Nobodywantstobesick.Unfortunatelyourbodiescandevelopproblems.Whenwearen’thealthy,ourbodiestellus.Sometimesa
胸部摄影的难点在于
我国选举法规定,地方各级人民代表大会的代表名额,根据各行政区域的人口总数来确定。假设某镇人口为15万人,那么该镇人民代表的总名额最多是多少?()
工程监理目前主要是在()阶段进行。
以下关于经济评价指标的描述中,正确的有()。
甲公司2015年12月20日与乙公司签订产品销售合同。合同约定,甲公司向乙公司销售A产品100万件,单位售价为6元,增值税税率为17%;乙公司收到A产品后3个月内如发现质量问题有权退货。A产品单位成本为4元。甲公司于2015年12月20日发出A产品,并开具
2017年5月,全球的十几万台计算机受到勒索病毒WannaCry的攻击,计算机被感染后文件会被加密锁定,从而勒索钱财。在该病毒中,黑客利用________实现攻击。
最新回复
(
0
)