[南开大学]18秋学期(1709、1803、1809)《面向对象程序设计》在线作业 下载本文

内容发布更新时间 : 2024/5/23 1:46:52星期一 下面是文章的全部内容请认真阅读。

谋学网www.mouxue.com

【奥鹏】[南开大学]18秋学期(1709、1803、1809)《面向对象程序设计》在线作业 试卷总分:100 得分:100

第1题,关于纯虚函数和抽象类的描述中,错误的是()。 A、纯虚函数是一种特殊的虚函数,它没有具体的实现。 B、抽象类是指具有纯虚函数的类。

C、一个基类中有纯虚函数,该类的派生类一定不再是抽象类。 D、抽象类作为基类来使用,其纯虚函数的实现由派生类给出。

第2题,面向对象程序设计方法以()为中心进行分析和设计。 A、结构 B、模块 C、对象 D、类

第3题,下列对派生类的描述中错误的是()。 A、派生类至少有一个基类

B、派生类可作为另一个派生类的基类

C、派生类除了包含它直接定义的成员外,还包含其基类的成员 D、派生类对其继承的基类的成员访问权限保持不变

第4题,关于下面程序段说法正确的是( ) class X {

private: int n; public: X(X&); };

X::X(X&x) {n=x.n} X obj1,obj2(obj1);

A、语句obj2(obj1);的功能是用对象obj1初始化具有相同类类型的对象obj2 B、语句obj2(obj1);的功能是用对象obj2初始化具有相同类类型的对象obj1 C、X(X&x)中的&符号可以删除

D、X(X&x)函数中不能访问对象的私有成员

谋学网www.mouxue.com

第5题,将一个函数声明为某类的友元函数后,则在函数中不可以直接访问该类的()。 A、公有成员 B、私有成员 C、保护成员 D、都可访问

第6题,实现运行时的多态性要使用()。 A、构造函数 B、析构函数 C、重载函数 D、虚函数

第7题,若派生类中没有对基类的虚函数进行重定义,则它继承基类中的( )。 A、访问权限 B、保护成员 C、虚函数 D、成员函数

第8题,派生类的对象对它的基类成员中()是可以访问的。 A、公有继承的公有成员 B、公有继承的私有成员 C、公有继承的保护成员 D、私有继承的公有成员

第9题,假定MyClass为一个类,则该类的拷贝构造函数的声明语句为( )。 A、MyClass(MyClass x) B、MyClass&(MyClass x) C、MyClass(MyClass &x) D、MyClass(MyClass *x)

第10题,下列关于类和对象的叙述中,错误的是()。

谋学网www.mouxue.com

A、一个类只能有一个对象 B、对象是类的具体实例 C、类是某一类对象的抽象

D、类和对象的关系是一种数据类型与变量的关系

第11题,下列关于成员函数特征的描述中,错误的是( )。 A、成员函数一定是内联函数 B、成员函数可以重载

C、成员函数可以设置参数的默认值 D、成员函数可以是静态的

第12题,对静态成员的不正确描述是( )。 A、静态成员不属于对象,是类的共享成员 B、静态数据成员要在类外定义和初始化

C、调用静态成员函数时要通过类或对象激活,所以静态成员函数拥有this指针 D、非静态成员函数也可以操作静态数据成员

第13题,在C++中,类与类之间的继承关系具有( )。 A、自反性 B、对称性 C、传递性 D、反对称性

第14题,不论派生类以何种方法继承基类,都不能使用基类的( )。 A、public成员 B、private成员 C、protected成员

D、private成员和protected成员

第15题,下面说法正确的是( )。

A、内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方 B、内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方