首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: int x=3; do { x-=2; cout<<x; } while(!(--x)); 执行这个程序的输出结果是
有如下程序: int x=3; do { x-=2; cout<<x; } while(!(--x)); 执行这个程序的输出结果是
admin
2009-03-15
26
问题
有如下程序: int x=3; do { x-=2; cout<<x; } while(!(--x)); 执行这个程序的输出结果是
选项
A、1
B、30
C、1-2
D、死循环
答案
C
解析
本题考查的是do-while循环。题目首先让x=3,然后进入do-while循环体, x被减去2,接下来的语句输出x的值1。下面计算do-while循环的条件表达式!(--x),由于--运算符为前缀形式,所以--X的值为0,而!0的结果为“真”,此时x的值变为0,开始第二次执行循环体。x又被减2,输出x的值-2,此时--x的值为-3,!(-3)的值为“假”,所以循环结束。最后程序的输出结果是1-2,故应该选择C。
转载请注明原文地址:https://kaotiyun.com/show/Ysjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面结构体的定义语句中,错误的是()。
有以下程序#include<stdio.h>#definef(x)x*x*xmain(){inta=3,s,t;s=f(a+1);t=f((a+1));printf("%d,%d\n",s,t
以下关于结构化程序设计的叙述中正确的是()。
函数fun的功能是:逆置数组元素中的值。例如:若a所指数组中的数据依次为:1、2、3、4、5、6、7、8、9,则逆置后依次为:9、8、7、6、5、4、3、2、1。形参n给出数组中数据的个数。请在程序的下划线处填入正确的内容并把下划线删除,使程序得
有以下程序:#include<stdio.h>voidf(int*p,int*q);main(){intm=1,n=2,*r=&m;f(r,&n);printf("%d,%d",m,n);}voidf(int*p,int*q){
设文件指针fp已定义,执行语句fp=fopen("file","w");后,以下针对文本文件file操作叙述的选项中正确的是()。
以下关于循环语句的叙述中正确的是()。
以下叙述中正确的是
若有定义:inta=0,b=0,c=0,d=0;,以下关于C语言表达式:(++a||++b):++c:++d执行顺序的叙述正确的是
随机试题
单眼恒定性斜视可有交替性斜视可有
患者,男,50岁。慢性支气管炎病史5年,近2~3个月咳嗽加重,痰中持续带血,伴胸闷、气急、胸痛。X线检查见肺门阴影增大。应首先考虑的是
关于核心存款的以下说法,不正确的是()。
(2004年考试真题)为长期持有目的,甲企业于2003年5月8日购入乙企业同年2月8日发行、期限5年、票面年利率5%、到期一次还本付息的债券,该债券面值为1000万元,实付价款为1080万元。假定不考虑相关税费,则该债券投资的入账价值应为()万元。
某公司2013年1月1日“利润分配——未分配利润”借方余额为50000元(未超过亏损弥补期),本年实现净利润200000元,所得税率25%,按规定分别提取10%的法定盈余公积和任意盈余公积。编制有关业务会计分录为()。
甲企业是一家成立不到三年的企业,依靠公司创始人发明的技术,公司三年来取得了飞速地增长.但由于产品属于较为超前的产品,市场对其尚未达到广泛接受的地步。未来的发展具有极大的不确定性。根据以上信息,甲企业适用的企业战略是()。
当前,在新的历史时期,我国的统一战线被称为()。
人民群众的支持,是公安工作最大的政治优势,是做好公安工作的根本保证。()
在使用恒定刺激法测量重量差别阈限的实验中,研究者以200克作为标准刺激,从190210克中以5克的间隔选择5个重量作为比较刺激,并只让被试做出“大于”和“小于”两类判断,得出的实验结果见下表。根据表中数据,求得差别阈限为()。
Journalistsoften__________asituationtomakethenewsmorestimulating.
最新回复
(
0
)