首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int fun(int x,int y) { if(x==y)return(x); else return((x+y)/2); } main() { i
有以下程序: #include<stdio.h> int fun(int x,int y) { if(x==y)return(x); else return((x+y)/2); } main() { i
admin
2018-01-14
56
问题
有以下程序:
#include<stdio.h>
int fun(int x,int y)
{
if(x==y)return(x);
else return((x+y)/2);
}
main()
{
int a=4,b=5,c=6;
printf("%d\n",fun(2*a,fun(b,c)));
}
程序运行后的输出结果是( )。
选项
A、3
B、6
C、8
D、12
答案
B
解析
fun的功能是求两数的平均数,并且参数和结果都为整型。题中是用一个函数作为另一个函数的参数,所以应该先做里面嵌套的函数即fun(b,c),值为5。fun(2*a,fun(b,c))即为计算fun(2*4,5),所以结果为(5+8)/2=6。
转载请注明原文地址:https://kaotiyun.com/show/YTxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的功能是:求出数组x中各相邻两个元素的和,依次存放到a数组中,然后输出。请填空。main(){intx[10],a[9],i;for(i=0;i<10;i++)scanf("%d",&x[i]);for(_
有以下程序段:#includemain(){charch;ch=getchar();switch(ch){case97:printf("%c",’A’);case6
在程序设计阶段应该采取_________和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。
下列程序的运行结果是_________。main(){inta=2,b=7,c=5;switch(a>0){case1:switch(b<0){case1:printf("@");brea
若想通过以下输入语句使a中存放字符串1234,b中存放字符5,则输人数据的形式应该是_________。chara[10],b;scanf("a=%sb=%c",a,&b);
已知“inta=2,b=2,c=3;”,则执行完语句“a*=18+(b++)-(++c);”后,a的值是________。
有以下程序:#includeintfun(intn){if(n=0)return(1);retum(fun(n—1)*n):main(){intL;t=
下列叙述中正确的是()。
下列链表中,其逻辑结构属于非线性结构的是()。
下面程序的运行结果是______。#include<stdio.h>main(){inty,a;y=2,a=1;while(y--!=-1){do{a*=y;a++;}while(y--);}printf("%d,%d",a,y);
随机试题
(2013年第173题)溶血性贫血时,能提示骨髓代偿性增生的实验室检查结果有
3p11.1代表
下列关于个立式铅挡术描述错误的是
丝线打结剪线后,留下线头长度一般为
关于IgM的特性,下列正确的是
关于无权代理及其后果,下列说法正确的是()。
设F(x)=f(x)g(x),其中函数f(x),g(x)在(-∞,+∞)内满足以下条件:f′(x)=g(x),g′(x)f(x),且f(0)=0,f(x)+g(x)=2ex。(1)求F(x)所满足的一阶微分方程;(2)求出F(
Therearesomanynewbooksaboutdyingthattherearenowspecialshelvessetasidefortheminbookshops,alongwiththehealt
P,Q,andRarethreepointsinaplane,andRdoesnotlieonlinePQ.Whichofthefollowingistrueaboutthesetofallpoin
Whensomebodycalls,firstofall,the【B1】______wouldofferhimacigaretteandacupoftea.Inthecountryside,【B2】______.old
最新回复
(
0
)