首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
admin
2019-04-24
36
问题
若以下选项中的变量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/Oyf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列能正确定义一维数组的选项是()。
以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误原因是main(){int*p,*q,a,b;p=&a;printf("inputa:");scanf("%d",*p);}
有以下程序main(){chara[]={’a’,’b’,’c’,’d’,’e’,’f’,’g’,’h’,’\0’};inti,j;i=sizeof(a);j=strlen(a);printf("%d,%
执行语句“for(i=1;i++<4;);”后,变量i的值是()。
下面程序段中,输出*的个数是char*s="\ta\018bc";for(;*s!=’\0’;s++)printf("*");
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:按分数的高低排列学生的记录,高分在前。[注意]部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所
若有以下定义:structList{intdata;structList*next;}a,b,c,*p,*q;且变量a和b之间已有如下图所示的链表结构:指针P指向变量a,q指向变量c,则
若有定义语句:inta=3,b=2,c=1;以下选项中错误的赋值表达式是
若要求从键盘读入含有空格字符的字符串,应使用函数
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为()。
随机试题
急性广泛前壁心肌梗死,发病后6小时,首选的治疗措施是
下列关于手足口病的叙述,正确的是
我国的调解方式主要有()。
在最简单的组织结构中,适宜采用的组织协调机制是()。
根据材料,回答问题。某位教师在讲授“新航路的开辟”时,采用动态地图的方式为学生展示迪亚士、哥伦布、麦哲伦、达.伽马的航行路线,通过形象直观的演示分别阐述了四位航海家的航行历程,并让学生参与演示,思考如果自己是其中的一位航海家,会选择哪条航线。问
班级管理中制定的班干部轮换制度属于()管理模式。
公民可以适用正当防卫方法保护的民事权利是()。
TheChangeofHealthIndustryPatternBackin1979,afatunhealthypropertydeveloper,MelZuckerman,andhisexercise-fana
(2012年下半年上午试题67)在ASP的内置对象中,______对象可以修改cookie中的值。
A、 B、 C、 D、 C
最新回复
(
0
)