首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: main() { int i=0,s=0; for(;;) { if(i==3||i==5) continue; if(i==6) break; i++; s+=i; } p
有以下程序: main() { int i=0,s=0; for(;;) { if(i==3||i==5) continue; if(i==6) break; i++; s+=i; } p
admin
2010-01-10
28
问题
有以下程序: 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、21
D、程序进入死循环
答案
8
解析
本题程序中的for循环省略了for语句的3个表达式,如果循环体中没有break语句的话则为死循环。循环中每次i被增1,当i到6时才能执行到break语句跳出循环,但是当i自增到3的时候会执行continue语句重新循环,此时后面的“i++;”语句执行不到,i的值为3一直没有改变,所以continue语句始终要执行,因此for循环将一直循环下去,所以,4个选项中选项D符合题意。
转载请注明原文地址:https://kaotiyun.com/show/j1Wp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下面程序代码:PrivateSubCommand1_Click()DimxAsInteger,sAsIntegerx=1Fork=1To3x=x+1:procx:s=s+xNextkPrintsEndSubPr
表达式5Mod3+3\5*2的值是
在窗体上画一个文本框,其名称为Text1,然后编写以下程序:PrirateSubForm—Load()ShowTextl.Text=“”Textl.SetFocusEndSubPrivate
以下数组定义语句中,错误的是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
在程序中要使用Array函数给数组art赋初值,则以下数组变量定义语句中错误的是
以下关于函数过程的叙述中,正确的是
下列链表中,其逻辑结构属于非线性结构的是()。
在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为
输入VisualBasic源程序时,若一个命令行中包含两个语句,则两个语句之间的分隔符应使用()
随机试题
我国规定输血相关传染病检测试剂盒进入市场必须
脑脊液耳漏多见于
下列与尿少浮肿有关的脏腑是
根据《合同法》规定,下列属于承担缔约过失责任的情形有()。
气体灭火系统年度检查要求中,对每个防护区进行一次模拟自动喷气试验。通过报警联动,检验气体灭火控制盘功能,并进行自动启动方式模拟喷气试验,检查比例为()%,且最少一个分区。
对企业而言,控制措施一般包括()。
下列各项中,符合资产定义的有()。
软件详细设计生产的图如下图所示,该图是()。
A、 B、 C、 B由于同事说来电话了,因此要选出可以对此进行回应的选项。在同事要求自己接电话时,并不适合用(A)来作答。(B)的意思是“现在不方便接电话,过会儿再打回去”,所以这是正确答案。因为这道题不适合用Yes来回
IBMresearchersareattemptingtowarmuphuman-computerrelationships.Forexample,IBM,InternationalBusinessMachines,hasb
最新回复
(
0
)