首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序拟调用getmax函数,找出四个变量中最大的一个,但程序不完整: #include <stdio.h> int getmax(int x,int y) {return x>yx:y;} void main() { int a,b,
以下程序拟调用getmax函数,找出四个变量中最大的一个,但程序不完整: #include <stdio.h> int getmax(int x,int y) {return x>yx:y;} void main() { int a,b,
admin
2022-04-01
34
问题
以下程序拟调用getmax函数,找出四个变量中最大的一个,但程序不完整:
#include <stdio.h>
int getmax(int x,int y)
{return x>yx: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四个整数值,然后通过调用getmax()函数,输出它们的最大值;假设x、y是整数,选项A中,首先执行getmax(a,b),返回a和b中的较大值x,再执行getmax(x,c),返回x、c中的较大值y,最后,执行getmax(y,d)返回y、d中的较大值,满足题意,正确;选项B中,首先执行getmax(a,b),返回a、b的较大值x,再执行getmax(c,d),返回c、d中的较大值y,最后执行getmax(x,y),返回x、y中的较大值,正确;选项C中,首先执行getmax(c,d),返回c、d的较大值x,在执行getmax(b,x),返回b、x中的较大值y,最后执行getmax(a,y),返回a、y中的较大值,正确;选项D中,首先执行getmax(a,b),返回a、b的较大值x,再执行getmax(c,d),返回c、d中的较大值y,最后执行逗号表达式(x,y),返回值为y,不满足题意,所以本题答案为D。
转载请注明原文地址:https://jikaoti.com/ti/Gqd0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设intn1=0,n2,*p=&n2,*q=&n1;,以下赋值语句中与n2=n1;语句等价的是()。
下列叙述中正确的是
设数据结构B=(D,R),其中D={a,b,c,d,e,f}R={(f,8),(d,b),(e,d),(e,e),(a,c)}该数据结构为()。
程序流程图中带有箭头的线段表示的是()。
面向对象方法中,继承是指()。
学院的每个系都有一名系主任,且一个教师可同时担任多个系的系主任,则实体系主任和实体系间的联系是
软件测试的目的是()。
数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。
下面说法正确的是()。
随机试题
中国革命统一战线中的根本问题是()
早期胃癌的特点有
肺结核合并肺外结核治疗的疗程至少需
劳动时,人体的主要产热器官是
某中外合资经营企业的注册资本总额为100万元,其中外国合营者的出资至少为()。
用赢得值法进行费用、进度综合分析时,若进度偏差大于0,则工程项目绩效评价的结论是()。
证券公司负责股东会和董事会会议的筹备、文件的保管的是()。
人民警察必须把()作为自己全部工作的出发点和归宿。
设x=1,y=2和z=3,则表达式y+=z((/++x的值是
ApprenticeshipshavelongbeenpopularinEurope,butworkforce-orientedhighschooltrainingisnearlyascommonin【M1】______U
最新回复
(
0
)