首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序段: int i=10; while(1) { i++; if(i == 30)break; if(i%2 == 0)cout
有如下程序段: int i=10; while(1) { i++; if(i == 30)break; if(i%2 == 0)cout
admin
2021-09-05
31
问题
有如下程序段:
int i=10;
while(1) {
i++;
if(i == 30)break;
if(i%2 == 0)cout << ’*’;
}
执行这个程序段输出字符*的个数是
选项
A、20
B、8
C、9
D、10
答案
C
解析
程序首先定义一个整型变量i并初始化为10,while循环条件为1,始终为真,所以只有执行break语句才能结束循环。在while循环中,i自增运算语句在循环开始,所以while语句第一次循环,i值自增为11,最后一次循环开始时,i值为29;另外输出语句中若i为偶数则输出"*",综上while循环中在i自增1后取值为:12,14,16,18,20,22,24,26,28时,输出"*";答案为C。
转载请注明原文地址:https://kaotiyun.com/show/aB5p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是()。
阅读下面的程序:#include<iostream.h>voidmain(){intx;cin>>x;if(x++>5)cout<<x<<endl;elsecout<<x--<<endl;}如果两次执行上述程序,且键盘输入分别为4
有如下程序:#inc1ude<iostream>usingnamespacestd;classA{public:A(inti){x=i;)voiddispa(){cout<<x
下列关于运算符重载的描述中,错误的是()。
有如下类模板定义:template<typenameT>classBigNumber{longn:public:BigNumber(Ti):n(i){}BigNumberoperator
要定义整型数组x,使之包括初值为0的三个元素,下列语句中错误的是()。
数据库管理系统的基本功能不包括
下列与队列结构有关联的是
数据库管理系统是()。
实体完整性约束要求关系数据库中元组的属性值不能为空的是()。
随机试题
与国际公法不同的是,国际私法的主体可以是()
胆总管探查术,安放T管引流,术后拔出T管的时间最短为
下列镇痛药中不属于麻醉药的是
胆汁酸类化合物母核为()
首次公开发行股票公司作为辅导对象,其具体接受辅导的是( )。
2013年7月1日,甲公司以一辆价值3000万元的汽车作为质押,向乙银行借款2800万元,借期2年。2015年5月2日,人民法院受理甲公司的破产申请。管理人拟清偿该借款以取回汽车,双方协商确定该汽车的当前价值为2000万元,第三方评估机构给出的价值为230
在旅游活动的构成要素中,()是旅游主体。
逮捕犯罪嫌疑人、被告人,只能由()执行。
WhatishappeninginAustralia’sagriculturalindustry?
PassageFourWhydidn’tMartinlikesleepinthepast?
最新回复
(
0
)