首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: fun(int x, int y) {return (x+y);} main() { int a =1,b=2,c=3,sum; sum=fun((a++,b++,a+b),c++); printf(
有下列程序: fun(int x, int y) {return (x+y);} main() { int a =1,b=2,c=3,sum; sum=fun((a++,b++,a+b),c++); printf(
admin
2013-06-11
28
问题
有下列程序: fun(int x, int y) {return (x+y);} main() { int a =1,b=2,c=3,sum; sum=fun((a++,b++,a+b),c++); printf("%d\n", sum); } 执行后的输出结果是( )。
选项
A、6
B、7
C、8
D、9
答案
4
解析
函数fun(int x, int y)的功能是返回两个整型数据的和。在主函数中,变量a, b, c的初始值分别为1,2,3。因此逗号表达式“a++,b++,a+b”的值等于5,表达式c++的值为3,调用子函数的表达式为“fun(5,3);”,其返回值等8。所以变量sum的值等于8。
转载请注明原文地址:https://kaotiyun.com/show/qxJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
执行以下程序后的输出结果是【 】。main(){inta=10;a=(3*5,a+4);printf("a=%d\n",a);}
有以下程序 int a=4; int f(int n) { int t=0;static int a=5; if(n%2) {int a=6;t+=a++;} else {int a=7;t+=a++;}
有以下程序 #include<string.h> void f(char p[][10],int n)/*字符串从小到大排序*/ { char t[10];int i,j; for(i=0;i<n-1;i++) f
若有以下说明和定义uniondt{inta;charb;doublec;}data;以下叙述中错误的是
下列不属于静态测试方法的是______。
以下选项中,不能正确赋值的是()
软件生命周期包括8个阶段。为使各时期的任务更明确,又可以分为以下3个时期:软件定义期、软件开发期、软件维护期。编码和测试属于【】期。
十进制数269转换成十六进制数是()
下列叙述中,不属于软件需求规格说明书的作用的是______。
下面程序用来输出结构体变量a所占存储单元的字节数,请填空。main(){structstu{charx[20];floaty;}a;printf("asize:%d\n",sizeof(【】));
随机试题
早孕因子
个别资本家提高劳动生产率的直接目的是获取()
2个月小儿,查体发现腹壁反射提睾反射未引出,属于下列哪种情况:
投资中心的业绩报告中披露的考核指标有()。
下列有关基金募集的说法正确的是()。
将展开为傅里叶级数.
下列不属于无线接入技术的是()。
CanAddedCalciumHelpOlderBones?NewZealandresearcherssayguidelinesadvisingseniorstoconsumeatleast1,000to1,2
"Intelligence"atbestisanassumptiveconstruct—theword’smeaninghasneverbeenclear.【T1】Thereismoreagreementonthe
Theoilspillhada______effectonseabirdsandotherwildlife.
最新回复
(
0
)