首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是( )。 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
2012-12-03
43
问题
下列程序的输出结果是( )。
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
解析
本题考查自增运算符“++”、逻辑与运算符“&&”和逻辑或运算符“||”。自增运算符“++”出现在变量之前,表示先使用变量的值加1,再使用变量的值进行运算;出现在变量之后,表示先使用变量的值进行运算,再使用变量的值加1。当逻辑与运算符“&&”两边的运算对象都为真时,逻辑表达式的值才为真;当逻辑或运算符“||”只要一个值为1,值就为1。根据运算符的优先级,题中应先计算内层括号中的值。++j是先自加后运算。因此运算时j的值等于3,所以表达式++j=3成立,即表达式的值为1;1与任何数都为进行或(||)运算,结果都为1.因此k=3的表达式i++是先运算后自加,因此运算时i为1,所以i++=1成立,自加1后i=2。if语句的条件为真即“1”,所以输出i、j、k的值分别是2,3,3。
转载请注明原文地址:https://kaotiyun.com/show/OgPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出的结果是intx=3;main(){inti;for(i=1;i<x;i++)incre();}incre(){staicintx=1;
有以下程序structSTU{charnum[10];floatscore[3];};main(){structSTUs[3]={{"20021",90,95,85},
有以下程序inta=3;main(){ints=0;{inta=5;s+=a++;}s+=a++;printf("%d\n",s);}程序运行后的输出结果是
有以下程序:voidsum(int*A){a[0]=a[1];}main(){intaa[10]={1,2,3,4,5,6,7,8,9,10},i;for(i=2;i>=0;i-
以下程序段的输出结果是chars[]="\\141\141abc\t";printf("%d\n",strlen(s));
设在主函数中有以下定义和函数调用语句,且fun函数为void类型;请写出fun函数的首部【】。要求形参名为b。main(){double[10][22];intn;......fun(s);}
以下选项中,值为1的表达式是()。
若有以下说明和定义uniondt{inta;charb;doublec;}data;以下叙述中错误的是
不能与do…while(exp)语句中的(exp)等价的表达式是()。
随机试题
财务部门对固定资产的管理主要包括()
遗精的发病机理,主要是
恶性骨肿瘤的预后因素包括
转移性腹痛最常见的是
霍乱弧菌的主要致病物质是
要求:根据下列资料,编制每笔经济交易的会计分录并据此填制《增值税纳税申报表》及《增值税申报表附列资料》。资料:某中外合资生产企业于1995年3月成立,为增值税一般纳税人,生产各种日用家电产品,其存货采用实际价格核算,流转税纳税期限为一个月,尚未使用
公司董事会必须对()负责。
“初中生骑电动车上学”的现象越来越受到社会的关注,某校利用“十一”假期,随机抽查了本校若干名学生和部分家长对“初中生骑电动车上学”,现象的看法,统计整理结果如下。这次抽查的学生和家长的总人数为()。
香港特别行政区行政长官由()任命。
李白与同时代的杜甫、高适、孟浩然、王昌龄为好友,并经常聚会,放马扬鞭。他们养了五匹马,分别命名为:翻羽、奔宵、越影、逾辉、超光;五位诗人分别喜欢的美食为:金乳酥、龙凤糕、长生粥、王母饭、玉露团;五位诗人分别喜欢的美酒为:土窟春、石冻春、剑南烧春、富水酒、若
最新回复
(
0
)