首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若以下选项中的变量a, b, y均已正确定义并赋值,则语法正确的switch语句是
若以下选项中的变量a, b, y均已正确定义并赋值,则语法正确的switch语句是
admin
2018-10-16
45
问题
若以下选项中的变量a, b, y均已正确定义并赋值,则语法正确的switch语句是
选项
A、switch( a*a+b*b ) { default : break; case 3 : y=a+b; break; case 2 : y=a-b; break; }
B、switch( a+b ) { case1 : case3 : y=a+b; break; case0 : case4 : y=a-b; }
C、switch (a+9) { case a : y=a-b; case b : y=a+b; }
D、switch a*b { case 10 : y=a+b; default : y=a-b; }
答案
A
解析
使用switch语句直接处理多个分支,其一般形式为:
switch(表达式)
{
case 常量表达式1:
语句1;
break;
case 常量表达式2:
语句2;
break;
……
case 常量表达式n:
语句n;
break;
default:
语句n+1;
break;
}
switch语句的执行流程是:首先计算switch后面圆括号中表达式的值,然后用此值依次与各个case的常量表达式比较,若圆括号中表达式的值与某个case后面的常量表达式的值相等,就执行此case后面的语句,执行后遇break语句就退出switch语句;若圆括号中表达式的值与所有case后面的常量表达式都不等,则执行default后面的语句n+1,然后退出switch语句。
对于选项B,case语句和常量之间没有空格,而选项C中的case 后面为变量,选项D中switch后面没给出圆括号。
转载请注明原文地址:https://jikaoti.com/ti/pca0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面的语句要使指针p指向一个double类型的动态存储单元,请填空。p=【】malloc(sizeof(double));
下面程序的运行结果是:【】。fun(intt[],intn){inti,m;if(n==1)returnt[0];elseif(n>=2){m=fun(t,n-1);returnm;}}main
以下程序中,for循环体执行的次数是【】。#defineN2#defineMN+1#defineKM+1*M/2main(){inti;for(i=1;i<K;i++)
若有如下定义:ints[3][4];则下面表达式中能代表数组元素s[1][0]的值的是()
以下函数用以求y的x次方。补足所缺语句。doublefun(doubley,intx){inti;doublez=1.0;for(i=1;i______;i++)z=______;
下面程序的输出结果是【】。charb[]="ABCD";main(){char*chp;for(chp=b;*chp;chp+=2)printf("%s",chp);printf("\n");}
设变量x和y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是()。
以下叙述中错误的是()。
下列关于栈的叙述正确的是()。
若有语句:char*line[5];,以下叙述中正确的是
随机试题
企业的组织结构、规章制度等属于()
为什么说“四个全面”战略布局是新形势下推进党和国家事业发展的科学纲领?
属于多肽类抗生素的药物是
能够充分体现被代理人意志的代理属于(),也称作“意定代理”或“任意代理”。
下列建筑物必须采用一级耐火等级的有()。
小张夫妇2006年初购买了一套价格100万元的住房,支付首付款30万元,银行贷款利率为6.12%,贷款期限20年,采取等额本息还款法。2006年8月19日,中国人民银行要求提高贷款利率,五年期以上的贷款年利率为6.84%。按照相关规定,小张夫妇需要在200
当服务对象遇到突发性事件如失业、疾病和天灾人祸等问题时,社会工作者应立即运用的介入行动为()。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
把人的认知风格分为沉思型和冲动型的心理学家是()
设R是一个2元关系,有3个元组,S是一个3元关系,有3个元组。如T=R×S,则T的元组的个数为()。
最新回复
(
0
)