首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: main() { int x=0,y=5,z=3; while(z-->0&&++x<5) y=y-1; printf("%d,%d,%d\n",x,y,z); } 程序执行后的输出结果是( )。
有以下程序: main() { int x=0,y=5,z=3; while(z-->0&&++x<5) y=y-1; printf("%d,%d,%d\n",x,y,z); } 程序执行后的输出结果是( )。
admin
2009-04-15
60
问题
有以下程序: main() { int x=0,y=5,z=3; while(z-->0&&++x<5) y=y-1; printf("%d,%d,%d\n",x,y,z); } 程序执行后的输出结果是( )。
选项
A、3,2,0
B、3,2,-1
C、4,3,-1
D、5,-2,-5
答案
2
解析
本题中首先定义了3个整型变量x、y和z,并分别赋值为0、5和3,while循环的判定条件为z-->0&&++x<5,由于 z的初值为3,所以当z--执行3次后,z-->O将不再成立,又由于x的初值为0,所以++x执行5次,++x<5将不再成立,而它们两个表达式的值为逻辑与的关系,故当z-->O不成立时整个表达式的值为假,因此该循环共执行了3次,即语句y=y-1:共执行了三次,但while循环的判定表达式却执行了四次,故最后输出的x、y、z的值分别为3,2,-1,所以,4个选项中选项B符合题意。
转载请注明原文地址:https://kaotiyun.com/show/OpXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
当VisualBasic表达式中含有以下多种运算时()。①关系运算②算术运算③逻辑运算④函数运算正确的运算顺序为()。
设有如下通用过程:PublicFunctionFun(xStrAsString)AsStringDimtStrAsString,strLAsIntegertStr=“”strL=Len(xStr)
窗体上有一个名称为Command1的命令按钮,并有如下程序代码:PrivateSubCommand1_Click()Staticaa=1:b=2:c=3Callf(a,b,c)Print
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()。
有下面的程序段:A=1.2B=321C=Len(Str(A)+Str(B))PrintC执行上面的程序段,输出结果是
以下不能输出“Program”的语句是()。
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)( )。
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为( )。
数据库设计中反映用户对数据要求的模式是()。
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
随机试题
A.呼吸道传染病B.肠道传染病C.自然疫源性疾病D.性传播疾病E.烈性传染病
下述哪项不是经行发热的病因病机
阑尾发生炎症时阑尾容易坏死的解剖因素是
企业在对会计要素进行计量时,一般应当采用( )。
流通过程的商业交易与物流的分离是由于()造成的。
小英同时掷甲、乙两枚质地均匀的小立方体(立方体的每个面上分别标有数字1,2,3,4,5,6)。记甲立方体朝上一面上的数字为x、乙立方体朝上一面朝上的数字为y,这样就确定点P的一个坐标(x,y),那么点P落在双曲线y=上的概率为()。
高中生钱某于1980年9月2日出生。1998年6月1日钱某在校将同学李某打伤,致其花去医药费2000元。钱某毕业后进入一家炼钢厂工作。1999年2月,李某起诉要求钱某赔偿医药费。该民事责任应由谁承担?()
在窗体上画一个命令按钮(名称为Commandl),并编写如下代码:FunctionFunl(ByValaAsInteger,bAsInteger)AsIntegerDimtAsIntegert=a.b:b=t+
Recentlyscientistshavebeen【1】andperfectingothersourcesofenergy:nuclearoratomicpower,solar(sun)power,andsyntheti
A、Theydon’tenjoyswimming.B、Theywon’tgoswimminginthelaketoday.C、Theydon’tknowhowtoswim.D、They’llswiminthela
最新回复
(
0
)