《C++程序设计》复习资料2 一、多项选择题 1. 在类中不是用来声明虚成员函数的关键字是() A. virtual B. public C. protected D. private 2. 下面所列各项中,是面向对象程序设计所具有特点的选项是()。 A,封装B,继承C.抽象D,函数 3. 关于在同一作用域中函数的重载,以下描述正确的是()。 A, 重载函数的参数个数不同 B, 重载函数的返回值不同 C, 重载函数的个数相同,但参数类型不相同 D, 重载函数的参数个数和参数类型都要不同 4. 函数声明的原型为int max(int=10, int=ll, int=12, int=13);调用此函数正 确的方法有()。 A. max(100, 200, 300); B. max(100, 200, 300, 400); C. max(100, 200) ; D. max(100); 5. 在派生类中,成员的访问属性可能有()。 A.公有的B,私有的C,受保护的D.不可访问的 二、单项选择题 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题 后的括号内。错选、多选或未选均无分。 1. 在下列成对的表达式中,运算结果类型相同的一对是() A. 7 / 2 和 7. 0 / 2. 0 B. 7 / 2. 0 和 7 / 2 C. 7. 0 / 2 和 7 / 2 D. 7. 0 / 2. 0 和 7. 0 / 2 2. 内联函数的特点是() A.减少代码量,加快访问速度B.减少代码量,减缓访问速度 C.增加代码量,减缓访问速度D.增加代码量,加快访问速度 3. 类的私有成员可在何处被访问() A,本类的成员函数中B.本类及子类的成员函数中 C,通过对象名在任何位置D.不可访问 4. 类的构造函数在以下什么情况下会被自动调用( A.定义成员函数时B.定义对象时 C.定义数据成员时 D.定义友元函数时 5. 下列关于析构函数描述正确的是() A,可以重载 B,函数体中必须有delete语句 C.返回类型必须是void类型D.不能指定返回类型 6. 在定义类成员时,为产生封装性,则需使用哪个关键字() A. public B. publish C. protected D. private 7. 设函数void swap(int void main() ( f a(ll. 5, 13. 8); cout<