【题目描述】
有以下程序:
fun(int x,int y){return(x+y);)
main
{ int a=1,b=2,c=2,sum;
sum=fun((a++,b++,a+b),c++);
printf("%d\n",sum);
}
执行后的结果是( )。A.6
B.7
C.8
D.9
【我提交的答案】: B |
【参考答案与解析】: 正确答案:C |
表达式a++,b++,a+b是一个逗号表达式,在逗号表达式中,从左向右进行各个表达式的运算,最后一个表达式的值就是逗号表达式的结果,所以表达式a++,b++,a+b的值为5,所以fun函数中的形参x 的值为5;表达式c++先把变量C的值传给形参y,然后c 的值加1,所以y的值为3,因此函数fun((a++,b++,a+ b),c++)的返回值为8。
答案应该是7啊。你算算
第1题
A.明确告诉对方,自己无法办到
B.承诺,无论如何近几天一定买到寄过去
C.告诉对方是因自己太忙导致的
D.让他直接与书店联系,书店会办理邮购
第2题
A.明确告诉对方,自己无法办到
B.承诺,无论如何近几天一定买到寄过去
C.告诉对方是因自己太忙导致的
D.让他直接与书店联系,书店会办理邮购
第3题
听力原文:这本书我没有时间看,如果你有兴趣的话,你就拿去看吧。
问:说话人是什么意思?
(10)
A.这本书很好看
B.不想看这本书
C.他需要这本书
D.这本书可以借给对方
第4题
Can you spare me this book for a while?
A.这本书你能让我看一会儿吗?
B.你能为我买这本书吗?
C.你能抽出时间让我读一会儿吗?
D.你能把这本书让给我吗?
第5题
Can you spare me this book for a while?
A.这本书你能让我看一会儿吗?
B.你能为我买这本书吗?
C.你能抽出时间让我读一会儿吗?
D.你能把这本书让给我吗?
第6题
Can you spare me this book for a while?
A.这本书你能让我看一会儿吗?
B.你能为我买这本书吗?
C.你能抽出时间让我读一会儿吗?
D.你能把这本书让给我吗?
第7题
A.不给他买书
B.拖几天再买
C.尽快给他买
D.买不买,依以后的心情而定
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!