浙大《面向对象程序设计》在线作业
试卷总分:100 奥鹏学习网(aopeng123.cn) 发布
单选题
多选题
判断题
一、单选题(共 20 道试题,共 40 分。)
V
1. 下面的哪个保留字不能作为函数的返回类型( )。
A. void
B. int
C. new
D. long
需要购买答案的联系QQ:79691519满分:2 分
2. 关于关键字class和typename,下列表述正确的是( )。
A. 程序中所有typename都可以替换成class
B. 程序中所有class都可以替换成typename
C. A与B都正确
D. A与B都不正确
需要购买答案的联系QQ:79691519满分:2 分
3. 当使用ofstream流类定义一个输出流对象并打开一个文件时,文件的默认打开选择项是( )。
A. ios::in
B. ios:
ut
C. ios::binary
D. ios::app
需要购买答案的联系QQ:79691519满分:2 分
4. 关于this指针的说法正确的是( )
A. this指针必须显示说明
B. 当创建一个对象后,this指针就指向该对象
C. 成员函数拥有this指针
D. 静态成员函数拥有this指针
需要购买答案的联系QQ:79691519满分:2 分
5. 关于类模板,下列表述不正确的是( )。
A. 用类模板定义一个对象时,不能省略实参
B. 类模板本身在编译中不会生成任何代码
C. 类模板只能有虚拟类型参数
D. 类模板的成员函数都是模板函数
需要购买答案的联系QQ:79691519满分:2 分
6. 关于new运算符的描述中错误的是( )。
A. 用它创建对象和堆对象数组
B. 用它创建对象和堆对象数组时要调用相应的构造函数
C. 用它创建对象和堆对象数组时可用运算符delete释放
D. 用它创建堆对象数组时可指定初始值
此题选: D 满分:2 分
7. 控制输出格式的控制符中,( )是设置输出宽度的。
A. ws
B. ends
C. setfill
D. setw
此题选: D 满分:2 分
8. 下面( )不是构造函数的特征。
A. 构造函数可以重载
B. 构造函数可以设置缺省参数
C. 构造函数的函数名和类名相同
D. 构造函数必须指定返回值类型
此题选: D 满分:2 分
9. 类模板的模板参数( )。
A. 只可作为数据成员的类型
B. 只可作为成员函数的返回类型
C. 只可作为成员函数的参数类型
D. 以上三者皆可
此题选: D 满分:2 分
10. 下列关于派生类可访问它基类成员的描述中,错误的是( )。
A. 派生类可访问它基类中的成员与继承方式有关
B. 派生类不可访问它基类中的私有成员
C. 公有继承方式下,派生类可访问它基类的私有成员
D. 私有继承方式下,派生类可访问它基类中的公有成员和保护成员
需要购买答案的联系QQ:79691519满分:2 分
11. 以下不属于类访问权限的是( )
A. public
B. static
C. protected
D. private
需要购买答案的联系QQ:79691519满分:2 分
12. 假设已经定义好了一个类student,现在要定义类derived,它是从student私有派生的,定义类derived的正确写法是( )。
A. “class derived::student prived {// …} ;”
B. “class derived:student public {// …} ;”
C. “class derived:private student{// …} ;”
D. “class derived::student public stuednt {// …} ;”
需要购买答案的联系QQ:79691519满分:2 分
13. 若需要把一个类外定义的成员函数指明为内联函数,则必须把关键字( )放在函数原型或函数头的前面。
A. in
B. inline
C. inLine
D. InLiner
需要购买答案的联系QQ:79691519满分:2 分
14. 在每个C++程序中都必须包含有这样一个函数,该函数的函数名( )。
A. main
B. MAIN
C. name
D. function
需要购买答案的联系QQ:79691519满分:2 分
15. 下列有关类的说法不正确的是( )。
A. 对象是类的一个实例
B. 任何一个对象只能属于一个具体的类
C. 一个类只能有一个对象
D. 类与对象的关系和数据类型与变量的关系相似
需要购买答案的联系QQ:79691519满分:2 分
16. 能用友元函数重载的运算符是( )。
A. +
B. =
C. []
D. -
需要购买答案的联系QQ:79691519满分:2 分
17. 多重继承是( )。
A. 多个单继承的叠加
B. 派生类有多个直接基类
C. 多个派生类有唯一的基类
D. 每个派生类最多只有一个直接基类,但它可以有多个间接基类
需要购买答案的联系QQ:79691519满分:2 分
18. 对重载的函数来说,下面叙述不正确的是( )
A. 参数的类型不同
B. 参数的顺序不同
C. 参数的个数不同
D. 参数的个数、类型、顺序都相同,但返回值类型不同
此题选: D 满分:2 分
19. 假定AB为一个类,则执行“AB*p=new AB(1,2);”语句时共调用该类构造函数的次数为( )。
A. 0
B. 1
C. 2
D. 3
需要购买答案的联系QQ:79691519满分:2 分
20. ( )的功能是对象进行初始化。
A. 析构函数
B. 数据成员
C. 构造函数
D. 静态成员函数
需要购买答案的联系QQ:79691519满分:2 分
浙大《面向对象程序设计》在线作业
试卷总分:100 奥鹏学习网(aopeng123.cn) 发布
单选题
多选题
判断题
二、多选题(共 5 道试题,共 10 分。)
V
1. 下面说法正确的是( )
A. 所有的函数都可以说明为内置函数
B. 具有循环语句、switch语句的函数不能说明为内置函数
C. 使用内置函数,可以加快程序执行的速度,但会增加程序代码的大小
D. 使用内置函数,可以减小程序代码大小,但使程序执行的速度减慢
需要购买答案的联系QQ:79691519满分:2 分
2. 继承是( )的方法。
A. 将特殊的类变成通用的类
B. 把通用的参数传送给特殊的类的对象
C. 将通用的类变成特殊的类
D. 将已有的类添加新的特性,但不重写它们
需要购买答案的联系QQ:79691519满分:2 分
3. 下面关于析构函数描述正确的是( )
A. 系统可以提供默认的析构函数
B. 析构函数必须由用户定义
C. 析构函数没有参数
D. 析构函数可以设置默认参数
需要购买答案的联系QQ:79691519满分:2 分
4. 下列函数中,可以作为虚函数的是( )。
A. 普通函数
B. 非静态成员函数
C. 构造函数
D. 析构函数
需要购买答案的联系QQ:79691519满分:2 分
5. 下面说法正确的是( )
A. 将数据结构和算法置于同一个函数内,即为数据封装
B. 一个类通过集成可以获得另一个类的特征
C. 面向对象要求程序员集中于事物的本质特征,用抽象的观点看待程序
D. 同一消息为不同的对象接受时,产生的行为是一样的,这称为一致性
需要购买答案的联系QQ:79691519满分:2 分
浙大《面向对象程序设计》在线作业
试卷总分:100 奥鹏学习网(aopeng123.cn) 发布
单选题
多选题
判断题
三、判断题(共 25 道试题,共 50 分。)
V
1. 静态数据成员的值是不能改变的 。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
2. 静态数据成员函数是属于某个对象的。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
3. 友元类中所有成员函数都是友元函数 。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
4. 虚函数不能是类的静态成员。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
5. 抽象类中只能有一个纯虚函数。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
6. 构造函数的定义必须在类体内 。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
7. 多重继承中,派生类构造函数对其基类构造函数的执行顺序取决于它成员函数初始化表中说明的基类顺序。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
8. 在派生过程中,派生类吸收包括构造函数和析构函数在内的所有基类成员。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
9. 派生类的成员函数可以直接访问基类的所有成员。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
10. 对于从基类继承的虚函数,派生类也可以不进行重定义。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
11. 类的友元函数可以直接访问该类的所有成员。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
12. 纯虚函数是一种不给出具体实现的虚函数。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
13. 使用const说明常量时,可以不必指出类型.( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
14. 在私有继承方式下,派生类的对象可访问基类中的公有成员。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
15. 在基类中被说明为虚函数的类的成员函数必须在每个派生类中说明为虚函数,才能具有多态的特征。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
16. 一个类可以作为另一个类的友元类。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
17. 作为模板类型参数的关键字class,特别含义是“任何用户定义类的类型”。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
18. 常量不能作为左值使用。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
19. 子对象的初始化在其构造函数的成员初始化列表中实现。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
20. 以app方式打开文件时,当前指针定位于文件尾。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
21. 在类体内允许对数据成员进行初始化 。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
22. 抽象类只能用作其他类的基类。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
23. 析构函数是不能重载的 。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
24. 变量必须先定义后赋值。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
25. 成员函数中调用的虚函数可能实现动态联编。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
试卷总分:100 奥鹏学习网(aopeng123.cn) 发布
单选题
多选题
判断题
一、单选题(共 20 道试题,共 40 分。)
V
1. 下面的哪个保留字不能作为函数的返回类型( )。
A. void
B. int
C. new
D. long
需要购买答案的联系QQ:79691519满分:2 分
2. 关于关键字class和typename,下列表述正确的是( )。
A. 程序中所有typename都可以替换成class
B. 程序中所有class都可以替换成typename
C. A与B都正确
D. A与B都不正确
需要购买答案的联系QQ:79691519满分:2 分
3. 当使用ofstream流类定义一个输出流对象并打开一个文件时,文件的默认打开选择项是( )。
A. ios::in
B. ios:

C. ios::binary
D. ios::app
需要购买答案的联系QQ:79691519满分:2 分
4. 关于this指针的说法正确的是( )
A. this指针必须显示说明
B. 当创建一个对象后,this指针就指向该对象
C. 成员函数拥有this指针
D. 静态成员函数拥有this指针
需要购买答案的联系QQ:79691519满分:2 分
5. 关于类模板,下列表述不正确的是( )。
A. 用类模板定义一个对象时,不能省略实参
B. 类模板本身在编译中不会生成任何代码
C. 类模板只能有虚拟类型参数
D. 类模板的成员函数都是模板函数
需要购买答案的联系QQ:79691519满分:2 分
6. 关于new运算符的描述中错误的是( )。
A. 用它创建对象和堆对象数组
B. 用它创建对象和堆对象数组时要调用相应的构造函数
C. 用它创建对象和堆对象数组时可用运算符delete释放
D. 用它创建堆对象数组时可指定初始值
此题选: D 满分:2 分
7. 控制输出格式的控制符中,( )是设置输出宽度的。
A. ws
B. ends
C. setfill
D. setw
此题选: D 满分:2 分
8. 下面( )不是构造函数的特征。
A. 构造函数可以重载
B. 构造函数可以设置缺省参数
C. 构造函数的函数名和类名相同
D. 构造函数必须指定返回值类型
此题选: D 满分:2 分
9. 类模板的模板参数( )。
A. 只可作为数据成员的类型
B. 只可作为成员函数的返回类型
C. 只可作为成员函数的参数类型
D. 以上三者皆可
此题选: D 满分:2 分
10. 下列关于派生类可访问它基类成员的描述中,错误的是( )。
A. 派生类可访问它基类中的成员与继承方式有关
B. 派生类不可访问它基类中的私有成员
C. 公有继承方式下,派生类可访问它基类的私有成员
D. 私有继承方式下,派生类可访问它基类中的公有成员和保护成员
需要购买答案的联系QQ:79691519满分:2 分
11. 以下不属于类访问权限的是( )
A. public
B. static
C. protected
D. private
需要购买答案的联系QQ:79691519满分:2 分
12. 假设已经定义好了一个类student,现在要定义类derived,它是从student私有派生的,定义类derived的正确写法是( )。
A. “class derived::student prived {// …} ;”
B. “class derived:student public {// …} ;”
C. “class derived:private student{// …} ;”
D. “class derived::student public stuednt {// …} ;”
需要购买答案的联系QQ:79691519满分:2 分
13. 若需要把一个类外定义的成员函数指明为内联函数,则必须把关键字( )放在函数原型或函数头的前面。
A. in
B. inline
C. inLine
D. InLiner
需要购买答案的联系QQ:79691519满分:2 分
14. 在每个C++程序中都必须包含有这样一个函数,该函数的函数名( )。
A. main
B. MAIN
C. name
D. function
需要购买答案的联系QQ:79691519满分:2 分
15. 下列有关类的说法不正确的是( )。
A. 对象是类的一个实例
B. 任何一个对象只能属于一个具体的类
C. 一个类只能有一个对象
D. 类与对象的关系和数据类型与变量的关系相似
需要购买答案的联系QQ:79691519满分:2 分
16. 能用友元函数重载的运算符是( )。
A. +
B. =
C. []
D. -
需要购买答案的联系QQ:79691519满分:2 分
17. 多重继承是( )。
A. 多个单继承的叠加
B. 派生类有多个直接基类
C. 多个派生类有唯一的基类
D. 每个派生类最多只有一个直接基类,但它可以有多个间接基类
需要购买答案的联系QQ:79691519满分:2 分
18. 对重载的函数来说,下面叙述不正确的是( )
A. 参数的类型不同
B. 参数的顺序不同
C. 参数的个数不同
D. 参数的个数、类型、顺序都相同,但返回值类型不同
此题选: D 满分:2 分
19. 假定AB为一个类,则执行“AB*p=new AB(1,2);”语句时共调用该类构造函数的次数为( )。
A. 0
B. 1
C. 2
D. 3
需要购买答案的联系QQ:79691519满分:2 分
20. ( )的功能是对象进行初始化。
A. 析构函数
B. 数据成员
C. 构造函数
D. 静态成员函数
需要购买答案的联系QQ:79691519满分:2 分
浙大《面向对象程序设计》在线作业
试卷总分:100 奥鹏学习网(aopeng123.cn) 发布
单选题
多选题
判断题
二、多选题(共 5 道试题,共 10 分。)
V
1. 下面说法正确的是( )
A. 所有的函数都可以说明为内置函数
B. 具有循环语句、switch语句的函数不能说明为内置函数
C. 使用内置函数,可以加快程序执行的速度,但会增加程序代码的大小
D. 使用内置函数,可以减小程序代码大小,但使程序执行的速度减慢
需要购买答案的联系QQ:79691519满分:2 分
2. 继承是( )的方法。
A. 将特殊的类变成通用的类
B. 把通用的参数传送给特殊的类的对象
C. 将通用的类变成特殊的类
D. 将已有的类添加新的特性,但不重写它们
需要购买答案的联系QQ:79691519满分:2 分
3. 下面关于析构函数描述正确的是( )
A. 系统可以提供默认的析构函数
B. 析构函数必须由用户定义
C. 析构函数没有参数
D. 析构函数可以设置默认参数
需要购买答案的联系QQ:79691519满分:2 分
4. 下列函数中,可以作为虚函数的是( )。
A. 普通函数
B. 非静态成员函数
C. 构造函数
D. 析构函数
需要购买答案的联系QQ:79691519满分:2 分
5. 下面说法正确的是( )
A. 将数据结构和算法置于同一个函数内,即为数据封装
B. 一个类通过集成可以获得另一个类的特征
C. 面向对象要求程序员集中于事物的本质特征,用抽象的观点看待程序
D. 同一消息为不同的对象接受时,产生的行为是一样的,这称为一致性
需要购买答案的联系QQ:79691519满分:2 分
浙大《面向对象程序设计》在线作业
试卷总分:100 奥鹏学习网(aopeng123.cn) 发布
单选题
多选题
判断题
三、判断题(共 25 道试题,共 50 分。)
V
1. 静态数据成员的值是不能改变的 。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
2. 静态数据成员函数是属于某个对象的。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
3. 友元类中所有成员函数都是友元函数 。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
4. 虚函数不能是类的静态成员。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
5. 抽象类中只能有一个纯虚函数。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
6. 构造函数的定义必须在类体内 。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
7. 多重继承中,派生类构造函数对其基类构造函数的执行顺序取决于它成员函数初始化表中说明的基类顺序。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
8. 在派生过程中,派生类吸收包括构造函数和析构函数在内的所有基类成员。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
9. 派生类的成员函数可以直接访问基类的所有成员。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
10. 对于从基类继承的虚函数,派生类也可以不进行重定义。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
11. 类的友元函数可以直接访问该类的所有成员。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
12. 纯虚函数是一种不给出具体实现的虚函数。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
13. 使用const说明常量时,可以不必指出类型.( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
14. 在私有继承方式下,派生类的对象可访问基类中的公有成员。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
15. 在基类中被说明为虚函数的类的成员函数必须在每个派生类中说明为虚函数,才能具有多态的特征。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
16. 一个类可以作为另一个类的友元类。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
17. 作为模板类型参数的关键字class,特别含义是“任何用户定义类的类型”。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
18. 常量不能作为左值使用。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
19. 子对象的初始化在其构造函数的成员初始化列表中实现。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
20. 以app方式打开文件时,当前指针定位于文件尾。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
21. 在类体内允许对数据成员进行初始化 。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
22. 抽象类只能用作其他类的基类。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
23. 析构函数是不能重载的 。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
24. 变量必须先定义后赋值。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
25. 成员函数中调用的虚函数可能实现动态联编。( )
A. 错误
B. 正确
需要购买答案的联系QQ:79691519满分:2 分
版权声明
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益
请联系本站我们将配合处理!