首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
34
问题
有如下程序:
#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全国计算机二级
相关试题推荐
__________是一种特殊的成员函数,它主要用来为对象分配内存空间,对类的数据成员进行初始化并执行对象的其他内部管理操作。
下列程序将x、y和z按从小到大的顺序排列,请将下面的函数模板补充完整。template<classT>voidorder(______){Ta;if(x>y){a=x;
下列函数的运行结果是()。#include<iostream.h>intf(inta,intB){intc;if(a>b)c=1;elseif(a==b)c=0;elsec=-1;r
下面关于面向对象的程序设计方法中,正确的是()。
一个函数功能不太复杂但要求被频繁调用,应选用
C++中每个类都有一个隐含的__________指针。
结构化设计主要分为系统设计和模块设计,【】的任务是决定系统的模块结构。
下面程序的功能是将从键盘输入的一对数,由小到大排序输出,当输入一对相等数时结束循环,在划线处应填入的选项是#include<iosweam.h>voidmain(){inta,b,t;cin>>a>>b;
类ostream的成员函数【】用于执行无格式输出,成员函数put用于输出单个字符。
带有虚基类的多层次派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样对虚基类的子对象初始化【】次。
随机试题
产量递减规律分析需要对产量()加快或减缓的主要原因进行论证。
Itis______(custom)forourfamilytosleeplateonSundaymornings.
我国五类残疾的分类不包括
不属于原发性高血压导致靶器官受损并发症靶器官的是
关于利用影响力受贿罪,下列说法正确的是:()
下列属于房地产促销调研的内容是()。
当无限大平板进行瞬态冷却时,描述该物体导热性质的不正确说法是()。
新中国成立初期全国各族人民团结奋斗的共同政治基础是()。
下列各软件中,不是系统软件的是()。
【B1】【B14】
最新回复
(
0
)