首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若以下选项中的变量a, b, y均已正确定义并赋值,则语法正确的switch语句是
若以下选项中的变量a, b, y均已正确定义并赋值,则语法正确的switch语句是
admin
2018-10-16
47
问题
若以下选项中的变量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/Y5xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是【】。main(){chara[]="Language",b[]="Pragrame";char*p1,*p2;intk;p1=a;p2=b;
有以下程序main(){inti=1,j=2,k=3;if(i++==1&&(++j==3||k++==3))printf("%d%d%d\n",i,j,k);}程序运行后的输出结果是
若有如下定义:ints[3][4];则下面表达式中能代表数组元素s[1][0]的值的是()
设有以下语句:typedefstreetS{intg;charh;}T;则下面叙述中正确的是()。
下述程序的输出结果是()。#include<stdio.h>voidmain(){inta[5]={1,2,3,4,5};int*p=a,**q=&p;printf("%d,",*(p++));
若有定义“char,*p2,*p3,*p4,ch;”,则不能正确赋值的程序语句为()
设有定义:inta=2,b=3,c=4;,则以下选项中值为0的表达式是()。
下列关于线性表的叙述中,不正确的是()。
随机试题
在下列关键字中,不能用来表示继承方式的是
目前,水和肥料都没有在农业中得到最佳使用,传统的植物栽培方法,使大部分水和化学物质,穿过土壤“溜过”根部,与地下水混合。为此,全球农业科技工作者都在寻找可以解决问题的新材料。某大学科研人员开发出一种聚合物水凝胶,该凝胶可作为土壤的“智能”添加剂,有助于避免
简述我国当前教育方针的基本点。
心室壁瘤时,血栓形成的主要原因在于
急性胰腺炎时,血清淀粉酶升高的规律是()
患者,女性,28岁,症见崩漏不止,色淡质稀,气短神疲,腰膝酸软,舌淡,脉尺微弱。治宜选用
下列关于表面活性剂毒性大小的排列中正确的是()。
对于需要输液的成年人,使用头皮针进行静脉穿刺时优先选择的血管是
我国的股权投资基金行业的自律规则不包括()。
Whowasthemostgiftedofthe"UniversityWits"?
最新回复
(
0
)