首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有如下程序: main() { int n=2; do {printf("%d",n--);} while(!--n)); } 则程序运行后的输出结果是( )。
若有如下程序: main() { int n=2; do {printf("%d",n--);} while(!--n)); } 则程序运行后的输出结果是( )。
admin
2009-04-15
26
问题
若有如下程序: main() { int n=2; do {printf("%d",n--);} while(!--n)); } 则程序运行后的输出结果是( )。
选项
A、2
B、11
C、1
D、20
答案
8
解析
本题首先定义了一个int型变量n,并初始化为2。然后进入do-while循环,do-while循环首先执行一遍循环体,输出表达式n--的值,此时表达式n--的值是n自减之前的值2,输出一个2后,n的值变为1。然后判断do-while的循环条件!(--n)是否为真,此时表达式--n的值为n自减之后的值0,!0为真,故第二次执行循环体“printf("%d",n--);”此时n的值为0,所以执行结果为:输出一个0,n的值变为-1。此时循环条件!(--n)=!(-2)为假,程序结束。故程序运行后的输出结果是20,应该选择D。
转载请注明原文地址:https://www.kaotiyun.com/show/gsWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在考生文件夹中有一个工程文件sjt5.vbp。该程序的功能是从in5.txt文件中读入40个数据,统计这些数据中素数的个数,并找出所有素数中最小的素数(判断素数的函数已给出)。最后将查找和统计的结果分别显示在标签Label4和Label3中(窗体外观如图所
列表框中被选中的数据项的位置可以通过一个属性获得,这个属性是( )。
下面不属于软件测试实施步骤的是
以下关于VB文件的叙述中,正确的是( )。
以下关于多重窗体程序的叙述中,错误的是( )。
设窗体上有一个Text1文本框和一个HScroll1水平滚动条,并有下面的事件过程:PrivateSubHScroll1_Change()Text1=HScroll1EndSub在程序运行时,当把滚动框移动
设有如下声明语句OptionBase1Dimarr(2,-1To5)AsInteger则数组arr中数组元素的个数是
不能判断字符变量st中第一个字符是否为“S”的表达式是()。
以下关于局部变量的叙述中错误的是()。
表达式5Mod3+3\5*2的值是
随机试题
企业外部环境指的是()
吡喹酮的作用机理中,应除外:
一名中年男子,右胸刀刺伤后半小时来院急诊,呼吸急促,面色苍白,四肢厥冷,烦躁不安,查体见右侧第3、4肋问腋前线处长约2cm伤口,血压12/8kPa(90/60mmHg),心率120次/分。检查患者脉细速,伤侧肋间隙饱满,肺呼吸音减弱,叩诊浊音。胸部X线摄片
WHO推荐的一线降压药选择顺序是
A.四级信息B.常见数据库信息C.三级信息D.二级信息E.一级信息以参考书和综述型数据库为主的药物信息是()。
质监机构在监督检查中发现检测机构有违反《公路水运工程试验检测管理办法》规定行为的,不会采取的行为是()。
我国建筑业施工总承包企业分为()个行业。
在各类债券中,()的信用等级是最高的。
师范学校的出现,与教师成为一种独立的社会职业,从时间上来说()
ThetoneofthewriterasreflectedinthefirstsentenceisThemainreasonforthelatestcrisisinstockmarketaspointedo
最新回复
(
0
)