首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int fun(int x,int y) { if(x==y)return(x); else retum((x+y)/2); } main() {
有以下程序: #include<stdio.h> int fun(int x,int y) { if(x==y)return(x); else retum((x+y)/2); } main() {
admin
2013-10-14
27
问题
有以下程序:
#include<stdio.h>
int fun(int x,int y)
{ if(x==y)return(x);
else retum((x+y)/2);
}
main()
{ int a=4,b=5,c=6;
pfintf("%d\n",fun(2*a,fun(b,c)));
}
程序运行后的输出结果是( )。【09年3月】
选项
A、3
B、6
C、8
D、12
答案
B
解析
fun(b,c)即fun(5,6),5!=6,所以返回(5+6)/2=5;fun(2*a,5)即fun(8,5),8!=5,所以返回(8+5)/2=6。
转载请注明原文地址:https://kaotiyun.com/show/q0Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是【 】。#include<stdio.h>intfun(intx){staticintt=0;return(t+=x);}main()ints,i
以下选项中,能用作数据常量的是______。
设char型变量x中的值为10100111,则表达式(2+x)(-3)的值是
阅读以下函数fun(char*s1,char*s2){inti=0;while(s1[i]==s2[i]&&s2[i]!=’\0’)i++;return(s1[i]==’\0’&&s2[i]==’\0’
若以下选项中的变量已正确定义,则正确的赋值语句是
设有以下语句:chara=3,b=6,C;c=a|b<<2;printf("%d\n",C);则c的二进制值是()。
若由以下定义,则不移动指针p,且通过指针p引用值为98的数组元素的表达式是【】。intw[10]={23,54,10,33,47,98,72,80,61},*p=w;
若有定义int*p[3]:,则以下叙述中正确的是______。
以下叙述中正确的是()。
C语言中下列叙述正确的是_______。
随机试题
鹅口疮的致病微生物是
乳痈初期的内服方是
以下属于合同无效的情形的有()。
两容器内分别盛有氢气和氧气,若它们的温度和体积相同,但压强不同,则相同的是()。①单位体积内的分子数②单位体积的质量③单位体积的内能
石蜡的燃烧属于()。
下列关于杭州灵隐寺和飞来峰的石刻造像的描述,正确的是()。
赫尔巴特说:“我想不到有任何‘无教学的教育’,正如在相反方面,我不承认有任何‘无教育的教学’。”这体现了教学过程中的()。
阅读下列文字,回答问题。达尔文出生于英国西部施鲁斯伯里一个世代为医的家庭。16岁时,他被送到爱丁堡大学学习医学。1829年,他被父亲送到剑桥大学学习神学,希望他成为一个“尊贵的牧师”。1831年,达尔文从剑桥大学毕业。同年12月,乘“贝格尔”号军
I’veheardmanystudentsandprofessionalsexpressadesiretotakeaspeedreadingcoursesotheycanincreasetheirknowledge
Whilemostarmiesintheworldshuntheiruse,andmilitaryauthoritiesexcludethemfromwarfare,thetechnologytoproducebio
最新回复
(
0
)