首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
31
问题
有以下程序: 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://jikaoti.com/ti/Y0K0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有如下通用过程:PublicFunctionFun(xStrAsString)AsStringDimtStrAsString,strLAsIntegertStr=“”strL=Len(xStr)
检查软件产品是否符合需求定义的过程称为()。
下列各选项中,不属于序言性注释的是()。
在软件设计中不使用的工具是()。
下面说法中错误的是
下列选项中不属于结构化程序设计原则的是()。
在关系模型中,每一个二维表称为一个
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
下列数据结构中,能用二分法进行查找的是()。
下列数据结构中,属于非线性结构的是()。
随机试题
传染期是指
医疗文件的书写要求不包括
2003年5月某市公安局以涉嫌诈骗为由对甲进行刑事立案侦查。公安局将甲带至局内留置盘问48小时,搜查了甲的住处,扣押了搜出的现金10万元,冻结了搜出的20万元银行存款,并对甲实行监视居住。次年1月,公安局以甲刊登虚假广告、骗取学生学费为由,决定没收非法所得
下列固定资产中,应计提折旧的是()。
员工素质测评标准表示的形式包括()。
1,1,2,2,3,4,4,()。
现在给你5分钟时间,请你根据上述情景,模拟张志军局长的讲话。
法的执行,是指国家司法机关根据法定职权和法定程序,用法律处理案件的专门活动。()
Thediscoveryofgoldfieldshaslongattractedlargenumbersofprospectorsandotherpeoplebecauseofthetraditionallyhigh
《不见不散》
最新回复
(
0
)