首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include main() { int i=1,k=0; for( ; i
有以下程序 #include main() { int i=1,k=0; for( ; i
admin
2015-07-28
37
问题
有以下程序
#include
main()
{
int i=1,k=0;
for( ; i<6 ; )
{ switch(i%3)
{ case 0: k++;
case 1: k++; break;
case 2: k++; continue;
}
i+=1;
}
printf("%d\n",k);
}
程序的运行情况是( )。
选项
A、形成无限循环
B、输出6
C、输出5
D、输出4
答案
A
解析
break语句用于循环体,可以跳出当前层循环,continue语句的作用则是跳过当前循环层余下未执行的语句,继续执行下一次循环。在该程序中当i为2的时候执行语句" case 2: k++; continue;"跳过了i自加语句"i+=1;",所以i值不再变化,程序陷入死循环,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/cZJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
编制一个好的程序,首先要保证它的正确性和可靠性,还应强调良好的编程风格,在书写功能性注释时应考虑
有以下程序:#include<string.h>main(intargc,char*argv[]){inti,len=0;for(i=1;i<argc;i++)len+=strlen(argv[i]);
下面的程序输出结果是()。#defineU5#defineVU+1#defineWV*V/2main(){printf("%d",W);printf("%d",5*W);}
以下程序运行后的输出结果是【】。main(){chars[]="9876",*pfor(p=s;p<s+2;p++)printf("%s\n",p);}
以下选项中可作为C语言合法整数的是
下列叙述中,不正确的是
假定w,x,y,z和m均为int型变量,有如下程序段: w=1;x=2,y=3;z=4; m=(w<x)?w:x;m=(m<y)?m:y;m(m<2)?m:2; 则该程序段执行后,m的值为()
设a,b,c,d,m和n均为int型变量,且a=5,b=6,c=7,d=m=2,n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为()
在面向对象方法中,类的实例称为______。
下列对于软件测试的描述中正确的是()。
随机试题
简要说明从众行为的影响因素。
呼吸衰竭进行氧疗时,应注意()。
某男,28岁,平素嗜食辛辣,一个月前因饮酒过度引起上腹部疼痛,多方治疗效果不佳。现病人胃脘隐隐灼痛,饥不欲食,嘈杂,口燥咽干,口渴欲饮,体瘦,大便偏干,舌红无苔而干,脉细。
某建筑场地饱和淤泥质黏土层厚15~20m,现决定采用排水固结法加固地基。下述不属于排水固结法的是( )。
关于大理石的特性,下列说法中,不正确的是()。
移情是体验他人情绪、情感能力,是个体觉察到他人的情绪反应时所产生的与他人相同的情绪体验。()
在1~50这50个自然数中,任取三个不同的数,其中能组成公比为正整数的等比数列的概率是:
固定资本和流动资本划分的主要依据是()
Whatcanbetherelationshipbetweenthemanandthewoman?
Latelysocialscientistshavebeguntoaskifcultureisfoundjustinhumans,orifsomeanimalshaveaculturetoo.Whenwesp
最新回复
(
0
)