|
浙大10秋学期《面向对象程序设计》在线作业
试卷总分:100 测试时间:--
单选题 多选题 判断题
一、单选题(共 20 道试题,共 40 分。)V 1. 关于this指针的说法正确的是( )A. this指针必须显示说明
B. 当创建一个对象后,this指针就指向该对象
C. 成员函数拥有this指针
D. 静态成员函数拥有this指针
满分:2 分
2. C++中的类有两种用法:一种是类的实例化,即生成类的对象,并参与系统的运行,另一种是通过( )派生出新的类。A. 复用
B. 继承
C. 单继承
D. 多继承
满分:2 分
3. 有关运算符重载正确的描述是( )。A. C++语言允许重载运算符时改变运算符的操作个数
B. C++语言允许重载运算符时改变运算符的优先级
C. C++语言允许重载运算符时改变运算符的结合性
D. C++语言允许重载运算符时改变运算符原来的功能
满分:2 分
4. 假定a为一个整型数组名,则元素a[4]的字节地址为( )。A. a+4
B. a+8
C. a+16
D. a+32
满分:2 分
5. 设x和y均为bool量,则x || y为假的条件是( )。A. 它们均为真
B. 其中一个为真
C. 它们均为假
D. 其中一个为假
满分:2 分
6. cerr与clog是( )类的对象。A. fstream
B. ostream
C. istream
D. ios
满分:2 分
7. 关于局部变量,下面说法正确的是( )。A. 定义该变量的程序文件中的函数都可以访问
B. 定义该变量的函数中的定义处以下的任何语句都可以访问
C. 定义该变量的复合语句中的定义处以下的任何语句都可以访问
D. 定义该变量的函数中的定义处以上的任何语句都可以访问
满分:2 分
8. 下列不是C++流对象的是( )。A. cout
B. cin
C. cerr
D. ostream
满分:2 分
9. 下列的各函数中,( )不是类的成员函数。A. 构造函数
B. 析构函数
C. 拷贝初始化构造函数
D. 友元函数
满分:2 分
10. 假定一个类的构造函数为“A(int aa,int bb){a = aa.b=aa*bb;)”,则执行“A x(4, 5);”语句后,x.a和x.b的值分别为( )。A. 4和5
B. 5和4
C. 4和20
D. 20和5
满分:2 分
11. 以下不属于类访问权限的是( )A. public
B. static
C. protected
D. private
满分:2 分
12. 模板是实现类属机制的一种工具,它的功能非常强大,它是元约束类属机制和约束类属机制的集合,允许用户构造类属函数的是( )。A. 类模板
B. 模板类
C. 函数模板
D. 模板函数
满分:2 分
13. 下面的哪个保留字不能作为函数的返回类型( )。A. void
B. int
C. new
D. long
满分:2 分
14. 下列关于静态成员的描述中,错误的是( )。A. 静态成员分为静态数据成员和静态成员函数两种
B. 静态数据成员初始化不用构造函数
C. 静态成员函数中一般不能直接引用非静态成员
D. 静态数据成员初始化必须在类体中
满分:2 分
15. 关于new运算符的描述中错误的是( )。A. 用它创建对象和堆对象数组
B. 用它创建对象和堆对象数组时要调用相应的构造函数
C. 用它创建对象和堆对象数组时可用运算符delete释放
D. 用它创建堆对象数组时可指定初始值
满分:2 分
16. 类模板的模板参数( )。A. 只可作为数据成员的类型
B. 只可作为成员函数的返回类型
C. 只可作为成员函数的参数类型
D. 以上三者皆可
满分:2 分
17. 作用域运算符的功能是( )A. 给定作用域的大小
B. 表示作用域的级别的
C. 某个成员是属于哪个类的
D. 指出作用域的范围的
满分:2 分
18. 下面关于构造函数的描述正确的是( )。A. 构造函数可以带有返回值
B. 构造函数的名字与类名完全相同
C. 构造函数必须带有参数
D. 构造函数必须定义,不能默认
满分:2 分
19. 面向对象程序设计着重于( )的设计。A. 对象
B. 类
C. 算法
D. 数据
满分:2 分
20. 函数没有返回值的时候,应该选择( )的函数类型。A. void
B. int
C. 不确定
D. float
满分:2 分
请同学及时保存作业,如您在20分钟内不作操作,系统将自动退出。 |
|