首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是( )。 main() {int i=1,j=2,k=3; if(i++==1&&(++j=3‖k++==3))printf("%d%d%d\n",i,j,k); }
下列程序的输出结果是( )。 main() {int i=1,j=2,k=3; if(i++==1&&(++j=3‖k++==3))printf("%d%d%d\n",i,j,k); }
admin
2010-09-05
60
问题
下列程序的输出结果是( )。
main()
{int i=1,j=2,k=3;
if(i++==1&&(++j=3‖k++==3))printf("%d%d%d\n",i,j,k);
}
选项
A、1 2 3
B、2 3 4
C、2 2 3
D、2 3 3
答案
D
解析
本题考查自增运算符“++”、逻辑与运算符“&&”和逻辑或运算符“‖”。自增运算符“++”,出现在变量之前(如题中的++n),表示先使变量的值加1,再使用变量的值进行运算;出现在变量之后(如题中的n++),表示先使用变量的值进行运算,再使变量的值加1。当逻辑与运算符"&&"两边的运算对象都为真时,逻辑表达式的值才为真;当逻辑或运算符"‖"左边的运算对象为真时,其值就为真,不用计算其右边的运算对象的值。所以根据运算符的优先级,题中应先计算内层括号中的值。++j是先自加后运算,因此运算时,i的值等于3,所以表达式++j==3成立,即表达式的值为¨由于1与任何数都为进行或(‖)运算,结果都为1,因此k=3;最后计算“&&”之前的表达式,i++是先运算后自加,因此运算时i为1,所以i+==1成立,自加1后i=2。if语句的条件为真即"1",所以输出i、j、k的值分别是2,3,3。
转载请注明原文地址:https://kaotiyun.com/show/a0Wp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
现有如下语句:x=IIf(a>50,Int(a\3),aMod2)当a=52时,x的值是()。
窗体上有1个名称为Textl的文本框;1个名称为Thnerl的计时器控件,其Interval属性值为5000,Enabled属性值是True。Timed的事件过程如下:PrivatSubTimerl_Timet()Staticflag
下列有关控件数组的说法中,正确的是
某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的后序序列为
将E-R图转换为关系模式时,实体和联系都可以表示为( )。
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)
在面向对象的程序设计中,可被对象识别的动作称为( )。
下列说法中错误的是
随机试题
计算机的三类总线中,不包括__________。()
各种先天性视乳头异常中,最少发生视野缺损的是
2010年5月,贾某以一套房屋作为投资,与几位朋友设立一家普通合伙企业,从事软件开发。2014年6月,贾某举家移民海外,故打算自合伙企业中退出。对此,下列哪一选项是正确的?(2014年卷三第30题)
脱脂检验中,不属于间接法的是()。
某合同执行政府定价。签订合同时价格每吨2000元,约定某年3月1日交货。买方交付了定金每吨200元。但供货方3月21日才交货。3月15日时政府定价改为每吨2500元。则买方还应支付的货款为每吨( )元。
农村信用合作社的基本特征是()。
左边给定的是正方体的外表面展开图,右边哪一项能由它折叠而成?
以下说法不正确的一项是()。
WhydosomanyAmericansdistrustwhattheyreadintheirnewspapers?TheAmericanSocietyofNewspaperEditorsistryingtoa
A、BecausehelikesBritishweather.B、BecausetherainfallinBritainwasnotveryheavy.C、Becauseyoucouldfeelcoldatalmos
最新回复
(
0
)