首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
执行以下程序后i的值为( )。 main() { int x,i; for(i=l,x=1;i<=36;i++) { if(x>=20) break; if(x%5==1) { x+=5;continue
执行以下程序后i的值为( )。 main() { int x,i; for(i=l,x=1;i<=36;i++) { if(x>=20) break; if(x%5==1) { x+=5;continue
admin
2010-05-22
39
问题
执行以下程序后i的值为( )。 main() { int x,i; for(i=l,x=1;i<=36;i++) { if(x>=20) break; if(x%5==1) { x+=5;continue; } x-=5; ) printf("%d",i); }
选项
A、3
B、4
C、5
D、6
答案
4
解析
第1次循环执行情况如下:
i=1,x=1,判断i<=36为真执行循环体。
x=1,判断x>=20为假。
判断x%5==1为真,执行x+=5;x值为6,执行continue;跳过本次循环余下的语句,即不执行X-=5:。
执行i++,i=2。
第2次循环执行情况如下:
i=2,判断i<=36为真执行循环体。
x=6,判断x>=20为假。
判断x%5==1为真,执行x+=5:x值为11,执行continue;跳过本次循环余下的语句,即不执行X-=5;。
执行i++,i=3。
第3次循环执行情况如下:
i=3,判断i<=36为真执行循环体。
x=11,判断x>=20为假。
判断x%5==1为真,执行x+=5;x值为16,执行continue;跳过本次循环余下的语句,即不执行X-=5:。
执行i++,i=4。
第4次循环执行情况如下:
i=4,判断i<=36为真执行循环体。
x=16,判断x>=20为假。
判断x%5==l为真,执行x+=5;x值为21,执行continue;跳过本次循环余下的语句,即不执行X-=5;。
执行i++,i=5。
第5次循环执行情况如下:
i=5,判断i<=36为真执行循环体。
x=21,判断x>=20为真。
执行break;,跳出循环体,即结束循环。最后i=5,选项C正确。
转载请注明原文地址:https://kaotiyun.com/show/rVWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下关于控件的叙述中,正确的是
以下叙述中错误的是()。
已知:x=-6y=39则表达式“y\x*Sgn(x)”的值为
下面不属于软件设计原则的是
为了在运行时能显示窗体左上角的控制框(即系统菜单),应执行的操作是()。
有三个关系R,S和T如下图所示:则由关系R和S得到关系T的运算是()。
设数据结构B=(D,R),其中D={a,b,c,d,e,f}R={(f,a),(d,b),(e,d),(c,e),(a,c)}该数据结构为()。
在快速排序法中,每经过一次数据交换(或移动)后()。
向文本框中输入字符时,下面能够被触发的事件是()。
有以下程序(提示:程序中fseek(fp,-2L*sizeof(int),SEEK_END);语句的作用是使位置指针从文件尾向前移 2*sizeof(int)字节) #include <stdio.h> main( ) { FILE*fp;
随机试题
禁用碳酸氢钠洗胃的中毒患者是
一个组织的结构是否能够迅速改变?请解释理由。它是否应该迅速改变?请予以解释。
Itwasdifficulttoguesswhather______tothenewswouldbe.
A、1/4B、1/3C、1/2D、2倍E、4倍药品标签使用注册商标含文字的,其字体以单字面积计不得大于通用名称所用字体的
慢性心力衰竭症状急性加重的最常见诱因是()
在整个教育工作中居于核心地位的是()。
12,一4,8,一32,一24,768,()。
1
TheProgrammingCounter(PC)isnormallyusedtopointout
Accordingtothepassage,howmanypeopleintheworldcanNOTgetenoughfoodtobehealthy?
最新回复
(
0
)