首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include main() {int s=5,i; for(i=1;i<3;i++) switch(i) {default:s+=i; case 2:s++;break; case 4:s+=2;break; } printf(’’%d\
有以下程序: #include main() {int s=5,i; for(i=1;i<3;i++) switch(i) {default:s+=i; case 2:s++;break; case 4:s+=2;break; } printf(’’%d\
admin
2020-06-16
63
问题
有以下程序:
#include
main()
{int s=5,i;
for(i=1;i<3;i++)
switch(i)
{default:s+=i;
case 2:s++;break;
case 4:s+=2;break;
}
printf(’’%d\n’’,s);
}
程序运行后的输出结果是( )。
选项
A、7
B、8
C、9
D、10
答案
B
解析
在switch语句中一般会将default语句放在最后,作为最后一个分支,所以通常后面不会跟break语句,但本题中将default放在了最前面,所以其后要跟break才不会出现误操作,但本题中没有break,所以要仔细分析。for循环只执行2次,第1次i=1,此时执行switch语句中的default语句。但因为后面没有break语句,所以会继续执行case 2语句,并在碰到其后的break语句后跳出switch语句,此时s=7;当执行第2次for循环是。i=2,此时只执行s++一句,所以结果是s=8。
转载请注明原文地址:https://kaotiyun.com/show/ndCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){intx=1,y=0;if(!x)y++;elseif(x==0)if(x)y+=2:elsey+=3;printf("%d\n",y)
C源程序中不能表示的数制是()。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
以下针对全局变量的叙述错误的是()。
有以下程序:#include<stdio.h>intfun(intx,inty){if(x!=y)return((x+y)/2);elsereturn(x);}main(){i
有以下程序:#include<stdio.h>main(){inta=一2,b=0;while(a++&&++b);printf("%d,%d\n",a,b);}程序运行后输出结果是(
有以下程序:#include<stdio.h>main(){inti,j;for(i=1;i<4;i++){for(j=i;j<4;j++)printf("%d*%d=%d",i,j,i*j);pr
以下关于结构化程序设计的叙述中正确的是()。
下列程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(inta[][N]),该函数的功能是:将数组左下半三角元素中的值全部置0。例如a数组中的值为:197238456则返回主程序后a数
随机试题
下列议论文,开头就提出中心论点的有
设函数f(x,y)在点(x0,y0)处偏导数存在,并且取得极小值,则下列说法正确的是()
肝癌患者肝叶切除手术后24小时内重点观察的并发症是
关于宫颈癌早期症状下列哪项正确
根据2008版《质量管理体系要求》,对不合格品处置适当的有()。
质量手册是规定企业组织建立质量管理的文件,对企业质量体系做系统、完整和概要的描述。它的基本内容一般应包括( )。
对于招标文件中工程量清单标明的工程量,下列说法正确的有()。
某工程双代号时标网络计划如下图所示。根据以上资料,回答下列问题:该双代号时标网络计划的计算工期为()天。
从《上海县竹枝词》中,可以知道许多古代的节日习俗,其中与端午节相关的是()。
-1,-1,1
最新回复
(
0
)