首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namcspace std; void function2(int n); void functionl(int n){ if(n<=0)return;
有如下程序: #include<iostream> using namcspace std; void function2(int n); void functionl(int n){ if(n<=0)return;
admin
2017-04-25
29
问题
有如下程序:
#include<iostream>
using namcspace std;
void function2(int n);
void functionl(int n){
if(n<=0)return;
function2(n-2);
}
void function2(int n){
if(n<=0)return;
functionl(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
解析
在主函数中执行function1(5)时,会调用function2(3),function2(3)又会调用function1(2),function1(2)又会调用function2(0),到此相互调用结束。所以function1()和function2()各执行了2次。
转载请注明原文地址:https://kaotiyun.com/show/v1Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于C++函数的叙述中,正确的是
关于关键字class和typename,下列描述中正确的是( )。
有如下程序:#include<iostream>usingnamespacestd;classTestClass{protected:TestClass(){cout<<’x’;}TestClass(ch
作为成员函数重载的运算符,第一操作数就是参数表中隐含的________所指向的对象,因此并不显示地出现在参数表中。
下列关于动态联编的叙述中,错误的是( )。
如果表达式--x/y中的“--”和“/”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
下列叙述中正确的是
若有以下宏定义: # define N 2 # define Y(n) ((N+1)*n) 则执行语句z=2*(N+Y(5));后的结果是
private访问属性限制对象的成员,可以在( )中访问。
用两方式控制格式输出分别是_______和用控制符。
随机试题
计算机发展趋势是__。
心血管系的超声造影检查应用,下列哪项是错误的()
在现场考察时招标单位向投标单位介绍工程情况,投标人由此得出的推论是()。
屋面防水卷材可不采取满粘或钉压固定措施的屋面最大坡度是()。
两相邻药包或前后排药包以毫秒的时间间隔依次起爆,被称为()。
关于行政处罚实施主体的说法中,错误的是()。
经营杠杆系数(DOL)、财务杠杆系数(DFL)和总杠杆系数(DTL)之间的关系是()。
企业生产销售白酒取得的下列款项中,应并入销售额计征消费税的有()。
凡年满六周岁的儿童,其父母或者其他法定监护人应当送其人学接受并完成义务教育。()
警察产生的政治条件是()
最新回复
(
0
)