首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include main() { int a = 3; do { printf("%d,", a-=2 ); } while( ! (--a) ); printf("\n"); } 程序运行后的输出结果是( )。
有以下程序 #include main() { int a = 3; do { printf("%d,", a-=2 ); } while( ! (--a) ); printf("\n"); } 程序运行后的输出结果是( )。
admin
2019-06-09
29
问题
有以下程序
#include
main()
{ int a = 3;
do
{ printf("%d,", a-=2 ); }
while( ! (--a) );
printf("\n");
}
程序运行后的输出结果是( )。
选项
A、1, -2,
B、1,
C、3,0,
D、1,0
答案
A
解析
循环条件是表达式"! (--a)",即当--a为0时,循环才会继续进行。该程序中do-while循环了两次,第一次循环输出a-=2的值,即1。之后判定循环条件为真,进入第二次循环输出值-2,判定循环条件为"!(-3)",为假,结束循环,所以输出的结果为选项A)。
转载请注明原文地址:https://kaotiyun.com/show/RxRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
C语言主要是借助以下哪种手段来实现程序模块化
对于一个正常运行的C程序,以下叙述中正确的是
有以下程序#include<stdio.h>main(){inty=10;while(y-);printf(’’Y=%d\n’’,y);}程序执行后的输出结果是
以下叙述中正确的是
以下能正确定义字符串的语句是
下列叙述中正确的是
设有一联合体变量定义如下:uniondata{longa;floatb:intc;chard:};uniondatax;执行下列语句后,正确的联合体变量X的值是(
一个栈的初始状态为空。现将元素A,B,C,D,E依次入栈,然后依次退栈三次,并将退栈的三个元素依次入队(原队列为空),最后将队列中的元素全部退出。则元素退队的顺序为()。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
随机试题
在圆锥面上刻线时,应将分度头主轴倾斜一个工件的锥面角。
胰腺癌的影像学表现为
在婴儿补液液体中,口服补液盐(ORS)液的张力应为()
A.樟柳碱B.东莨菪碱C.山莨菪碱D.莨菪碱E.莨菪酸
某女_上,28岁,行吸宫术终止妊娠,为她提供的术后护理内容,正确的是
为男性病人导尿时,提起阴茎与腹壁成60°,其目的是()。
桅杆的主要结构形式是偏心压杆,其破坏形式主要是失稳破坏,所以稳定性计算校核应按()进行。
请根据第七册UnitWhatdoesshedo?的内容按以下要求设计一个教案。教学内容:(1)Let’sstart(2)Let’slearn教学目标:(1)能够听说读写本课单词:singer,wr
100名少先队员选大队长,候选人是甲、乙、丙三人,选举时每人只能投票选举一人,得票最多的人当选。开票中途累计,前61张选票中,甲得35票,乙得10票,丙得16票。问:在尚未统计的选票中,甲至少再得多少票就一定当选?()
Cottonoutputwas______thanlastyear.
最新回复
(
0
)