首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有如下语句: int x=3; do{ printf("%d\n",x-=2);} wbile(! ( --x));则上面程序段( )。
若有如下语句: int x=3; do{ printf("%d\n",x-=2);} wbile(! ( --x));则上面程序段( )。
admin
2013-02-23
61
问题
若有如下语句: int x=3; do{ printf("%d\n",x-=2);} wbile(! ( --x));则上面程序段( )。
选项
A、输出的是1
B、输出的是1和-2
C、输出的是3和0
D、是死循环
答案
2
解析
do - while语句的一般格式为:
do {循环体语句} while(表达式);
先执行循环体语句一次,再判断表达式的值,若值为真,则继续执行循环,否则终止循环。本题中,先执行printf("%d\n",x- =2),值为x=x-2,即为1。然后判断表达式的值,!(--x)为真,x=0,继续循环。再次执行循环体语句后,x=-2,此时表达式!(--x)的值为0,结束循环。
转载请注明原文地址:https://kaotiyun.com/show/ElPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据结构分为逻辑结构和存储结构,循环队列属于【】结构。
下列变量说明语句中,正确的是
若有以下说明和定义:typcdefint*INTEGER;INTEGERp,*q;以下叙述正确的是()。
下列对于软件测试的描述中正确的是
下列叙述中正确的是______。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。
表达式a<b||(c&d)中运算符优先级最高的是()。
下列字符序列中,不可用作C语言标识符的是______。
以下程序的输出结果是()voidfun(float*p1,float*p2,float*s){s=(float*)calloc(1,sizeof(float));*s=*p1+*p2++;}
按通信距离划分,计算机网络可以分为局域网和广域网。下列网络中属于局域网的是()
随机试题
试述基因诊断与基因治疗的应用前景。
对胰岛素分泌调节的叙述,正确的是
在计算土地增值税税额时,应予扣除的税金不包括()。
[2012年第110题]对于某常规项目(IRR唯一),当设定折现率为12%时,求得的净现值为130万元;当设定折现率为14%,求得的净现值为一50万元,则该项目的内部收益率应是()。
匀质杆OA质量为m,长为l,角速度为ω,如图所示。则其动量大小为:
在后张法预应力筋曲线孔道的最低部位宜留()。
下列关于湿式报警阀启动后报警管路不排水的故障分析,正确的是()。
有群众举报你所在辖区内销售的电动玩具出现质量瑕疵,领导安排你负责对整个辖区的玩具销售商做个调查,请做出调查方案。
在一个记忆实验中,被试需要记忆以下两组词语(每组词语的字母数相同):Ⅰ.huge,big,greatⅡ.free,fee,fleet如果我们在五分钟后检查被试,被试应当更好记住第_________组词。如果我们在五时之后检查被
若有定义typedefint*T;Ta[10];则a的定义与下面哪个语句等价
最新回复
(
0
)