首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是( )。 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-05-22
18
问题
下列程序的输出结果是( )。 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
解析
本题考查自增运算符“++”,逻辑与运算符“&&”和逻辑或运算符“||”。自增运算符“++”,出现在变量之前(如题中的++n),表示先使变量的值加1,再使用变量的值进行运算:出现在变量之后(如题中的n++),表示先使用变量的值进行运算,再使变量的值加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/gyWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的深度(根结点在第1层)为()。
为了保存数据,需打开顺序文件“E:\UserData.txt”,以下正确的命令是()。
有二叉树如下图所示:则前序序列为()。
下列运算符中,优先级别最低的是()。
用Write和Print语句向文件中写入多个数据的差别在于()。
在数据管理技术发展的三个阶段中,数据共享最好的是( )。
在文本框控件中,将Text的内容全部显示为用户所定义的字符的属性是()。
下列运算符中,优先级别最高的是()。
下列工具中,不属于结构化分析的常用工具的是()。
在结构化设计方法中,数据流图表达了问题中的数据流与加工间的关系,并且每一个______实际上对应一个处理模块。
随机试题
A.骨巨细胞瘤B.骨转移瘤C.骨肉瘤D.尤因肉瘤E.脊索瘤主要发生于颅底和骶椎的肿瘤是
患者,男,78岁。结肠癌,硬膜外阻滞下行左半结肠切除。麻醉前心率84次/分,血压:150/100mmHg,轻度贫血,心电示ST段改变。T12~L1穿刺向骶端置管4cm,给1.3%利多卡因、0.2%丁卡因(1:400000肾上腺素)混合液4ml,5分钟后平
下列各项中,影响现金流量表“购买商品、接受劳务支付的现金项目”的因素有()。
行政许可设定应遵循的基本规则是( )。
假设某企业编制第四季度的材料采购预算,预计季初材料存量为400千克,季度生产需用量为2000千克,预计期末存量为240千克,材料采购单价为8元,若材料采购货款有40%当季付清,另外60%在下季度付清,不考虑流转税的影响,则下列各项中,说法正确的有(
在幼儿园目前的歌唱教学活动中,常见的创造性歌唱教学主要有:(1)创编歌词;(2)创编表演动作;(3)处理歌曲的演唱表情和();(4)即兴歌唱和说话等。
“论先后知为先,论轻重行为重”。请谈谈你对这句话的看告?
醉驾:入刑
(2011年真题)下列关于牵连犯的说法中,正确的是()。
当下面4个协议运行在同一个网络中时,(25)协议属于自上而下的第一层。
最新回复
(
0
)