下列程序段选择项,使i的运行结果为3的程序段是(  )。

A.inti=0,j=0;(i=2,(j++)+i);B.inti=1,j=0;j=i=((i=3)*2);C.inti=0,j=1;(j==1)?(i=1):(i=3)... A.int i=0,j=0; (i=2,(j++)+i);
B.int i=1,j=0; j=i=((i=3)*2);
C. int i=0,j=1; (j==1)?(i=1):(i=3);
D.int i=1,j=1; i+=j+=1;
展开
考试资料网
2023-05-18 · 百度认证:赞题库官方账号
考试资料网
向TA提问
展开全部
【答案】:D
要解答本题,必须一项一项计算出语句的运算结果,才能选择正确的答案。选项A):i被赋初值为2,在后面的运算中没有发生任何变化还是2;选项B)的运算结果为:i=3*2=6:选项C):初始时给i赋值为1,即j=1为真,所以取第一个表达式的值,即i=1作为返回值:选项D)的运算结果为:i=i+(j+1)=3。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式