首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是( )。 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-09-05
48
问题
下列程序的输出结果是( )。
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
解析
本题考查自增运算符“++”、逻辑与运算符“&&”和逻辑或运算符“‖”。自增运算符“++”,出现在变量之前(如题中的++n),表示先使变量的值加1,再使用变量的值进行运算;出现在变量之后(如题中的n++),表示先使用变量的值进行运算,再使变量的值加1。当逻辑与运算符"&&"两边的运算对象都为真时,逻辑表达式的值才为真;当逻辑或运算符"‖"左边的运算对象为真时,其值就为真,不用计算其右边的运算对象的值。所以根据运算符的优先级,题中应先计算内层括号中的值。++j是先自加后运算,因此运算时,i的值等于3,所以表达式++j==3成立,即表达式的值为¨由于1与任何数都为进行或(‖)运算,结果都为1,因此k=3;最后计算“&&”之前的表达式,i++是先运算后自加,因此运算时i为1,所以i+==1成立,自加1后i=2。if语句的条件为真即"1",所以输出i、j、k的值分别是2,3,3。
转载请注明原文地址:https://jikaoti.com/ti/UoI0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在窗体上有一个名称为CD1的通用对话框和一个名称为Commandl的命令按钮。要求单击命令按钮时,打开一个保存文件的通用对话框。该窗口的标题为“保存”,缺省文件名为“ABC”,在“文件类型"栏中显示*.txt。则能够满足上述要求的程序是()。
以下变量名q1合法的是()。
执行语句DimX,YAsInteger后,()。
关系表中的每一行记录称为一个()。
在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有两个标签L1和L2,标题分别为“口令”和“允许次数”;一个命令按钮C1,标题为“确定”;两个文本框名称分别为Text1和Text2。其中Text1用来输入口令(输入时,文本框内容显示“*”),初始内容
数据库设计过程不包括
以下关于控件的叙述中,正确的是
层次型、网状型和关系型数据库划分原则是( )。
对下列二叉树进行前序遍历的结果为
有以下程序:main(){chara[]="abcdefg",b[10]="abedefg";printf("%d%d\n",sizeof(A),sizeof(B));}执行后输出结果是()。
随机试题
A.系膜增生性肾小球肾炎B.IgA肾病C.慢性肾小球肾炎D.急性弥漫性增生性肾小球肾炎E.快速进行性肾小球肾炎
心室肌动作电位与骨骼肌动作电位的主要区别是()。
肾血管平滑肌脂肪瘤的CT诊断有确诊意义的是
广义的金融市场包括()与狭义的金融市场两个部分。
一切险的责任范围是指()再加上一般外来原因所致的全部或部分损失。
甲公司于20×0年12月29日以2000万元取得对乙公司80%的股权,能够对乙公司实施控制,形成非同一控制下的企业合并,取得股权当日Z公司可辨认净资产公允价值总额为1600万元。20×1年12月25日甲公司又出资220万元自乙公司的其他股东处取得乙公司
甲和乙共同入户抢劫并致人死亡后分头逃跑,后甲因犯强奸罪被抓获归案。在羁押期间,甲向公安人员供述了自己和乙共同所犯的抢劫罪行,并协助公安机关将乙抓获。对于本案,下列哪一选项是正确的?()
设(X,Y)的联合密度函数为求当X=x(0≤z≤)下Y的条件密度函数fY|X(y|x)
Whatdepartmentdoesthespeakerworkin?
Economicsandweatherhavealotincommon.Knowingwhatconditionswillbelikeweeksormonthsinthefutureisnoteasy.One
最新回复
(
0
)