首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; void function2(int n); void function1(int n){ if(n
有如下程序: #include using namespace std; void function2(int n); void function1(int n){ if(n
admin
2019-06-12
46
问题
有如下程序:
#include
using namespace std;
void function2(int n);
void function1(int n){
if(n<=0)return;
function2(n-2);
}
void function2(int n){
if(n<=0)return;
function1(n-1);
}
int main(){
function1(5);
return 0;
}
下列关于程序运行情况的描述中,正确的是( )。
选项
A、function1运行1次,function2运行2次
B、function1运行2次,function2运行1次
C、function1运行2次,function2运行3次
D、function1运行2次,function2运行2次
答案
D
解析
在主函数中执行functionl(5)时,会调用function2(3),function2(3)又会调用functionl(2),functionl(2)又会调用function2(0),到此相互调用结束。所以functionl()和。function2()各执行了2次。
转载请注明原文地址:https://kaotiyun.com/show/cU8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如果把类FriendClass定义为类TestClass的友元类,则应该在类TestClass的定义中加入语句__________。
阅读下面程序:#includefun(inta,intb){intc;c=a+b:returnc;}voidmain(){intx=
下列程序将x、y和z按从小到大的顺序排列,横线处应添加语句()。templatevoidfun(_________________){Ta;if(x>y)
要使程序执行后的输出结果为ABCD,应在横线处添加语句()。#includeusingnamespacestd;classA{public:A(){cout
每个以符号________开头的行,为编译预处理行。
若a.b和C均是int型变量,则表达式a=(b=4)+(c=2)执行后,a的值为______。
语句ofstreamf("SALARY.DAT",ios_base::app);的功能是建立流对象f,并试图打开文件SALARY.DAT与f关联,而且()。
有如下的运算符重载函数定义: double operator +(int i,int k){return double(i+k);} 但定义有错误,对这个错误最准确的描述是
类ostream的成员函数【】用于执行无格式输出,成员函数put用于输出单个字符。
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是
随机试题
资产负债表日后事项是指资产负债表日至财务报告批准报出日之间发生的有利或不利事项。
按照诱发风险的原因,通常风险可分为()。
在评价财务报表是否实现公允反映时,注册会计师应当考虑下列()内容。
简述我国对外开放的主要进程。
"DailyStar,sir,"calledJason,carryingsomenewspapersunderhisarm.Thelittleboyhadbeenrunningupanddownthestreet
《中小学教师职业道德规范》对教师“为人师表”的具体要求有()。
居民点用地不同于一般的自然土地,具有很大的使用价值和级差收益。一般来说,工业用地的价值为农业用地的100倍,商业用地的价值又为工业用地的100倍。我国城市建成区面积为12900平方公里,占国土面积的0.134%,据估计平均每平方公里城市土地提供产值70万元
100,8,1,,()
下列各种法律解释中,其效力同被解释的法律一样,具有普遍约束力的是()。
Writeanessayof160-200wordsbasedonthedrawing.Inyouressay,youshould1)describethedrawingbriefly,2)explainUs
最新回复
(
0
)