重要提示:请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
首页 > 计算机等级考试
网友您好,请在下方输入框内输入要搜索的题目:
搜题
拍照、语音搜题,请扫码下载APP
扫一扫 下载APP
题目内容 (请给出正确答案)
[主观题]

(8 )有如下的函数定义:int Xfun(int *a, int n){int x=*a;for(int *pa=a+1; pa<a+n; pa++)if

(8 )有如下的函数定义:

int Xfun(int *a, int n){

int x=*a;

for(int *pa=a+1; pa<a+n; pa++)

if(*pa>x) x=*pa;

return x;

}

若执行了语句

int x[5]={23,46,78,55,16};

后,通过表达式 Xfun(x,5) 调用该函数,则得到的返回值为 【 8 】 。

答案
查看答案
更多“(8 )有如下的函数定义:int Xfun(int *a, int n){int x=*a;for(int *pa=a+1; pa<a+n; pa++)if”相关的问题

第1题

(8 )已知递归函数 f 的定义如下:int f(int n){if (n <= 1) return 1; // 递归结束情况else r

(8 )已知递归函数 f 的定义如下:

int f(int n)

{

if (n <= 1) return 1; // 递归结束情况

else return n * f(n-2); // 递归 }

则函数调用语句 f(5) 的返回值是 【 8 】 。

点击查看答案

第2题

有如下函数模板定义:template<typename T1,int a2,int a3>T1 sam(T1 a1){return(al+a2+a3);}则以

有如下函数模板定义: template<typename T1,int a2,int a3> T1 sam(T1 a1) { return(al+a2+a3); } 则以下调用中正确的是

A.sum<int,4,3>(5);

B.sum<4,3>(5);

C.sum<int,int,int>(5);

D.sam(5);

点击查看答案

第3题

有如下函数模板定义:templateT1 sum(T1 a1){return(a1+a2+a3);}则以下调用中正确的是()。A.sum<in

有如下函数模板定义: template T1 sum(T1 a1) { return(a1+a2+a3); } 则以下调用中正确的是()。

A.sum<int,4,3>(5);

B.sum<4,3>(5);

C.sum<int,int,int>(5);

D.sum(5);

点击查看答案

第4题

有如下类定义: class MyClass{ int value; public: MyClass(int n):value(n){} int getValue

有如下类定义: class MyClass{ int value; public: MyClass(int n):value(n){} int getValueconst{retum value;} }; 则类MyClass的构造函数的个数是()。

A.1个

B.2个

C.3个

D.4个

点击查看答案

第5题

有如下运算重载函数定义:Double operator+(int i,int k){return double(i+k);}但定义有错误,对这

有如下运算重载函数定义: Double operator+(int i,int k){return double(i+k);} 但定义有错误,对这个错误的最准确的描述是

A.+只能作为成员函数重载,而这里的+是作为非成员函数重载的

B.两个int型参数的和应该是int型,而这里将+的返回类型声明为double

C.没有将运算符重载函数声明为某个类的友元

D.C++已经提供了求两个int型数据之和运算符+,不能再定义同样的运算符

点击查看答案

第6题

有如下类定义:class AA{int a;public: int getRef()const{ return &a; }//① int getValue()c

有如下类定义: class AA { int a; public: int getRef()const{ return &a; } //① int getValue()const{ return a; } //② void set(int n)const{ a=n; } //③ friend void show(AA aa)const{ cout<<a; } //④ }; 其中的四个函数定义中正确的是()。

A.①

B.②

C.③

D.④

点击查看答案

第7题

有如下的运算重载函数定义: Doubleoperator+(inti,intk){returndouble(i+k);}但定义有错

有如下的运算重载函数定义:

Double operator+(int i, int k){return double(i+k);}

但定义有错误,对这个错误的最准确的描述是______。

A.+只能作为成员函数重载,而这里的+是作为非成员函数重载的

B.两个int 型参数的和应该是int 型,而这里将+的返回类型声明为double

C.没有将运算符重载函数声明为某个类的友元

D.C++已经提供了求两个int 型数据之和运算符+,不能再定义同样的运算符

点击查看答案

第8题

有如下函数定义: void funC(int a,int&B. {a++;b++;} 若执行代码段: int x=0,Y = 1; funC(

有如下函数定义: void funC(int a,int&B. {a++;b++;} 若执行代码段: int x=0,Y = 1; funC(X,Y); 则变量x和y的值分别是()。

A.0和1

B.1和1

C.0和2

D.1和2

点击查看答案

第9题

有如下类定义: class AA { im a: public: int getRefconst{return&a;}//① int getValuecon
st{return a;}//② void set(int n)const{a=n;}//③ friend void show(AA aA.const{cout<<a;}//④ }; 其中四个函数的定义中正确的是()。

A.①

B.②

C.③

D.④

点击查看答案

第10题

(21 )有如下函数定义:void func (int a,int & b ) {a++; b++;}若执行代码段:int x=0 ,y=1func

(21 )有如下函数定义:

void func (int a,int & b ) {a++; b++;}

若执行代码段:

int x=0 ,y=1

func (x,y ) ;

则变量 x 和 y 值分别是

A ) 0 和 1

B ) 1 和 1

C ) 0 和 2

D ) 1 和 2

点击查看答案
下载APP
关注公众号
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案 购买前请仔细阅读《购买须知》
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《服务协议》《购买须知》
立即支付 系统将自动为您注册账号
已付款,但不能查看答案,请点这里登录即可>>>
请使用微信扫码支付(元)

订单号:

遇到问题请联系在线客服

请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示:请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
请用微信扫码测试
优题宝