首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <stdio.h> main() { int c=0,k; for (k=1;k<3;k++) switch (k) { default: c+=k; case 2: c++;break; cas
有以下程序: #include <stdio.h> main() { int c=0,k; for (k=1;k<3;k++) switch (k) { default: c+=k; case 2: c++;break; cas
admin
2021-06-15
17
问题
有以下程序:
#include <stdio.h>
main()
{ int c=0,k;
for (k=1;k<3;k++)
switch (k)
{ default: c+=k;
case 2: c++;break;
case 4: c+=2;break;
}
printf("%d\n",c);
}
程序运行后的输出结果是( )。
选项
A、7
B、5
C、3
D、9
答案
C
解析
向switch语句块传送参数后,编译器会先寻找匹配的case语句块,找到后就执行该语句块,遇到break跳出;如果没有匹配的语句块,则执行default语句块。case与default没有顺序之分。所以第一次循环k的值为1,执行c+=k,c的值为1,再执行case 2 后的语句c++,c的值为2,遇到break语句跳出循环;第二次循环k的值为2,执行case 2 后面的语句c++,c的值为3,跳出循环。
转载请注明原文地址:https://jikaoti.com/ti/mtz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是()。#include<stdio.h>voidsub(int*s,int*y){staticintm=4;*y=s[0];m++;}voidmain(){inta[]={1,2,3,4,5},k;i
在数据库管理技术的发展中,数据独立性最高的是()。
数据库系统在其内部具有3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是()。
若a、b、c、d都是int型变量且都已经正确赋初值,则以下不正确的赋值语句是()。
设有定义“char*c;”,以下选项中能够使c正确指向一个字符串的是()。
下列关于栈的叙述中,正确的选项是()。
以下关于C语言的叙述中正确的是
以下叙述中正确的是
以下语句中存在语法错误的是
负责数据库中查询操作的数据库语言是
随机试题
当病人出现血容量不足的症状时,说明在短期内体液丧失至少已达体重的
A、《神农本草经》B、《新修本草》C、《本草纲目》D、《本草纲目拾遗》E、《证类本草》我国现存最早的完整本草是
李某拥有一处地段不错的商铺,王某欲承租,2006年2月15日双方签订了租赁协议,约定2006年3月1日起租用。同年2月20日李某又与张某签订了租赁协议,并当日将该商铺交付给了张某。对此,下列说法中正确的是()。
微型计算机的发展是以()的发展为表征的。
学校文化和学校中的人际关系是课程。()
公安机关人民警察内务建设的基本要求是培养()、英勇善战、无私无畏、雷厉风行的优良警风。
3,11,22,42,(),217
()提出的学生学习的生成过程模式较好地说明了学习的建构过程。
KB(千字节)是度量存储器容量大小的常用单位之一,1KB等于()。
—Well,thepartyisgoingverynicely,isn’tit?Haveoneofthesecheesesandwiches.Theytastegood.—______
最新回复
(
0
)