首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: fun(int x,int y){return(x+y);} main() { int a=1,b=2,c=2,sum; sum=fun((a++,b++,a+b),c++); print
有以下程序: fun(int x,int y){return(x+y);} main() { int a=1,b=2,c=2,sum; sum=fun((a++,b++,a+b),c++); print
admin
2013-02-23
27
问题
有以下程序:
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
答案
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。
转载请注明原文地址:https://kaotiyun.com/show/rmJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下条件表达式可计算:1+|a|的值,请填空。a>=0?【】:【】
以下程序片段的输出结果是______。charstr[]="abc\n\012\\\"";printf("%d",strlen(str));
现有如下定义:inta,b,*p,*q;,则下列赋值语句错误的是
下面程序的功能是将字符串a下标值为偶数的元素由小到大排序,其他元素不变,请填空。#include<stdio.h>main(){chara[]="labchmfye",t;inti,j;for(i
若有以下定义和语句,则对w数组元素非法引用的是______。intw[2][3],(*pw)[3];pw=w;
若已定义以下语句,其中0≤i≤9,则对a数组元素不正确的引用为______。inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;
数据库设计分为以下6个设计阶段:需求分析阶段、【】、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是
CPU主要由运算器与控制器组成,下列说法中正确的是()
有一个已排好序的数组,今输入一个数,要求按原来的顺序规律将它插入到数组中。算法是:假设排序顺序是从小到大,对输入的数,检查它在数组中哪个数之后,然后将比这个数大的数顺序后移一个位置,在空出的位置上将该数插入。请在程序中的空白处填上一条语句或一个表达式。
随机试题
建设部《建筑业企业资质管理规定实施意见》明确《建筑业企业资质等级标准》中涉及水利方面的资质不包括()。
现代社会需要充分发挥每个人的主体性和创造性。因此美术课程特别重视对学生_______和_______的培养。[江苏2020]
下列叙述中哪项与异烟肼不符
对搭接、T型、套接、舌形与槽形接头形式均适用的焊接方法为()。
目前我国绝大部分个人投资者进行股票投资的主要目的是获得股利。()
以公允价值计量且其变动计入当期损益的金融资产,应当按照取得时的公允价值作为初始确认金额,相关交易赞用在发生时计入当期损益。()
学生走进教室时,黄老师正在准备演示实验。在教室的前面有一块金属板,正在加热一个铝制的罐头盒,热金属板的旁边有一盆冰水。上课铃响了,学生们还在说话,这时候黄老师用钳子夹起罐头盒将其倒置于冰水中。突然“砰”的一声巨响,盒子在冰水中冒出大量烟雾,学生们停止了讲话
我国政府采购的原则主要有()。
设循环队列为Q(1:m),初始状态为front=rear=m。现经过一系列的入队与退队运算后,front=rear=1,则该循环队列中的元素个数为
设x=4,y=8,z=7,则以下表达式的运算结果是()。xz)Orz
最新回复
(
0
)