18春北大《C++程序设计》在线作业 下载本文

内容发布更新时间 : 2024/7/2 14:14:20星期一 下面是文章的全部内容请认真阅读。

www.vu8o.com

??------------------------------------------------------------------------------------------------------------------------------

一、单项选择题(共46题,每题1分,共46分)

1. 58、(第11章多态性和虚函数)下面哪个不是函数重载的条件() A. 函数的参数类型有所有不同。 B. 函数的参数个数有所不同。

C. 函数的参数类型和函数的参数个数都有所不同。 D. 函数的返回值不同。 试题编号:

试题类型:单选题 标准答案:*** 试题难度:一般 试题解析:*** 考生答案: 考生得分:*** 是否评分:未评分 评价描述:*** 2. 21、(C++第10、11章综合知识)在C++中,类与类之间的继承关系具有( )。 A. 自反性 B. 对称性 C. 传递性 D. 反对称性 试题编号:

试题类型:单选题 标准答案:*** 试题难度:一般 试题解析:*** 考生答案: 考生得分:*** 是否评分:未评分 评价描述:*** 3. 51、(C++第10、11章综合知识)选择下面程序的输出结果。 #include class A {

public:

A(int i,int j) { a1=i; a2=j; } virtual void Print() { cout<

class B:public A {

public:

B(int i,int j):A(i,j) { }

void Print()

{ cout<

void fun(A &a) { a.Print(); } void main()

www.vu8o.com

??------------------------------------------------------------------------------------------------------------------------------

{

int m=10,n=2; B b(m,n); fun(b); }

A. 18 B. 19 C. 20 D. 21

试题编号:

试题类型:单选题 标准答案:*** 试题难度:一般 试题解析:*** 考生答案: 考生得分:*** 是否评分:未评分 评价描述:*** 4. 5、(C++第1-9章综合知识)关于友元函数的描述中,错误的是( )。 A. 友元函数说明在类体内 B. 友元函数不是成员函数

C. 友元函数必须用对象来引用

D. 友元函数可以直接访问类中的私有成员 试题编号:

试题类型:单选题 标准答案:*** 试题难度:一般 试题解析:*** 考生答案: 考生得分:*** 是否评分:未评分 评价描述:*** 5. 36、(C++第10、11章综合知识)抽象类不能定义对象,可以定义对象引用和对象指针。 A. 正确 B. 错误 试题编号:

试题类型:单选题 标准答案:*** 试题难度:一般 试题解析:*** 考生答案: 考生得分:*** 是否评分:未评分 评价描述:***

6. 16.(C++第1-9章综合知识)可以在类的构造函数中对静态数据成员进行初始化。 A. 正确 B. 错误 试题编号:

试题类型:单选题 标准答案:*** 试题难度:一般 试题解析:*** 考生答案:

www.vu8o.com

??------------------------------------------------------------------------------------------------------------------------------

考生得分:*** 是否评分:未评分 评价描述:*** 7. 52、(C++第1-9章综合知识)选择下列程序的输出结果: #include class Student {

public:

Student(int i=0,double j=0) { num=i;score=j; } void print()

{ cout<

int num;

double score; };

void fun(Student &rs) { rs.num=1100; rs.score=80; rs.print(); }

void main()

{ Student s1(1002,50),s2; s1.print(); fun(s2); } A.

50,1002 1100,80 B.

1002,50 1100,80 试题编号:

试题类型:单选题 标准答案:*** 试题难度:一般 试题解析:*** 考生答案: 考生得分:*** 是否评分:未评分 评价描述:*** 8. 2、(C++第1-9章综合知识)下列关于this指针的叙述中,正确的是( ) A. 任何与类相关的函数都有this指针 B. 类的成员函数都有this指针 C. 类的友元函数都有this指针

D. 类的非静态成员函数才有this指针 试题编号:

试题类型:单选题 标准答案:*** 试题难度:一般 试题解析:***

www.vu8o.com

??------------------------------------------------------------------------------------------------------------------------------

考生答案: 考生得分:*** 是否评分:未评分 评价描述:***

9. 下列关于对象引用的描述中,错误的是() A. 对象引用不能作数组元素

B. 定义对象引用时需用同类对象的地址值进行初始化 C. 对象引用可作为函数的参数和返回值 D. 对象引用成员表示与对象相同 试题编号:

试题类型:单选题 标准答案:*** 试题难度:一般 试题解析:*** 考生答案: 考生得分:*** 是否评分:未评分 评价描述:***

10. 14.(C++第1-9章综合知识)如果一个成员函数只存取一个类的静态数据成员,则可将该成员函数说明为静态成员函数。 A. 正确 B. 错误 试题编号:

试题类型:单选题 标准答案:*** 试题难度:一般 试题解析:*** 考生答案: 考生得分:*** 是否评分:未评分 评价描述:***

11. 20.(C++第1-9章综合知识)运算符new可以创建变量或对象, 也可以创建数组。 A. 正确 B. 错误 试题编号:

试题类型:单选题 标准答案:*** 试题难度:一般 试题解析:*** 考生答案: 考生得分:*** 是否评分:未评分 评价描述:*** 12. 33、(C++第10、11章综合知识)静态联编是在运行时进行的,动态联编是在编译时进行的。 A. 正确 B. 错误 试题编号:

试题类型:单选题 标准答案:*** 试题难度:一般 试题解析:*** 考生答案: 考生得分:***

www.vu8o.com

??------------------------------------------------------------------------------------------------------------------------------

是否评分:未评分 评价描述:***

13. 17.(C++第1-9章综合知识)友元函数是成员函数,它可以访问类中私有成员。 A. 正确 B. 错误 试题编号:

试题类型:单选题 标准答案:*** 试题难度:一般 试题解析:*** 考生答案: 考生得分:*** 是否评分:未评分 评价描述:***

14. 11.(C++第1-9章综合知识)子对象的初始化可以不放在该类的构造函数中。 A. 正确 B. 错误 试题编号:

试题类型:单选题 标准答案:*** 试题难度:一般 试题解析:*** 考生答案: 考生得分:*** 是否评分:未评分 评价描述:*** 15. 6、(C++第1-9章综合知识)对于类,下面哪个是不正确的( )。 A. 类是对象的设计蓝图

B. 使用关键字Class创建类结构

C. 类被声明后,类名成为类型名并且可以用来声明变量 D. 类与结构体相同,它们之间没有区别 试题编号:

试题类型:单选题 标准答案:*** 试题难度:一般 试题解析:*** 考生答案: 考生得分:*** 是否评分:未评分 评价描述:*** 16. 27、(C++第10、11章综合知识)实现运行时的多态性采用( ) A. 重载函数 B. 构造函数 C. 析构函数 D. 虚函数 试题编号:

试题类型:单选题 标准答案:*** 试题难度:一般 试题解析:*** 考生答案: 考生得分:*** 是否评分:未评分

www.vu8o.com

??------------------------------------------------------------------------------------------------------------------------------

评价描述:*** 17. 35、(C++第10、11章综合知识)私有继承方式下,基类中公有成员和保护成员在派生类中都是私有的。 A. 正确 B. 错误 试题编号:

试题类型:单选题 标准答案:*** 试题难度:一般 试题解析:*** 考生答案: 考生得分:*** 是否评分:未评分 评价描述:***

18. 若派生类中有子对象,那么构造派生类对象时,应首先调用(). A. 基类构造函数 B. 派生类构造函数 C. 子对象构造函数

D. 以上构造函数没有先后顺序