首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include main( ) { int i=5; do { if(i%3==1) if(i%5==2) {printf("*%d",i);break; } i++
若有以下程序: #include main( ) { int i=5; do { if(i%3==1) if(i%5==2) {printf("*%d",i);break; } i++
admin
2015-08-09
67
问题
若有以下程序:
#include
main( )
{ int i=5;
do
{ if(i%3==1)
if(i%5==2)
{printf("*%d",i);break; }
i++:
} while(i!=0);
printf("\n");
}
则程序的运行结果是( )。
选项
A、*2*6
B、*3*5
C、*5
D、*7
答案
D
解析
do…while语句是先执行后判断,所以第一次先执行循环体,判断i%3==1的条件,由于i为5,所以余数为2,条件不成立,执行i++,i的值为6,判断while条件为真,第二次执行循环体,同第一次循环体的执行过程一样,i的值变为7,判断while条件为真,第三次执行循环体,此时i%3==1条件成立,判断i%5==2也成立,打印+与i的值,即*7,然后执行break语句,跳出循环。所以选择D选项。
转载请注明原文地址:https://kaotiyun.com/show/sLDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
下列程序的输出结果是______。#include<stdio.h>main(){intx=10,y=10,i;for(i=0;x>8;y=++)printf("%d%d",X--,y);}
C语言结构体类型变量在程序执行期间()。
下列程序的输出结果是()。#inClude<stdio.h>main(){charch[2][5]={"1234","5678"},*p[2];inti,j,s=0;for(i=0;i<2;i++)
设有定义:ihta=2,b=3,c=4;,则下列选项中值为0的表达式是()。
两次运行下列的程序,如果从键盘上分别输入3和1,则输出结果是()。main(){intx;scanf("%d",&x);if(x++>2)printf("%d",x);elseprintf("%d
若变量a,b已正确定义,且b已正确赋值,则合法的语句是()。
下列叙述中正确的是()。
随机试题
()是液压传动的基本特点之一。
项目管理协会把项目生命周期划分为四个阶段,下列不属于项目生命周期阶段的是()
良恶性肿瘤在病理变化方面的区别不包括
甲股份有限公司(以下简称“甲公司”)为上市公司,有关购入、持有和出售乙公司发行的不可赎回债券的资料如下:资料一:2016年1月1日,甲公司支付价款1100万元(含交易费用),从活跃市场购入乙公司当日发行的面值为1000万元、5年期的不可赎回债券。该债
企业生产车间和行政管理部门发生的固定资产修理费用等后续支出,作为管理费用核算。()
关于录音节目编辑制作过程中的专业录音的说法,错误的是()。
甲被宣告死亡后,其妻乙改嫁于丙,其后丙死亡。1年后乙确知甲仍然在世,遂向法院申请撤销对甲的死亡宣告。依我国法律,该死亡宣告撤销后,甲与乙原有的婚姻关系如何?()
2005年1-10月,北京对俄罗斯的出口金额比2004年同期约净增()亿美元?从上表可以看出北京实现贸易顺差的国家或地区是()
两个四选一的选择题,一考生全凭猜测,两个题全选对的概率为()
利率期限结构(中国科学技术大学2013真题)
最新回复
(
0
)