首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若运行以下程序时,从键盘输入 ADescriptor(表示回车),则下面程序的运行结果是 #include main() {char c; int v0=1,v1=0,v2=0; do{ switch(c=getchar()) {
若运行以下程序时,从键盘输入 ADescriptor(表示回车),则下面程序的运行结果是 #include main() {char c; int v0=1,v1=0,v2=0; do{ switch(c=getchar()) {
admin
2013-06-11
36
问题
若运行以下程序时,从键盘输入 ADescriptor
(
表示回车),则下面程序的运行结果是
#include
main()
{char c;
int v0=1,v1=0,v2=0;
do{ switch(c=getchar())
{ case ′a′:case ′A′:
case ′e′:case ′E′:
case ′i′:case ′I′:
case ′o′:case ′O′:
case ′u′:case ′U′:v1+=1;
default:v0+=1;v2+=1; } }while(c!=’\n’);
printf("v0=%d,v1=%d,v2=%d\n",v0,v1,v2);}
选项
A、v0=7,v1=4,v2=7
B、v0=8,v1=4,v2=8
C、v0=11,v1=4,v2=11
D、v0=13,v1=4,v2=12
答案
D
解析
本题考查switch语句的掌握。必须撑握以下内容:首先应该明白switch语句的语法格式:
switch语句的语法格式为:
switch (表达式)
{
case 常量表达式1:语句组1;
case 常量表达式2:语句组2;
case 常量表达式n:语句组n;
default:语句组n+1;
}
另外,以下几点关于switch语句的重点:
① 系统在执行时计算开关表达式的值;② 根据所得的值在各个case标号表达式中寻找匹配,直到发现与表达式匹配的标号(本例中匹配的是case ’B’:);③ 找到匹配后执行后面相应的语句表,顺序往下执行;④ 如果无相匹配的标号,若存在default标号,则执行该语句标号后面的语句表n+1;当不存在default标号时,不执行switch中的任何一个语句表。
一般而言,在多分支结构中总会出现"意外"的情况,这时均可归入default程序段,作统一的处理。default标号是可选性的,不必每次都有,视需要而定。switch语句中还可以包含switch语句,形成switch的嵌套。
转载请注明原文地址:https://kaotiyun.com/show/5AJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列函数定义中,会出现编译错误的是
有一个数值152,它与十六进制数6A相等,那么该数值是()
结构化程序设计的一种基本方法是
请编写函数fun,函数的功能是:将3行4列矩阵x乘以4行3列矩阵y,结果放在3行3列矩阵xy中。矩阵相乘的基本方法是:矩阵xy中行列下标分别为i、j的元素的值,是矩阵x中第i行上4个元素与矩阵y中第j列上4个元素对应相乘的和。注意:部分源程序在文件P
C源程序的基本单位是______。
C语言中实现数据输出的标准库函数是______。
以下符合C语言语法的实型常量是______。
采用链接方式存储线性表的优点是______。
设有定义语句:char c1=92,c2=92;,则以下表达式中值为零的是______。
变量a中的数据用二进制进表示的形式是01011101,变量b中的数据用二进制表示的形式是 11110000,若要求将a的高4位取反,低4位不变,所要执行的运算是( )。
随机试题
Asageneralrule,allformsofactivityleadtoboredomwhentheyareperformedonaroutinebasis.Asamatteroffact,wecan
用失笑散及大剂量红花、降香治疗胸痹心痛的是( )
下列叙述哪个是不正确的
法的历史类型是根据()所做的分类。
建筑工程单位(子单位)工程质量验收合格的规定有()。
明代医学家张景岳的《景岳全书》中主张()是八纲中的纲。
将一株生长正常的绿色植物置于密闭的玻璃容器内,在适宜条件下光照培养,随着培养时间的延长,玻璃容器内CO2浓度可出现的变化趋势是:
求函数f(x)=在指定点x=2处的泰勒展开式。
Itisnotoftenrealizedthatwomen【C1】______ahighplaceinsouthernEuropeansocietiesinthe10thand11thcenturies.Asa【C2
ACMEInc.paidasoftwarevendortodevelopspecializedsoftware,andthatvendorhasgoneoutofbusiness.ACMEInc.doesnoth
最新回复
(
0
)