首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
admin
2019-04-24
39
问题
若以下选项中的变量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://kaotiyun.com/show/hGRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在数据流图中,带有箭头的线段表示的是()。
以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误原因是main(){int*p,*q,a,b;p=&a;printf("inputa:");scanf("%d",*p);}
给定程序MODll.C中函数fun的功能是:为一个偶数寻找两个素数,这两个素数之和等于该偶数,并将这两个素数通过形参指针传回主函数。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程
有如下程序:longfib(intn){if(n>2)return(fib(n-1)+fib(n-2));elsereturn(2);}main(){printf("
关系模型的基本结构是()。
以下选项中叙述错误的是
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
一个兴趣班可以招收多名学生,而一个学生可以参加多个兴趣班。则实体兴趣班和实体学生之间的联系是()。
对于循环队列,下列叙述中正确的是
随机试题
以下关于操作系统的描述,正确的说法是()
太阴病证的症状有少阴病证的症状有
国民待遇原则是《伯尔尼公约》的一个重要的基本原则,甲国是《伯尔尼公约》成员国,乙国不是。依《伯尔尼公约》确定的国民待遇原则,对下列哪些作品,甲国应当给予国民待遇?()
契税是在土地、房屋权属发生转移时,对()征收的一种税。
铺筑高等级道路沥青混合料时,1台摊铺机的铺筑宽度不宜超过()m。
电力变压器新装或大修注油以后,对10kV以下小容量变压器一般静止( )以上才能进行耐压试验。
西周时期,住在都邑里的平民被称为“国人”,住在农村公社的农民叫()。
法独立于政治。()
土木之变(内蒙古师范大学2012年中国史复试真题)
[2013年1月](0,4)点关于直线2x+y+1=0的对称点为()。
最新回复
(
0
)