首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: main() { int i=1,j=2,k=3; if(i++==l&&(++j==3||k++==3)) printf("%d%d%d\n",i,j,k): } 程序运行后的输出结果是( )
有以下程序: main() { int i=1,j=2,k=3; if(i++==l&&(++j==3||k++==3)) printf("%d%d%d\n",i,j,k): } 程序运行后的输出结果是( )
admin
2011-06-13
69
问题
有以下程序: main() { int i=1,j=2,k=3; if(i++==l&&(++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
解析
本题的考点是关于C语言的逻辑表达式的计算规则。对于逻辑表达式“i++==1&&(++j==3||k++==3)”,首先判断“i++==1”,由于i初值为1,“i++==1”为真,同时i加1值为2。由于第一项为真,对于“&&”运算符,结果取决于后一项“(++j==3||k++==3)”。而逻辑表达式“(++j==3||k++==3)”计算时,首先判断“++j==3”,由于j初值为2,++j后j值为3,“++j==3”为真,对于“||”运算符不需要判断后一项表达式的结果就可以断定此逻辑表达式结果为真,因此“k++==3”并没有进行判断,k++也未执行,k仍是初值3,输出结果应该是2 3 3。正确选项是D。
转载请注明原文地址:https://kaotiyun.com/show/fVPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是main(){inta=4,b=5,c=0,d;d=!a&&!b||!c;printf("%d\n",d);}
有以下程序main(){inti,n=0;for(i=2;i<5;i++){do{if(i%3)continue;
下列哪个是面向对象程序设计不同于其他语言的主要特点?
以下程序段打开文件后,先利用fseek函数将文件位置指针定位在文件末尾,然后调用删函数返回当前文件位置指针的具体位置,从而确定文件长度,请填空。FILE*myf;longfl;myf=【】("test.t","rb");fs
在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为【】。
数据库管理系统常见的数据模型有层次模型、网状模型和【】三种。
下列有关数据库的描述,正确的是()。
检查软件产品是否符合需求定义的过程称为()。
从工程管理角度,软件设计一般分为两步完成,它们是()。
对长度为n的线性表进行顺序查找,在最坏情况下,所需要的比较次数为
随机试题
A双臂卡环BRPI卡环C小上返卡环D联合卡环E环形卡环
健康危险因素评价中处理资料的关键步骤是()。
确定我国投资体制改革目标模式的最高原则是()。
开发区内各功能区除满足相互间的影响最小,并留有充足的空间防护距离外,还应从基础设施建设、各产业间的合理连接,以及适应建立()和生态园区的布局条件来考虑开发区布局的调整。
由于非正常损失导致存货的盘亏一般应作为()处理。
汉代丝绸之路兴盛的根本原因是()。
设计教学法。
设三阶实对称矩阵A的各行元素之和均为3,向量α1=(一1,2,一1)T,α2=(0,一1,1)T是线性方程组Ax=0的两个解。(Ⅰ)求A的特征值与特征向量;(Ⅱ)求正交矩阵Q和对角矩阵Λ,使得QTAQ=Λ。
publicclassTest{publicstaticvoidmain(Stringargs[]){inta=2,b=4,c=6Strints="abc";Sys
Thestruggleagainstmalnutrition(营养不良)andhungerisasoldasmanhimself,andneveracrossthefaceofourplanethastheou
最新回复
(
0
)