首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
57
问题
有以下程序 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全国计算机二级
相关试题推荐
若有如下结构体说明:structSTRU{inta,b;charc:doubled;structSTRU*p1,*p2;};请填空,以完成对t数组的定义,t数组的每个元素为该结构体类型。【】t[2
下面程序的输出结果是#include<stdio.h>#include<string.h>main(){char*p1="abc",*p2="ABC",str[50]="xyz";strcpy(str+2
现有如下程序段,此程序段编译有错误,则程序段的错误出在#include<stdio.h>main(){inta=30,b=40,c=50,d;d=a>30?b:c;swish(d){
设x,y,z,(均为整型变量,现有如下语句x=y=z=1;t=++x‖++y&&++z;,则执行这个语句后t的值为
下列程序的运行结果为【】。main(){inti,j,row=0,colum=0,max,a[3][4]={{1,2,3,4},{9,8,7,6},{-
在单链表中,增加头结点的目的是()
【】是数据库设计的核心。
有以下程序: main() { char a1=’M’,a2=’m’; printf("%c\n",(a1,a2)); } 以下叙述中正确的是 ______。
关于下面的程序 #include<stdio.h> main() { int x=3,y=0,z=0; if(x=y+z)printf("****"); else printf("$$$$"); }说法正确的是______。
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。下列不能将变量c中的大写字母转换为对应小写字母的语句是()。
随机试题
对防腐层外观应每10根目视检查1次。
下面关于计算机中图像表示方法的叙述中,错误的是____________。
抢救溺水、麻醉意外引起的心脏停搏,最好选用
月经来潮前24小时取内膜,病检示"分泌不良"系基础体温单相型系
依照我国《仲裁法》规定,当事人签订有书面仲裁协议,但甲方当事人对仲裁协议的效力有异议的,甲方请求仲裁委员会作出裁定,乙方请求人民法院作出裁定的,该纠纷应由( )。
内部信用增级包括但不限于备用信用证、担保和保险等方式。()
商业票据贴现市场上的各种贴现形式,表面上是票据的转让与再转让,实际上是资金的融通。()
【2012年浙江.单选】根据皮亚杰的认知发展阶段理论,儿童具备守恒一般是在()。
下面属于整数类I实例的是
AppleExpandsItsTouchy-feely(使人动心的)VisionThisweekend’slaunchofApple’siPadintheUS—withaninternationaldebutex
最新回复
(
0
)