首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
31
问题
有以下程序 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://jikaoti.com/ti/8xn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序main(){doubled;floatf;longl;inti;i=f=1=d=20/3;printf("%d%1d%f%f\n",i,1,f,D);}程序运
下面的程序可对指定字符串中的字符串进行从大到小排序,请将程序完整。(注:程序采用了冒泡排序算法)#include<stdio.h>#include<string.h>main(){char*str="ABCDabcd
若有下列说明语句int(*p)();则标识符p代表的是()
为了避免嵌套的if-else的二义性,C语言钡定:else与______配对。
下面不属于软件工程的3个要素的是()
若有语句int*point,a=4;和point=&a;下面均代表地址的一组选项是
以下程序的功能是:输出x、y、z三个变量中的最大值,请填空。main(){intx,y,z,u;printf("Enterx,y,x;");scanf("%d%d%d",&x,&y,&z);if(【】)u=x
本程序用改进冒泡法对数组a[n]的元素从小到大排序,请在程序空白处填空。voidbubble(inta[],intn){intj,k,jmax,temp;jmax=【】;do{
下面关于完全二叉树的叙述中,错误的是______。
下列说法中,不属于数据模型所描述的内容的是______。
随机试题
特异性ANCA最常用的检测方法是
有关胎盘的描述,以下哪项正确
临床所用的药物治疗量是指
用杂化轨道理论推测下列分子的空间构型,其中为平面三角形的是:
下列关于费用的表述正确的有()。
下列有关独立性的说法中,不恰当的是()。
教育对生产力的促进作用主要通过()来实现。
公安机关的专政职能是用以对付一切违法犯罪人员的。()
依据《刑事诉讼法》的规定,表示刑事诉讼的开始,表明公安机关的侦查活动有了合法依据的刑事诉讼的一个独立程序是()。
以下关于朝向反射说法正确的是()。
最新回复
(
0
)