首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; int fun(char x,char y) { if(x>y) return x; return y; } int main() } int a(9),b(8),c(7); cou
有如下程序: #include using namespace std; int fun(char x,char y) { if(x>y) return x; return y; } int main() } int a(9),b(8),c(7); cou
admin
2019-08-23
35
问题
有如下程序:
#include
using namespace std;
int fun(char x,char y)
{
if(x>y)
return x;
return y;
}
int main()
}
int a(9),b(8),c(7);
cout<
return 0;
}
运行后的输出结果是( )。
选项
A、8
B、9
C、7
D、函数调用出错
答案
B
解析
fun()函数接收两个字符参数x,y,比较两个字符的ASCⅡ码大小,返回ASCⅡ码较大的字符变量的AscⅡ码值;程序首先定义三个整数a,b,e,初始化值分别为9,8,7,然后输出表达式fun(fun(a,b),fun(b,c))的值,由于a>b,所以fun(a,b)返回值为a,b>c,fun(b,c)返回值为b,所以fun(fun(a,b),fun(b,c))等价于fun(a,b),也就等价于a的值,所以程序输出9,本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/nJ8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
执行下列程序段,结果是#include<iostream.h>voidmain(){intx=40;chary=’C’;intn;
关于模板,下列说法不正确的是()。
以下不是结构化程序设计方法的技术是()。
在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中______的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。
下列关于重载函数的调用时选择的依据中,错误的是( )。
根据程序中的注释将下列缺失部分补充完整。classA{char*a;public:A():a(0){}A(char*aa){//把aa所指字符串复制给a所指向的存储空间a=【】
有如下的运算符重载函数定义:double operator+(int i,int k){return double(i+k);}但定义有错误,对这个错误最准确的描述是( )。
按照标识符的要求,开头的符号不能是()。
软件测试可分为白盒测试和黑盒测试。基本路径测试属于______测试。
算法分析的目的是()。
随机试题
There’sbeennoshortageofwarningsaboutthecareerdangersofpostingracycontentonsocial-mediawebsites.Yetmanyjobhun
对子胃十二指肠溃疡并发出血的病人,应采取的措施是()
与津液代谢关系最密切的是
建筑物内常用的电气设备和装置包括变、配电装置以及安装在装置中的低压配电和控制电器。其中低压配电和控制电器相间绝缘电阻不应小于()MΩ。
年度终了,各种账户在结转下年、建立新账后,一般都要把旧账送交主办会计集中统一管理。()
变更票据上的金额的,属于票据的伪造,不属于票据的变造。()
我国现行税法规定,中国物资储运总公司所属物资储运企业的露天货场一律免征城镇土地使用税。()
试论述教育自身的历史继承性。
3,1,16,20,68,()。
有以下程序段:#include<stdio.h>inti,n;for(i=0;i<8;i++){ n=rand()%5; switch(n) { case1:case3:printf("%d\n",
最新回复
(
0
)