首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是( )。 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
47
问题
下列程序的输出结果是( )。
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,所以表达式+i==3成立,即表达式的值为1;由于1与任何数都为进行或(‖)运算,结果都为1,因此k=3;最后计算“&&”之前的表达式,i++是先运算后自加,因此运算时i为1,所以i++==1成立,自加1后i=2。if语句的条件为真即“1”,所以输出i、i、k的值分别是2,3,3。
转载请注明原文地址:https://kaotiyun.com/show/cYWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下面程序代码:PrivateSubCommand1_Click()s=0n=1DoWhilen<3Fork=1To5Step2s=s+n
考生文件夹下的工程文件sit5.vbp中有一个初始内容为空的文本框Text1,两个标题分别足“读数据”和“计算”的命令按钮:请画一个标题为“各行甲均数的最大值为”的标签Label2,再面一个初始内容为空的文本框Text2,如图2.97所示。程序功能
在窗体上画一个名称为Command1的命令按钮,并编写如下程序:OptionBase1PrivateSubCommand1_Click() Dima(4,4) Fori=1To4 Forj=1To4
某人编写了向随机文件中写一条记录的程序,代码如下:TypeRType NameAsString*10 TelAsString*20EndTypePrivateSubCommand1_Click() DimpA
以下关于多重窗体程序的叙述中,错误的是( )。
随机试题
美托洛尔属于哌唑嗪属于
委托监理合同的有效期指( )。
外观质量得分率,指()外观质量实际得分占应得分数的百分数。
商业企业以外的其他企业属于小规模纳税人的,其适用的征收率为()。
甲公司为增值税一般纳税人,适用的增值税税率为16%,消费税税率为10%,产品销售价格中均不含增值税。销售产品为公司的主营业务,在确认收入时逐笔结转销售成本。2018年度6月份,甲公司发生的部分经济业务如下:(1)6月5日向A公司销售应税消费品一批100
游客患重病需做手术,如果亲属不在,应由()同意并签字。
学生最喜欢上肖老师的课,因为他上课的时候学生可以自南看小说,玩手机或者睡觉。肖老师认为自己只要认真把知识讲清楚就行了,学生听不听是他们自己的事。纪律管理应该是班主任的责任。他的这种做法()
某年12月,某市公安机关长期关注的某盗窃团伙驾驶车辆进入某省甲市。经查询,该车辆车主为王某,下表为视频监控点获取的车辆轨迹信息。根据下表内容,可以得出的结论有()。
草鱼原产于东北到华南各大水系,后来被引入到云南的滇池中高密度地喂养,结果使很多当地水生植物(如滇池的海菜花)被消耗殆尽,一些水生动物如滇池蝾螈也随之灭绝等。这是因为()。
A、Shewillattendameeting.B、ShewillattendaclassC、Shewillvisitherfriends.D、Shewillgototheparkinglot.B[听力原文]W
最新回复
(
0
)