单选

有如下程序:

#include

usingnamespacestd;

voidfunction2(intn);

voidfunctionl(intn):{

if(n<=0)return;

function2(n-2);

}

voidfunction2(intn){

if(n<=O)return;

functionl(n-1);

}

intmain(){

functionl(5);

return0;

}

下列关于程序运行情况的描述中,正确的是(  )。

  • A.functionl运行1次,function2运行2次
  • B.functionl运行2次,function2运行l次
  • C.functionl运行2次,function2运行3次
  • D.functionl运行2次,function2运行2次
参考答案
您可能感兴趣的试题

下列关于继承方式的描述中,错误的是(  )。

  • A.如果不显式地指定继承方式,默认的继承方式是私有(private)
  • B.采用公有继承方式时,基类中的公有成员在派生类中仍然是公有成员
  • C.采用保护继承方式时,基类中的保护成员在派生类中仍然是保护成员
  • D.采用私有继承方式时,基类中的私有成员在派生类中仍然是私有成员

下列选项中正确的语句是(  )。

  • A.chars[];s="BOOK!";
  • B.char*s;S={"BOOK!");
  • C.chars[10];s="BOOK";
  • D.char*S;s="BOOK!";

下面排序算法中,平均排序速度最快的是(  )。

  • A.冒泡排序法
  • B.选择排序法
  • C.交换排序法
  • D.堆排序法

类MyClass的定义如下:

classMvClass

{

public:

MyClass(){value=0;}

SetVariable(inti){value=i;}

private:

intvalue;

};

则对下列语句序列正确的描述是(  )。

  • A.语句p=&my;是把对象my赋值给指针变量P
  • B.语句MyClass*P,my;会调用两次类MyClass的构造函数
  • C.对语句*P.SetVariable(5)的调用是正确的
  • D.语句p->SetVariable(5)与语句my.SetVariable(5)等价
¥

订单号:

遇到问题请联系在线客服

订单号:

遇到问题请联系在线客服