首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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
30
问题
若有以下程序:
#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://jikaoti.com/ti/ZJi0FFFM
本试题收录于:
二级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);}
执行下列程序后,输出的结果是()。#include<stdio.h>#defineS(X)X*Xvoidmain(){ihta=9,k=3,m=2;a/=S(k+m)/S(k+m);prin
下列程序段的输出结果为()。#include<stdio.h>main(){staticchara[]="language";char*p;p=a;for(p=a;p<a+8;p+=2)
有下列程序段:intn,t=-1,S=0;scanf("%d",&n);do{s=s+t;t=t-2;}while(t!=n);为使此程序段不陷入死循环,从键盘输入的数据应该是()。
语句int(*ptr)()的含义是()。
已知inta=2,b=3;则执行表达式a=a<b后,变量a的值为()。
x、y、x均为int型变量,描述“x、y和z中至少有两个为正数”的表达式是______。
若a的值为1,则表达式!a‖++a的值是______。
随机试题
肺气虚损可致
下列哪些物质可作为含氮激素作用的第二信使
乳房的自我检查,下列选项正确的是()。
患者,女性,23岁。严重车祸伤后血压下降、脉搏细速、面色苍白。治疗应重点注意
未锻轧贱金属合金,按重量计算含铜62%、锌26%、铅11%、铝1%
()是对服务对象困扰产生、变化的过程进行分析。
一、注意事项1.申论考试是对应考者阅读理解能力、综合分析能力、提出和解决问题能力、文字表达能力的测试。2.参考时限:阅读资料40分钟,作答110分钟。3.仔细阅读给定资料,按照后面提出的“申论要求”作答。二、给定资料材料一
设y=y(x)由参数方程确定,则=______,=______,y=y(x)在任意点处的曲率K=______。[img][/img]
如果要在已经打开的窗体上的某个字段中用宏操作FindRecord进行查找定位,首先应该进行的操作是
WhatYouriPadKnowsAboutYou[A]You’vefinallyfinishedthebookyourco-workerrecommended,sowhattoreadnext?Ifitis5
最新回复
(
0
)