首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
37
问题
有以下程序:
#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全国计算机二级
相关试题推荐
一些重要的程序设计语言(如C语言和Pascal语言)允许过程的递归调用,而实现递归调用中的存储分配通常用()。
假定所有变量均已正确说明,下列程序段运行后x的值是()。a=b=c=0;x=12;if(!a)x--;elsex=5:if(c)x=3;elsex=4:
三种基本结构中,能简化大量程序代码的是()。
设有定义语句:“inta[][3]={{0),{1),{2});”,则数组元素a[1][2]的值是_________。
设有以下宏定义: #defineA2 #defineBA+3则执行赋值语句“t=B*2;”后,int型变量t的值为_________。
栈通常采用的两种存储结构是
下列叙述中,不属于结构化分析方法的是______。
以下4组用户定义标识符中,全部合法的一组是
以下数组定义中错误的是()。
“商品”与“顾客”两个实体集之间的联系一般是()。
随机试题
满足了商业银行等金融机构间相互融资需要的是
患者,男,48岁。右上第一磨牙残冠,拔除术中发生折断。断根的原因最可能是
类风湿关节炎发作的高峰年龄在
河口区的水流一般以()为主。在某些情况下,其他类型的水流,如盐水楔异重流等也相当显著。
案例三:徐女士申请了某银行的信用卡,按发卡行规定,每月2日为账单日,25日为还款日。本月2日,徐女士刷卡购买了一件价值7000元的商品。若该银行为徐女士所提供的信用额度为6000元。根据案例三,回答下列问题:若银行为徐女士提供的浮动信用额度为信用额度
按资金的偿还期限分,金融市场可以分为()。
下列权利中,不属于民事权利的是()。
1940年1月,毛泽东在《新民主主义论》中指出:“在中国,因为它是殖民地半殖民地,是被人侵略的,所以中国民族资产阶级还有在一定时期中和一定程度上的革命性。在这里,无产阶级的任务,在于不忽视民族资产阶级的这种革命性,而和他们建立反帝国主义和反官僚军阀政府的统
retired
HowWomenAreReshapingtheDefenseIndustryThedefenseindustryisfacingunprecedentedchallenges,withthehelpofanew
最新回复
(
0
)