首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是( )。 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
29
问题
下列程序的输出结果是( )。 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全国计算机二级
相关试题推荐
数据流图(DFD)中的有向箭头(→)表示()。
如果要将一个窗体从内存中清除,应使用的语句是()。
下列运算符中,优先级别最低的是()。
如果要在语句:a=Array(1,2,3,4,5)的前面声明变量a,则正确的声明是()。
数据结构主要研究的是数据的逻辑结构、数据的运算和()。
在结构化方法中,用数据流图(DFD)作为描述工具的软件开发阶段是()。
对建立良好的程序设计风格,下面描述正确的是()。
窗体上有名称为Commandl的命令按钮和名称为Text1的文本框PrivateSubCommand1_Click()Text1.Text="程序设计"Text1.SetFocusEndSubPriv
问题处理方案的正确而完整的描述称为【】。
随机试题
全面提高开放型经济水平,建立开放型经济体系的特点是
关于目前世界龋病分布的特点,可能与之有关的因素是
增加外周组织对胰岛素的敏感性、减轻胰岛素抵抗的降糖药是()
A.胫骨下端骨折B.股骨颈骨折C.股骨骨折D.骨盆骨折E.髋关节后脱位骨折外旋、外展畸形
有关该公司股东会议首次会议的召集与主持说法正确的是()?若公司董事会成员共四人,股东会选举丁为董事长。乙和庚为董事。甲、丙、戊为监事。根据我国公司法的规定以下哪些人员可以提议召开临时股东会议?()。
在依法划定的电力设施保护区内修建建筑物,危及电力设施安全的不应由()责令强制拆除。
(2001年考试真题)企业将款项汇往外地开立采购专用账户时,应借记的会计科目是()。
文摘是对公文摘编的唯一手段。()
“会计”的“会”和“会议”的“会”是一组()。
A、Onnooccasion.B、Onrare,importantoccasions.C、Oneveryoccasion.D、Onnot-so-importantoccasions.B题目问在什么场合,父母应该跟孩子说“不”。录音
最新回复
(
0
)