首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下不完整的程序拟实现调用getmax函数,找出四个变量中最大的一个: #include<stdio.h> int getmax(int x,int y) {return x>y x:y;} void main() { int a,b,
以下不完整的程序拟实现调用getmax函数,找出四个变量中最大的一个: #include<stdio.h> int getmax(int x,int y) {return x>y x:y;} void main() { int a,b,
admin
2022-10-24
42
问题
以下不完整的程序拟实现调用getmax函数,找出四个变量中最大的一个:
#include<stdio.h>
int getmax(int x,int y)
{return x>y x:y;}
void main()
{
int a,b,c,d,mx;
scanf("%d%d%d%d",&a,&b,&c,&d);
printf("max=%d\n",________________);
}
以下选项若填入下划线处,不能实现上述功能的是( )。
选项
A、getmax(getmax(getmax(a,b),c),d)
B、getmax(getmax(a,b),getmax(c,d))
C、getmax(a,getmax(b,getmax(c,d)))
D、mx=(getmax(a,b),getmax(c,d))
答案
D
解析
getmax函数接收两个整型变量x、y,使用条件运算符返回x和y中的较大值。main函数中,首先输入a、b、c、d这4个整数值,然后通过调用getmax函数,输出它们的最大值。假设x、y是整数,选项A中,首先执行“getmax(a,b)”,返回a、b中的较大值x,再执行“getmax(x,c)”,返回x、c中的较大值y,最后执行“getmax(y,d)”,返回y、d中的较大值,满足题意,所以选项A正确;选项B中,首先执行“getmax(a,b)”,返回a、b中的较大值x,再执行“getmax(c,d)”,返回c、d中的较大值y,最后执行“getmax(x,y)”,返回x、y中的较大值,满足题意,所以选项B正确;选项C中,首先执行“getmax(c,d)”,返回c、d中的较大值x,再执行“getmax(b,x)”,返回b、x中的较大值y,最后执行“getmax(a,y)”,返回a、y中的较大值,满足题意,所以选项C正确;选项D中,首先执行“getmax(a,b)”,返回a、b中的较大值x,再执行“getmax(c,d)”,返回c、d中的较大值y,最后执行逗号表达式“(x,y)”,返回值为y,不满足题意,所以选项D错误。故本题答案为D选项。
转载请注明原文地址:https://kaotiyun.com/show/kWkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关于数的表示的叙述中正确的是()。
以下程序的输出结果是()。main(){inta=I,b=3,c=5;int*pl=&a,*p2=&b,*p=&c;*p=*p1*(*p2);printf(’’%d\n’’,c);}
有以下定义:inta:longb:doublex,y;则以下选项中正确的表达式是
有两个关系R和T如下:则由关系R得到关系T的操作是
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是将a和b所指的两个字符串分别转换成面值相同的整数,并进行相加作为函数值返回,规定字符串中只含9个以下数字字符。
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:求Fibonacci数列中大于t的最小的数,结果由函数返回。Fibonacci数列F(n)的定义为:
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:输出M×M整数方阵,然后求两条对角线上元素之和,并作为函数值返回。请改正程序中的错误,使它能得出正确的
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是求矩阵(二维数组)a[N][N]中每行的最小值,结果存放到数组b中。假如:若则结果应为1,5,9,13,
若变量已正确定义,以下选项中非法的表达式是()。
以下关于逻辑运算符两侧运算对象的叙述中正确的是
随机试题
简述矛盾是事物发展的动力的内涵。
A.山茱萸与阿司匹林B.乌贝散与头孢立定C.石膏与四环素D.麻黄与丙卡巴肼E.大黄与利福平影响药物透过生物膜吸收的中西药联用药组是
Doweneedlawsthatpreventusfromrunningriskswithourlives?Ifso,thenperhapslawsareneededprohibitingthesaleofc
患者女性,40岁,心悸,PDE检查示左房黏液瘤,该患者心脏听诊可闻及
关于石膏病人护理的叙述,正确的是
公安工作是以国家暴力作()的,是以警察的实力即武装的、特殊的手段作()的。
批复是用于答复下级机关请示事项的()。
某4核处理器的计算机系统中共有50个进程,那么,处于运行状态的进程最多有几个?()
有以下程序fun(intx)main(){intp;{if(x==0||x==1)return(3);printf("%d\n",fun(7));p=x-fun(x-2);}returnp;}执行后的输出结果是
(1)Tensofthousandsof18-year-oldswillgraduatethisyearandbehandedmeaninglessdiplomas.Thesediplomaswon’tlookanyd
最新回复
(
0
)