福师1203考试批次《C++语言程序设计》复习题及参考答案 本课程复习题所提供的答案仅供学员在复习过程中参考之用,有问题请到课程论坛提问。 福师1203考试批次《C++语言程序设计》复习题及参考答案一 本复习题页码标注所用教材为: 教材名称 单价 作者 版本 出版社 C ++程序设计教程(第二版) 39.5 钱能 2005 年9 月第2 版 清华大学出版社 如学员使用其他版本教材,请参考相关知识点 一、选择填空(每小题2分,计16小题,共 32分) 1、类 MyClass 的定义如下: class MyClass { public: MyClass() { value = 0;} SetVariable(int i) { value = i; } private: int value; } 则对下列语句序列正确的描述是_______。 MyClass *p,my; p=&my; A)语句 p=&my;是把对象 my赋值给指针变量 p B)语句 MyClass *p,my;会调用两次类 MyClass的构造函数 C)对语句 *p.SetVariable(5)的调用是正确的 D)语句 p->SetVariable(5)与语句 my.SetVariable(5)等价 【参考答案】:D 2、对类的构造函数和析构函数描述正确的是___ _ _ _ _ 。 A) 构造函数不能重载,析构函数可以重载 B)构造函数可以重载,析构函数不能重载 C)构造函数可以重载,析构函数也可以重载 D)构造函数不能重载,析构函数也不能重载 【参考答案】:B 3、在 C++中,数据封装要解决的问题是______。 A)数据的规范化 B)便于数据转换 C)避免数据丢失 D)防止不同模块之间数据的非法访问 【参考答案】:D 4、对于拷贝构造函数,正确的描述是 _ _ _ _ _ _ _ _ 。 A)在 C++语言中,如果不自定义类的拷贝构造函数,则每个类都有默认的拷贝构造函数 B)必须为每个类定义拷贝构造函数 C)如果要使用拷贝构造函数,则必须在类中先定义 D)当定义了类的构造函数时,如果要使用拷贝构造函数,则必须定义拷贝构造函数 【参考答案】:A 5、继承具有_____,即当基类本身也是某一个类的派生类时,底层的派生类也会自动继承间接基类的成员。 A)规律性 B)传递性 C) 重复性 D)多样性 【参考答案】:B 6、一个类的友元函数或友元类能够通过成员操作符访问该类的________。 A)私有成员 B) 所有成员 C)公用成员 D) 保护成员 【参考答案】:B 7、关于纯虚函数和抽象类的描述中,错误的是________。 A)纯虚函数是一种特殊的虚函数,它没有具体的实现 B)抽象类是指具有纯虚函数的类 C...