单选题当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为______。
单选题下面叙述正确的是( )。
单选题下列关于虚基类的描述中,错误的是( )。 A) 虚基类子对象的初始化由派生类完成 B) 虚基类子对象的初始化次数与虚基类下面的派生类的个数有关 C) 设置虚基类的目的是消除二义性 D) 带有虚基类的多层派生类构造函数的成员初始化列表中都要列出对虚基类构造函数的调用
单选题软件需求规格说明书的作用不包括( )。
单选题一个函数功能不太复杂,但要求被频繁调用,选用 ______。
单选题有如下函数模板:
template<class T>T square(T x) {retum x*x;}
其中的参数T是______。
单选题在函数中,可以用aut0、extem、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是( )。
单选题下列有关拷贝构造函数的描述中错误的是( )。 A) 拷贝构造函数是一种构造函数 B) 拷贝构造函数与一般的构造函数一样,可以设置多个形参 C) 每一个类中都必须有一个拷贝构造函数 D) 拷贝构造函数的功能是用一个已知对象去初始化一个正在创建的对象
单选题计算斐波那契数列第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被调用的次数是______。
单选题在下面的类定义中,横线处应填入的内容是( )。class Fred public: void print() cout<<data<<end1; void setData(double d)( data=d; static int count; private: double data;;_______________________ count=O; //静态数据成员的定义
单选题下列对于线性链表的描述中正确的是( )。 A.存储空间不一定连续,且各元素的存储顺序是任意的 B.存储空间不一定连续,且前件与元素一定存储在后件元素的前面 C.存储空间必须连续,且前件元素一定存储在后件元素的前面 D.存储空间必须连续,且各元素的存储顺序是任意的
单选题继承机制的作用是
A.信息隐藏
B.数据封装
C.定义新类
D.数据抽象
单选题数据流图中带有箭头的线段表示的是( )。
单选题下列关于二叉树的叙述中,正确的是______。
单选题关于纯虚函数和抽象类的描述中,( )是错误的。
单选题有如下程序:
#include
#include
using namespace std;
class MyBag{
public:
MyBag(string br="ABC"):brand(br) { cout<
单选题有如下程序:
#include
using namespaee std;
class GA{
public:
virtual int f(){return 1;}
};
class GB:public GA{
public:
virtual int f(){return 2;}
};
void show(GA g){cout<
单选题有如下程序:
#include
using namespace std;
class Base
{
public:
void fun1(){cout<<"Base\n";}
virtual void fun2(){cout<<"Base\n";}
};
class Derived:public Base{
public:
void fun1(){cout<<"Derived\n";}
void fun2(){cout<<"Derived\n";}
};
void f(Base&b){b.fun1();b.fun2();}
int main()
{
Derived obj;
f(obj);
return 0;
}
执行这个程序的输出结果是( )。
单选题已知在函数func中语句this->ff=0;与语句ff=0;的效果完全相同。对于这一现象,下列表述中错误的是______ 。
单选题关于虚函数下面说法正确的是
