首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
2013-02-23
39
问题
有以下程序 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
答案
8
解析
根据优先级顺序,先计算内层括号的值。j自加1等于3,所以++j= =3成立,表达式为1,由于1“|”任何数都为1,所以不用计算“||”后面的表达式,所以k =3,最后计算“&&”之前的表达式,i先进行判断再自加1,所以i++==1成立,自加1后i =2。if语句的条件为“1”,所以输出i、j、k的值分别是2,3,3。
转载请注明原文地址:https://kaotiyun.com/show/OoJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知inta;floatb;所用的scanf调用语句格式为:scanf("a//%d,b=%f",&a,&b);为了将数据3和25.08分别赋给x和y,正确的输入应当是
语句X++;、++X;、X=X+1;、X=1+X;,执行后都使变量X中的值增1,请写出一条同一功能的赋值语句(不得与列举的相同)【】。
以下程序的输出结果是______。#include<stdio.h>main(){inta,b,d=241;a=d/100%9;b=(-1)&&(-1);printf("%d,%d",
下面程序的输出结果是【】。structaa{intx,*y;}*p;inta[8]={10,20,30,40,50,60,70,80};structaab[4]={100,&a[1],200,&a[3
在C语言中,如果下面的变量都是int类型,则输出的结果是______。sum=pad=5;pad=sum++;pad++;++pad;printf("%d\n",pad);
产生软件危机的原因是:一方面与软件生产本身的复杂性有关;另一方面,和______的方法不正确有关。
以下叙述中错误的是()
若已建立如下图所示的单向链表结构:在该链表结构中,指针p、s分别指向图中所示结点,则不能将s所指的结点插入到链表末尾仍构成单向链表的语句组是_____。
在关系数据库中,用来表示实体之间联系的是_____。
随机试题
A、Shelikesalltheseniorstaffinthecompanyverymuch.B、Shehasrecentlyboughtanexperiencedmanagementteam.C、Shehada
Howdowefindourwayoutofthelandusedproblem?Onewaymightbetoreexamineourvalues,tothinkinnewdirections.
诊断淋病的金标准方法是
A.高钠血症B.低容量血症(血容量减少)C.稀释性低血钠症D.浓缩性低钠血症E.上面提到的均无与水中毒相关的是
制作固定义齿最适合的年龄是
对乙酰氨基酚用于治疗
社会评价中,进行利益相关者分析时需要开展的工作有()。
下列关于合同无效和被撤销后的法律后果,叙述不正确的是( )。
使用Python的函数,需要的步骤不包括()。
ThePressConferenceI.AdvantagesofthePressConference—theeventitselfhaving【T1】______【T1】______—thepreviously-made
最新回复
(
0
)