首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序:#include <stdio.h>main( ){ int a=1,b; for(b =1;b <=10;b++) { if(a> =8) break; if(a%2 == 1) {a + =5;continu
有以下程序:#include <stdio.h>main( ){ int a=1,b; for(b =1;b <=10;b++) { if(a> =8) break; if(a%2 == 1) {a + =5;continu
admin
2013-02-23
96
问题
有以下程序:#include <stdio.h>main( ){ int a=1,b; for(b =1;b <=10;b++) { if(a> =8) break; if(a%2 == 1) {a + =5;continue;} a- =3; printf( "% d \n" ,b);}程序运行后的输出结果( )。
选项
A、3
B、4
C、5
D、6
答案
2
解析
本题要注意break和continue的区别。continue语句只结束本次循环,继续下一次循环;而break语句则是结束整个循环。本题执行过程如下:
a=1,b=1:a>=8不成立,a%2==1成立,执行a+=5,则a=6,继续执行下一次循环;
a=6,b=2:a>=8不成立,a%2==1不成立,执行a-=3,则a=3,继续执行下一次循环;
a=3,b=3:a>=8不成立,a%2==1成立,执行a+=5,则a=8,继续执行下一次循环;
a=8,b=4:a>=8成立,结束整个循环,输出b的值4。
转载请注明原文地址:https://kaotiyun.com/show/UTJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面宏定义正确的是()
阅读下列程序段,则程序的输出结果为#include"stdio.h"#defineM(X,Y)(X)*(Y)#defineN(X,Y)(X)/(Y)main(){inta=5,b=6,c=8,k;
现有如下定义语句int*p,s[20],i;p=s;表示数组元素s[i]的表达式不正确的是
设变量a是int型,f是float型,i是double型,则表达式10+’a’+i*f值的数据类型为
在软件生命周期中,【】阶段是花费最多、持续时间最长的阶段。
整型变量X和Y的值相等,且为非0值,则以下选项中结果为0的表达式是______。
为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为()
结构化程序设计的3种结构是
下述函数通过递归方法将字符串倒置,使用时需要指定字符数组的首地址、起始下标和终止下标。请填空:#include<stdio.h>voidfun(char*s,intlow,inthigh){if(【】)
随机试题
下列有关期权价值表述错误的是()。
一般来说,正规教育在学制的发展历史上指的是()。
某企业有甲、乙两个投资项目,计划投资额均为1000万元,其收益率的概率分布如下表所示:要求:分别计算甲乙两个项目收益率的标准差。
关于肾脏的叙述,错误的是
自由贸易政策的主要内容包括()。
地基及基础工程抽查的主要内容不包括的是( )。
咨询师设身处地地体会来访者的感受,达到对来访者情况的心领神会,这种态度和能力叫作()。
令x=cost(0<t<π)将方程(1-x2)y’’一xy’+y=0化为y关于t的微分方程,并求满足y|x=0=1,y’|x=0=2的解.
打开选择查询或交叉表查询的宏操作命令是
Seariseasaconsequenceofglobalwarmingwouldimmediatelythreatenthatlargefractionoftheglobelivingatsealevel.Nea
最新回复
(
0
)