首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
2009-01-15
31
问题
有以下程序 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
答案
8
解析
在计算由&&或‖组成的逻辑表达式时一定要注意“短路”现象:&&是逻辑与,要两边的运算分量同时为真的时候表达式的值才为真,否则为假,若&&左边的运算分量为假的时候,无论&&右边的运算分量如何,整个&&表达式的结果都为假,因此C语言会忽略&&右边的表达式;‖(逻辑或)也有同样现象,当‖左边为真时将忽略右边的表达式。本题的关键点在于逻辑表达式 i++==1&&(++j)==3‖k++==3的计算。因为‖的优先级最低, 所以先计算‖左边的于表达式i++==1&&(++j)==3, 而该表达式中&&的优先级最低,所以先计算i++==1,==的优先级低于++,所以最先计算的表达式为i++,该表达式的值为i自增之前的值1,因此子表达式i++==1等价于1==1结果为“真”,此时的&&运算没有被“短路”继续运算右边的(++j)==3子表达式,因为表达式(++j)的值为6自增之后的值3,所以子表达式(++j)==3等价于3==3结果还是“真”。 “真”&&“真”的结果为“真”,即‖运算符的左边运算分量为“真”!注意,此时满足了“短路”的条件,C语言将忽略||右边的表达式,而将整个i++==1&&(++j)==3‖k++==3表达式的结果判定为“真”,子表达式k++==3没有被计算,即变量k没有自增!而i和j在前面均有得到自增1的机会,所以,4个选项中选项D符合题意。
转载请注明原文地址:https://kaotiyun.com/show/GdHp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。在名称为Form1的窗体上,画一个名称为Label1的标签,其标题为“等级考试”,能根据标题内容自动调整标签的大小,外观如图3-184所示。再画一个名称为Timer1的计时器
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。(1)在名称为Form1的窗体上,设计满足如下要求的菜单:运行后的窗体如图1-144所示。注意:存盘时,将文件保存至考生文件夹下,且窗体文件名
新建一个名称为Form1,标题为“使用输入对话框”的窗体,该窗体上无任何控件。请编写适当的事件过程,使得运行程序并单击窗体时,出现输入对话框,其标题为“等级考试”,提示信息为“请输入”,默认值为“:Basic”,如图所示。注意:存盘时,将文件保存至考生文
下面关于控件数组的叙述中正确的是
有两个关系R和T如下:则由关系R和T如下:
设a=2,b=3,c=4,d=5,表达式Nota<=cOr4*c=b^2Andb<>a+c的值是
为了声明一个长度为128个字符的定长字符串变量StrD,以下语句中正确的是
下列叙述中正确的是()。
在考生目录下有一个工程文件sjt3.vbp,窗体上有一个命令按钮Commandl(标题为”下一个”)。要求:在窗体上建立一个单选按钮数组Optionl,含4个单选按钮,标题分别为”选项1”、”选项2”、”选项3”、”选项4”,初始状态下,”选择1”为选中
随机试题
简述我国政府采购法的立法宗旨。
恐惧伤肾型阳痿的临床表现有
细菌对磺胺产生耐药性的主要原因是
我国对严重、罕见或新的药物不良反应病例须
增量预算是指新的财政年度的收支计划指标以()为基础,并考虑本年度的实际情况之后调整确定。
工程咨询公司为贷款银行服务常见的形式是()。
发行国债的最初目的是()。
对本案例特点不正确的描述是()。该案例最恰当的处理方式是()。
宋代以朱熹为代表的新儒学所吸收的思想是()。
作为中国文坛的一大创新,纪实文学近年来成为最热门的写作体裁。但辉煌过后,麻烦也随之而来,指控纪实文学侵害名誉权的官司频频开庭,眼下的一例是某作家的《法撼汾西》与《天网》引出的8位山西老乡当原告,北京市某区人民法院受理此案。成为京城的一大热点。由此可推知(
最新回复
(
0
)