首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
65
问题
有以下程序 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://www.kaotiyun.com/show/2TJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关系数据库的关系演算语言是以【】为基础的DML语言。
若有如下程序:main(){inta[3][4]={1,2,3,4,5,6,7,8,9};printf("%d%d%d\n",a[0][1],a[1][2],a[2][3]);}则程序运行后的输出结果是()
在对文件进行操作的过程中,若要使文件位置的指针回到文件的开头,应使用的函数是【】。
下列程序的运行结果为#include<stdio.h>voldabc(char*str){inta,b;for(a=b=0;str[a]!=’\0’;a++)if(str[a]!=’c’)
mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回。请填空。intmystrlen(char*str){inti;for(i=0;【】!=’\0’;i++);
主程序调用findmax函数求出数组中最大元素在数组中的下标,()中需填写的内容是。#include<stdio.h>findmax(int*s,intt,int*k){i
在数据库系统中,实现各种数据管理功能的核心软件称为【 】。
CPU处理数据基本单位为字,一个字的字长()
下列关于复合语句以及空语句的说法,正确的是______
以下选项中,非法的字符常量是______。
随机试题
简述大叶性肺炎的病理分期。
压疮
男性,65岁,吸烟40余年,慢性咳嗽、咳痰20余年。近2年来劳累时有气急。查体:两肺呼吸音减弱,肺下界下移,两肺底有细小湿啰音。最可能的诊断是
初产妇,36岁,孕足月,诊断为混合性臀先露。骨盆外测量:髂棘间径26cm,髂嵴间径28cm,骶耻外径19.5cm,坐骨结节间径9.5cm,肛查宫颈管消失,触及羊水囊,宫缩30~40秒/5~6分钟,规律。正确的护理措施是
[1998年第010题]下列哪一类厅堂不需要布置耳光?
某工程的设备安装工程分包给某专业设备安装公司。在施工过程中,总承包单位发现存在安全隐患,遂要求该安装公司暂停施工,但分包单位仍继续施工,导致生产安全事故。对此事故,( )。
建筑高度大于100m的民用建筑与相邻建筑的防火间距,当符合规范允许减小的条件时()
美术教学计划包括学期________、________、_______、_________。
发达国家中冠心病的发病率是发展中国家的近3倍。有人认为这要归咎于发达国家中人们的高脂肪、高蛋白、高热量食物的摄入。相对来说,发展中国家较少有人具备生这种富贵病的条件。其实,这种看法很难成立。因为它忽略了这样一个事实:目前发达国家的人均寿命高于70岁,而发展
A、Hiscuriosityabouthowthingswork.B、Hisproblem-solvingskills.C、Hisuniquecreativegenes.D、Histalentforgatheringfac
最新回复
(
0
)