首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int fun(int x,int y) {if(x!=y) return((x+y)/2); else return(x); } main( ) {
有以下程序: #include int fun(int x,int y) {if(x!=y) return((x+y)/2); else return(x); } main( ) {
admin
2015-08-09
29
问题
有以下程序:
#include
int fun(int x,int y)
{if(x!=y) return((x+y)/2);
else return(x);
}
main( )
{ int a=4,b=5,c=6;
printf("%d\n",fun(2*a,fun(b,c));
}
选项
A、6
B、3
C、8
D、12
答案
A
解析
本题中第一次调用为fun(8,fun(5,6)),因为fun(5,6)返回值为5,所以第二次调用为fun(8,5)=6,故以选择A。
转载请注明原文地址:https://kaotiyun.com/show/vQDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在C语言中,while和do…while循环的主要区别是______的循环至少被执行一次。
设有下列说明语句:strcutstr{intx;floaty;charz;}st;则下列的叙述中不正确的是()。
设有定义:ihta=2,b=3,c=4;,则下列选项中值为0的表达式是()。
下列程序中函数reverse()的功能是将a所指数组中的内容进行逆置。#include<stdio.h>voidreverse(inta[],ihtn){inti,t;for(i=0;i<n/2;i++)
在执行完下列的C语句段之后,则B的值是()。chara=’A’;intb;B=((34&&56)&&(a<’b’));
两次运行下列的程序,如果从键盘上分别输入3和1,则输出结果是()。main(){intx;scanf("%d",&x);if(x++>2)printf("%d",x);elseprintf("%d
执行下列程序中的输出语句后,a的值是()。main(){inta;printf("%d\n",(a=2*3,a*5,a+7));}
有以下函数intaaa(char*s){char*t=s;while(*t++);t--;return(t-s);}以下关于aaa函数的功能的叙述正确的是
下列叙述中,不属于测试的特征的是
以下叙述中正确的是
随机试题
A.DNApolαB.DNApolβC.DNApolγD.DNApolδ真核生物线粒体DNA复制的酶
A.1日常用量B.2日常用量C.3日常用量D.7日常用量E.15日常用量为门(急)诊癌症疼痛患者和中、重度慢性疼痛患者开具的麻醉药第一类精神药品注射剂,每张处方不得超过
艾滋病患者肺部最常见的机会性感染的病原体是()
下列关于可续保定期寿险的叙述错误的是( )。
吠陀
巴布教徒起义
A、 B、 C、 D、 B
下列哪一个不是NetWare操作系统提供的4组安全保密机制
一个模块被多个模块调用,调用这个模块的模块个数称为【】。
ThechangesingloballyaveragedtemperaturethathaveoccurredattheEarth’ssurfaceoverthepastcenturyaresimilarinsize
最新回复
(
0
)