(21)计算斐波那契数列第n项的函数定义如下:
Int fib(int n){
if (n == 0) return 1;
else if (n == 1) return 2;
else return fib(n-1)+fib(n-2);
}
若执行函数调用表达式fib(2),函数fib被调用的次数是
A)1
B)2
C)3
D)4
(22)Sample是一个类,执行下面语句后,调用Sample类的构造函数的次数是
Sample a[2], *p = new Sample;
A)0
B)1
C)2
D)3
(23)下列关于虚基类的描述中,错误的是
A)使用虚基类可以消除由多继承产生的二义性
B)构造派生类对象时,虚基类的构造函数只被调用一次
C)声明“class B : virtual public A”说明类B为虚基类
D)建立派生类对象时,首先调用虚基类的构造函数
(24)将运算符重载为类成员函数时,其参数表中没有参数,说明该运算是
A)不合法的运算符
B)一元运算符
C)无操作数的运算符
D)二元运算符
(25)有如下模板声明:
template <typename T1, typename T2> class A;
下列声明中,与上述声明不等价的是
A)template <class T1, class T2> class A;
B)template <class T1, typename T2> class A;
C)template <typename T1, class T2> class A;
D)template <typename T1, T2> class A;
(26)下列关于C++流的描述中,错误的是
A)cout>>’A’表达式可输出字符A
B)eof()函数可以检测是否到达文件尾
C)对磁盘文件进行流操作时,必须包含头文件fstream
D)以ios_base::out模式打开的文件不存在时,将自动建立一个新文件
(27)有如下程序:
#include <iostream>
using namespace std;
class Toy{
public:
Toy(char* _n) { strcpy (name,_n); count++;}
~Toy(){ count--; }
char* GetName(){ return name; }
static int getCount(){ return count; }
private:
char name[10];
static int count;
};
int Toy::count=0;
int mail(){
Toy t1(“Snoopy”),t2(“Mickey”),t3(“Barbie”);
cout<<t1.getCount()<<endl;
return 0;
}
运行时的输出结果是
A)1
B)2
C)3
D)运行时出错
(28)有如下程序
#include <iostream>
using namespace std;
class A {
public:
A(int i):rl(i) {}
void print() {cout<<’e’<<r1<<’-‘;}
void print() const {cout<<’C’<<rl*rl<<’-‘;}
private:
int rl;
};
int main(){
A al(2); const A a2(4);
Al.print();a2.print();
Return 0;
}
运行时的输出结果是
A)运行时出错
B)E2-C16-
C)C4-C16-
D)E2-E4-
(29)有如下程序:
#include<iostream>
using namespace std;
class Name{
char name[20];
public:
Name(){
strcpy(name,””); cout<<’?’;
}
Name(char *fname)){
strcpy(name,fname); cout<’?’;
}
};
int main(){
Name names[3]={Name(“张三”),Name(“李四”)};
Return 0;
}
运行此程序输出符号?的个数是
A)0
B)1
C)2
D)3
(30)有如下程序:
#include<iostream>
using namespace std;
public:
AA(){ cout<<’1’; }
};
class BB: public AA{
int k;
public:
BB():k(0){ cout<<’2’; }
BB(int n):k(n){ cout<<’3’;}
}
int main(){
BB b(4), c;
return 0;
}
运行时的输出结果是
A)1312
D)132
C)32
D)1412
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页