首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义: 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
2015-07-28
58
问题
若有定义:
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.0: printf("**\n"); }
D、switch(a+b)
{ case 1: printf("*\n");
case c: printf("**\n"); }
答案
A
解析
switch(表达式)后不能有分号,选项B)错误;switch语句的圆括号中表达式的值必须为整型或者字符型,不能为实型,选项C)错误;case后面的表达式可以是求得整型量和字符型量的常量表达式,但是常量表达式中不能含有变量,选项D)错误;答案选A)。
转载请注明原文地址:https://kaotiyun.com/show/TdJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序floatfun(intx,inty){return(x+y);}main(){inta=2,b=5,c=8;printf(“%3.Of\n”,fun((int)fun(a+c,b),a-c));
有一函数以下程序段中不能根据x值正确计算出y值的是
下面程序的输出结果是_______。#include<stdio.h>main(){char*p[]={"DOOL","OPK","H","SP"};inti;for(i=3;i>=0;i-,i-
下面叙述正确的是_______。
下列程序执行后的输出结果是() main() {inta[3][3],*p,i; p=&a[0][0]; for(i=0;i<9;i++)p[i]=i+1; printf("%d\n",a[1][2]); }
在下列关于宏定义命令#define的叙述中,正确的一条是()
下列语句中,说法正确的是______。
设有定义:structcomplex{intreal,unreal;}datal={1,8},data2;则以下赋值语句中错误的是
若有运算符:>、=、<<、%、sizeof,则它们按优先级(由高至低)的正确排列顺序为()。
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。下列不能将变量c中的大写字母转换为对应小写字母的语句是()。
随机试题
《税收征收管理法》规定,非法印制发票的,()。
简述企业薪酬制度设计的原则和程序。
中国话剧《名优之死》的作者是()。
幼儿的学习以________为主,幼儿在学习过程中的记忆往往是________记忆。
工作上,以前的旧知识可以转用到新的工作上。请考生举一个例子。说说你是如何把新旧知识融会贯通的。
根据下面材料回答下列题。2008年一季度企业家信心指数比上季度上升最少的行业是()。
试分析太平天国运动对中国社会的历史影响。
Hismotherworksatthemarket______sellsvegetableandfruits.
Amost______argumentaboutwhoshouldgoandfetchthebreadfromthekitchenwasgoingonwhenIcamein.
Acupuncture(针灸)isbasedontheideathatenergyflowsthroughthehumanbodyalong12linesormeridians(经脉).Thesemeridians【B1
最新回复
(
0
)