首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 main() { int i=0,s=0; for(;;) { if(i==3‖i==5) continue; if(i==6) break; i++;
有以下程序 main() { int i=0,s=0; for(;;) { if(i==3‖i==5) continue; if(i==6) break; i++;
admin
2013-02-23
27
问题
有以下程序 main() { int i=0,s=0; for(;;) { if(i==3‖i==5) continue; if(i==6) break; i++; s+=i; }; printf("%d\n",s); } 程序运行后的输出结果是
选项
A、10
B、13
C、24
D、程序进入死循环
答案
8
解析
程序中for循环中省略了判断退出循环的表达式,for循环将由里面的break语句控制是否结束循环,第一次循环,第一条if语句后面括号里的表达式的值为假,所以该if语句不被执行,执行下面的第二条语句,此时该if语句表达式的值为假,所以该if语句也不执行,执行下面的语句,i++、s+=i,执行完毕后i的值为1,s的值为1,如此循环,直到第三次之后i,s的值都为3,继续第四次循环,显然这时满足第一条if语句的,执行后面的continue该次循环结束从头开始下次循环,而i的值为3一直没有改变,所以第一条语句始终要执行,因此for循环将一直循环下去。
转载请注明原文地址:https://kaotiyun.com/show/2TJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有如下语句:structa{charx[10]inty;}s,*t;t=&s;则对结构体变量s中的成员y的正确引用是()
以下fun函数的功能是:累加数组元素中的值,n为数组中元素的个数。累加的和值放入x所指的存储单元中。补足所缺语句。fun(intb[],intn,int*x){intk,r=0;for(k=0;k<n;k++)r=【】;【
设x,y,z,(均为整型变量,现有如下语句x=y=z=1;t=++x‖++y&&++z;,则执行这个语句后t的值为
设顺序输入数列为:24,30,8,5,1,27,24,26,10,21,9,28,7,13,15。假定每个结点的查找概率相同,若用顺序存储方式组织该数列,则查找一个数成功的平均比较次数为【】;若按二叉排序树结构组织该数列,则查找一个数成功的平均比较次数
在软件生命周期中,【】阶段是花费最多、持续时间最长的阶段。
以下程序的功能是:输出x、y、z三个变量中的最大值,请填空。main(){intx,y,z,u;printf("Enterx,y,x;");scanf("%d%d%d",&x,&y,&z);if(【】)u=x
在C语言的函数中()
数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和【】两个含义。
如果需要打开一个已经存在的非空文件“Demo"进行修改下面正确的选项是
对线性表进行二分法查找,其前提条件是()
随机试题
关于“自定形状工具”,使用Photoshop缺省用法,以下说法正确的是?
下列描述属于2型糖尿病的特点是
A.Hb>120g/LB.90g/L<Hb<120g/LC.60g/L,<Hb<90g/LD.30g/L,<Hb<60g/LE.Hb<30g/L小儿极重度贫血的诊断指标是
何谓下颌边缘运动
关于中央银行是“发行的银行”的说法,错误的是()。
根据公司法律制度的规定,下列有关公司设立及股东出资的说法中,正确的是()。
左邻右舍:南腔北调
中共四大前后,党内有人认为,中国的资产阶级不敢出来作领导、打先锋,中国工人阶级天然是国民革命的领导者。
Americanstodaydon’tplaceaveryhighvalueonintellectOurheroesareathletes,entertainers,andentrepreneurs,notscholar
Globalwarmingcouldmakehumansshorter,warnscientistswhoclaimtohavefoundevidencethatitcausedtheworld’sfirsthorse
最新回复
(
0
)