西交《面向对象程序设计》在线作业
一、单选题(共 25 道试题,共 50 分。)
1. 在成员函数中进行双目运算符重载时,其参数表中应带有( )个参数。 A. 0 B. 1 C. 2 D. 3
正确答案:B
2. 类中定义的成员默认为( )访问属性。 A. public B. private C. protected D. friend
正确答案:B
3. 以下叙述中正确的是( )
A. 使用#define可以为常量定义一个名字,该名字在程序中可以再赋另外的值 B. 使用const定义的常量名有类型之分,其值在程序运行时是不可改变的 C. 在程序中使用内置函数使程序的可读性变差
D. 在定义函数时可以在形参表的任何位置给出缺省形参值 正确答案:B
4. 假定AB为一个类,则执行“AB x;”语句时将自动调用该类的 ( ).。 A. 有参构造函数 B. 无参构造函数 C. 复制构造函数 D. 赋值重载函数 正确答案:B
5. 函数原型语句正确的是( )。 A. int Function(void a) B. void Function (int); C. int Function(a); D. void int(double a); 正确答案:B
6. 在重载一个运算符时,其参数表中没有任何参数,这表明该运算符是( )。 A. 作为友元函数重载的1元运算符 B. 作为成员函数重载的1元运算符 C. 作为友元函数重载的2元运算符