题目内容 (请给出正确答案)
[主观题]

设有如下函数定义 intfun(intk) { if(k<1)return0: elseif(k=1)return1; elsereturnfun(k-1

设有如下函数定义 intfun(intk) { if(k<1)return0: elseif(k=1)return1; elsereturnfun(k-1)+1; } 若执行调用语句:n=fun(3);则函数fun总共被调用的次数是

A.2

B.4

C.3

D.5

提问人:网友he3521 发布时间:2022-01-06
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
更多“设有如下函数定义 intfun(intk) { if(k<1…”相关的问题
第1题
现有如下程序段 #include"stdio.h" intfun(intk,int*m) {if(k%3)*m=k*k; else*m=k/3;}

现有如下程序段

#include "stdio.h"

int fun(int k,int *m)

{if(k%3)*m=k*k;

else *m=k/3;}

main()

{ int (*p)(int,int *),m;

p=fun;

(*p)(78, &m);

printf("%d\n",m);}

则程序段的输出结果为

A.24

B.25

C.26

D.27

点击查看答案
第2题
有如下的运算重载函数定义: 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 型数据之和运算符+,不能再定义同样的运算符

点击查看答案
第3题
intfun(intx,inty)函数首部的定义形式是正确的。()

intfun(intx,inty)函数首部的定义形式是正确的。()

点击查看答案
第4题
以下函数首部的定义形式错误的是()

A.intfun(intx;inty)

B.intfun(intx,inty)

C.intfun(intx,y)

D.intfun(intx,inty)

点击查看答案
第5题
有如下类定义:classMyBase{intk;public;MyBase(intn=0):k(n){}intvalue()const{returnk;}

有如下类定义:

class MyBase{

int k;

public;

MyBase(int n=0):k(n){}

int value()const{return k;}

};

class MyDerived; MyBase{

int j;

public;

MyDerived(int i): j(i){}

int getK()const {return k;}

int gutj()const{return j;}

};

编译时发现有一处语法错误,对这个错误最佳准确的描述是____

A.函数getK 试图访问基类的私有成员变量K

B.在类MyDerived 的定义中,基类名MyBase 前缺少关键字public、protected 或private

C.类MyDerived 缺少一个无参的构造函数

D.类MyDerived 的构造的数没有对基数数据成员K 进行初始化

点击查看答案
第6题
设有定义:intk=1,m=2;noat f=7;则下列选项中错误的表达式是()。

A.k=k>=k

B.-k++

C.k%int(f)

D.k>=f>=m

点击查看答案
第7题
有下列程序:include<stdi0.h>intfun(int(*s)[4],intn,intk){intm,i;m=s[O][k];for(i=1;i<n

有下列程序:

include<stdi0.h>

intfun(int(*s)[4],intn,intk)

{intm,i;

m=s[O][k];

for(i=1;i<n;i++)if(s[i][k]>m)m=s[i]

[k];

returnm;

}

voidmain()

{inta[4][4]=({1,2,3,4),{11,12,13,14},{21,

22,23,24},{31,32,33,34)};

printf(”%d\n”,fun(a,4,O));

}

程序的运行结果是()。

A.4

B.34

C.31

D.32

点击查看答案
第8题
设有定义“intk=3;”,语法正确且值为true的表达式是()

A.k=3;

B.k++>3;

C.k--==3﹠﹠k++==3;

D.k++==3||++k>3;

点击查看答案
第9题
已知函数原型“intfun(int,int);”,要定义一函数指针变量p使得“p=fun;”成立,则函数指针变量p的定义语句为()。

A.int(*p)(int,int)

B.int*p(int,int)

C.int*p[int,int]

D.以上选项都不对

点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信