- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
下列对变量的引用中错误的是()
软件113-5班阶段测试
一、选择题:
1、下列关于类和对象的描述中,错误的是( )
一个类只能有一个对象 B. 对象是类的具体实例
类是对某一类对象的抽象 D. 类和对象的关系是一种数据类型与变量的关系.
2、有如下类声明:
class Foo
{ int bar; };
则Foo类的成员bar是
A公有数据成员 B. 公有成员函数 C. 私有数据成员 D. 私有成员函数
3、下列有关继承和派生的叙述中,正确的是 A) 派生类不能访问基类的保护成员 B)作为虚基类的类不能被实例化 C)派生类应当向基类的构造函数传递参数 D)虚函数必须在派生类中重新实现在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是 A)友元函数????? B)虚函数C)构造函数? D)析构函数
下面对于友元函数描述正确的是 A)友元函数的实现必须在类的内部定义????? B)友元函数是类的成员函数 C)友元函数破坏了类的封装性和隐藏性????? D)友元函数不能访问类的私有成员下列关于多态性的描述,错误的是 A)C++语言的多态性分为编译时的多态性和运行时的多态性 B)编译时的多态性可通过函数重载实现 C)运行时的多态性可通过模板和虚函数实现 D)实现运行时多态性的机制称为动态绑定#includeiostream.h
class Test
{
public:
Test() {n+=2;}
~Test() {n-=3;}
static int getNum(){return n;}
private:
static int n;
};
int Test::n=1;
void main()
{
Test* p=new Test;
delete p;
coutn=Test.getNum()endl;
}
执行后的输出结果是()
A. n=0 B. n=1 C . n=2 D. n=3
11、有如下类声明:.
class MyBASE
{ int k;
public:
void set(int n){k=n;}
int get() const {return k;}
};
class MyDERIVED:proteceed MyBASE
{
protected: int j;
public:
void set(int m,int n)
{MyBASE::set(m);j=n;}
int get() const{return MyBASE::get()+j;}
};
则类MyDERIVED中保护的数据成员和成员函数的个数是()
A. 4 B. 3 C. 2 D. 1
12、有如下程序:
#includeiostream.h
class A{ public: A(){coutA;} };
class B{ public: B(){coutB;} };
class C:public A{
B b;
public: C(){coutC;}
};
void main()
{
C obj;
}
执行后的输出结果是()
A. CBA B. BAC C.ACB D.ABC
13、有如下程序:
#includeiostream.h
class BASE{
public:
Base() {coutBASE;}};
class DERIVED public:BASE {
public:
~DERIVED{coutDERIVED;}
};
void main()
{
DERIVED c;
}
执行后的输出结果是()
BASE B. DERIVED C. BASEDERIVED D. DERIVEDBASE
14、 对类的构造函数和析构函数描述正确的是 A)构造函数可以重载,析构函数不能重载 B)构造函数不能重载,析构函数可以重载 C)构造函数可以重载,析构函数也可以重载 D)构造函数不能重载,析构函数也不能重载可以用p.a的形式访问派生类对象P的基类成员a,其中a是 A)私有继承的公有成员??????????????????? B)公有继承的私有成员 C)公有继承的保护成员??????????????????? D)公有继承的公有成员类的析构函数的作用是 A)一般成员函数的初始化?? B)类的初始化 C)对象的初始化??? D)删除类创建的对象在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是 A)派生类的对象可以赋给基类的对象????????? B)
文档评论(0)