首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 main(){ int a=1,b=2,c=3,d=0; if(a==1 &&b++==2) if(b!=2‖c--!=3) printf("%d,%d,%d\n",a,b,c); else printf("%d,
有以下程序 main(){ int a=1,b=2,c=3,d=0; if(a==1 &&b++==2) if(b!=2‖c--!=3) printf("%d,%d,%d\n",a,b,c); else printf("%d,
admin
2015-12-25
58
问题
有以下程序
main(){
int a=1,b=2,c=3,d=0;
if(a==1 &&b++==2)
if(b!=2‖c--!=3)
printf("%d,%d,%d\n",a,b,c);
else printf("%d,%d,%d\n",a,b,c);
else printf("%d,%d,%d\n",a,b,c);}
程序运行后的输出结果是
选项
A、1,3,2
B、1,2,3
C、1,3,3
D、3,2,1
答案
C
解析
a,b,c,d初始值分别为1,2,3,0。嵌套的if语句中,第一个if中,表达式a=1&&b++==2值为1,执行嵌套的if分支,此时b=3,b!=2成立,由于运算符是‖,不管后面一个表达式的值是不是1,其整个表达式的值总是1,c--!=3表达式不执行,最后打印出a,b,c的值是1,3,3。
转载请注明原文地址:https://kaotiyun.com/show/xJDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
两次运行下列的程序,如果从键盘上分别输入3和1,则输出结果是()。main(){intx;scanf("%d",&x);if(x++>2)printf("%d",x);elsep
以下程序的输出结果是______。#include<string.h>main(){printf("%d\n",strlen("IBM\n012\1\\"));}
能正确表示“当x的取值在[1,10]和[100,110]范围内为真,否则为假”的表达式是()。
数据库、数据库系统和数据库管理系统之间的关系是
在面向对象方法中,______描述的是具有相似属性与操作的一组对象。
将E-R图转换到关系模式时,实体与实体间的联系可以表示成()。
在下列几种排序方法中,要求内存量最大的是______。
在计算机中,算法是指______。
在计算机软件系统的体系结构中,数据库管理系统位于用户和【】之间。
一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于______的联系。
随机试题
A.PPI制剂B.H2受体拮抗剂C.莫沙必利D.硝苯地平降低食管下括约肌张力的药物
不符合弥漫性泛细支气管炎表现的是
关于钾盐代谢的叙述,下列哪项不正确
()的构成按工程项目建设过程中各类费用支出或花费的性质、途径等来确定。
公路供配电线路构成中,下列选项中错误的是()。
以下各项中,说法正确的有()。
()国家开发银行在银行间债券市场成功发行2012年第一期开元信贷资产支持证券。这是我国资产证券化重启的第一单,也是迄今为止单笔规模最大的信贷资产证券化产品。
在一次工作汇报后,领导严厉批评了你,因为你汇报材料中有一个数据错了,但数据是小王给你的,这时,你会怎样和领导解释?
Readtheletterbelowaboutanagencyprovidingtemporarystaffforcompanies.ChoosethebestwordtofilleachgapfromA,B,
PartⅡReadingComprehension(SkimmingandScanning)Directions:Inthispartyouwillhave15minutestogooverthepassagequ
最新回复
(
0
)