郑大远程面向对象程序设计试题Word文件下载.docx
- 文档编号:14961272
- 上传时间:2022-10-26
- 格式:DOCX
- 页数:41
- 大小:48.08KB
郑大远程面向对象程序设计试题Word文件下载.docx
《郑大远程面向对象程序设计试题Word文件下载.docx》由会员分享,可在线阅读,更多相关《郑大远程面向对象程序设计试题Word文件下载.docx(41页珍藏版)》请在冰豆网上搜索。
5、面向对象分析的任务是()
A、需求分析
B、建立用例模型
C、定义问题领域类
D、定义角色
第二题、多项选择题(每题2分,5道题共10分)
1、下面那些是面向对象的特征?
()
A、结构
B、类
C、重用
D、继承
2、下面哪些属于UML的图()
A、用例图
B、类图
C、结构图
D、流程图
3、关于封装的说法正确的是()
A、封装实现了信息隐藏
B、封装使对象与外界隔绝
C、封装使类不可见
D、封装将对象的属性和操作结合在一起
4、对象之间存在的关系包括()
A、部分与整体
B、一般与特殊
C、实例连接
D、消息连接
5、下面的说法正确的是()
A、软件就是程序,程序就是软件
B、软件开发的过程就是程序设计的过程
C、软件是程序、支持程序运行的数据以及与程序有关的文档资料的集合。
D、程序设计仅仅是软件开发过程的一个阶段。
第三题、判断题(每题1分,5道题共5分)
1、面向对象设计过程一般仍分为结构设计和详细设计。
正确
错误
2、UML是一种标准的图形化建模语言,它是面向对象分析与设计的一种标准表示。
3、UML不是一种可视化的程序设计语言而是一种可视化的建模语言.
4、UML用若干个视图构造系统的模型,每个视图描述系统的一个方面。
5、类的关联关系通常采用函数设计方式。
《面向对象程序设计》第11章在线测试
1、STL中算法访问容器的中介是()
A、容器
B、迭代器
C、算法
D、数组
2、允许程序员以相同的方式处理不同的数据结构的是()
3、列表list属于()
A、顺序容器
B、关联容器
C、前向容器
D、双向容器
4、映射(map)属于()
5、多重映射(multimap)属于()
1、按照算法对容器的影响可以将算法分成()
A、可变序列算法
B、非可变序列算法
C、排序算法
D、数值计算算法
2、下面属于容器的头文件是()
A、vector
B、list
C、quene
D、set
3、下面的说法正确的是()
A、STL中有sort函数,所以程序员不能定义名字叫sort的函数
B、STL中的sort函数在名字空间之外
C、程序员可以在自定义的名字空间内定义sort函数
D、使用STL的sort函数可以在源程序的开头加入usingnamespacestd
4、下面属于顺序容器的是()
A、向量
B、双队列
C、堆栈
D、列表
5、如果charstr[]=“China!
GreatWall”,生成string类型s并且s的字符串内容也是“China!
GreatWall”的语句是()
A、strings(str);
B、strings(str,1);
C、strings(str,1,11);
D、strings=str;
1、迭代器是算法访问容器的中介。
2、算法就是一个按照一组定义明确的步骤来解决某个问题的处理过程。
3、向量(vector)、双队列(deque)、列表(list)都是顺序容器
4、堆栈(stack)、队列(queue)和多重映射(multimap)属于容器适配器
5、双向容器是指除了具有前向迭代器外,还具有逆向迭代器
《面向对象程序设计》第10章在线测试
1、关于异常对象的说法正确的是()
A、异常对象需要先建立,再抛出
B、以传值方式传递异常对象时,抛出的是局部临时对象
C、以引用方式传递异常对象时,抛出的是局部静态对象
D、以指针方式传递异常对象时,抛出的是全局临时对象
2、C++库中所有异常类的基类是()
A、ios_base:
:
failure
B、exception
C、dynamic_cast
D、bad_cast
3、C++中异常处理的默认模式是()
A、终止模式
B、恢复模式
C、挂起模式
D、暂停模式
4、关于重新抛出错误的说法是()
A、重新抛出是指抛出原来的异常
B、用throw语句再次抛出原来的异常
C、只能在catch块中抛出
D、重新抛出时不能改变异常信号的值
5、为保证程序中的全局变量不与开发商提供的全局变量重名,可以采取的措施是()
A、查阅手册,不起同样的名字
B、引入命名空间
C、避开不用
D、让开发商改名
1、异常处理的优点是()
A、提高程序可读性
B、程序的控制不会因产生异常而随意跳转
C、正常处理代码和异常处理代码隐式分离
D、与函数调用返回的控制方法一致
2、下面与异常处理相关的关键字有()
A、Try
B、Catch
C、try
D、catch
3、下面的说法正确的是()
A、引发异常用关键字throw
B、在被调用函数中检测到异常条件用throw都可以引发异常
C、被调用函数只有在try块中用throw才可以引发异常
D、检测到的异常由catch捕获并处理
4、try子句的作用是()
A、代码的保护段
B、如果预料某段程序代码可能发生异常,就将该段代码放在try子句之后
C、try子句产生异常
D、try子句中的throw表达式产生异常
5、下面说法正确的是()
A、函数声明voidf(inti)throw(int,char)说明函数f会引发int和char类型的异常
B、函数声明voidf(inti)throw()不会引发任何类型的异常
C、函数声明voidf(inti)throw()和voidf(inti)是一样的
D、函数声明voidf(inti)说明该函数不会引发异常
1、异常如果没有要求程序立即进行处理,将会引起程序错误甚至崩溃的现象。
2、C++的异常处理机制就是捕捉异常进行异常处理。
3、抛出异常的模块并不负责异常的处理,该异常的处理可以程序中的任何位置。
4、C++引入了关键字throw和catch,用于进行异常处理。
5、异常信号传递方式有三种:
传值方式、引用方式和指针方式。
面向对象程序设计》第08章在线测试
剩余时间:
34:
00
窗体顶端
答题须知:
1、本卷满分20分。
2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。
3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。
1、面向对象方法的多态性是指()。
A、一个类可以派生出多个特殊类
B、一个对象在不同的运行环境中可以有不同的变体
C、针对一消息,不同的对象可以以适合自身的方式加以响应
D、一个对象可以是由多个其他对象组合而成的
2、下列关于虚函数与函数重载区别的叙述中不正确的是()
A、函数说明形式上不同
B、函数重载允许是非成员函数,虚函数只能是成员函数
C、函数重载的调用依据参数和类型的差别,虚函数则依据对象
D、函数重载的本体可以在类外定义,虚函数不可以
3、类B是类A的公有派生类,类A和类B中都定义了虚函数func(),p是一个指向类A对象的指针,则p->A:
func()将()
A、调用类A中的函数func()
B、调用类B中的函数func()
C、根据p所指的对象类型而确定调用类A中或类B中的函数func()
D、既调用类A中函数,也调用类B中的函数
4、关于纯虚函数和抽象类的描述中,()是错误的。
A、纯虚函数是一种特殊的虚函数,它没有具体的实现;
B、抽象类是指具有纯虚函数的类;
C、一个基类说明有纯虚函数,该基类的派生类一定不再是抽象类;
D、抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出。
A、虚函数是成员函数
B、虚函数可以是静态成员函数
C、构造函数和析构函数都可以定义为虚函数
D、虚函数可以是内联函数
1、在派生类中重新定义虚函数时必须在()方面与基类保持一致。
A、参数类型
B、参数个数
C、操作内容
D、返回值
2、下面说法正确的是()
A、静态绑定在编写程序的时候完成
B、动态绑定在程序执行的时候完成
C、静态绑定在程序编译阶段完成
D、动态绑定是动态链接生成的
A、纯虚函数不需要定义
B、纯虚函数在派生类中实现
C、纯虚函数在基类中定义为0
D、纯虚函数是不具体实现的虚函数
4、下面的说法正确的是()
A、抽象类只能做基类
B、抽象类是继承层次中的根
C、抽象类用abstract定义
D、抽象类中至少有一个虚函数
5、关于抽象类的说法正确的是()
A、抽象类可以生成类对象
B、抽象类不能用作参数类型、函数返回类型或显式转换的类型
C、不能定义抽象类指针和引用
D、抽象类只能作为其他类的基类
1、虚函数是用virtual关键字说明的成员函数。
2、构造函数说明为纯虚函数是没有意义的。
3、纯虚函数是一种特殊的虚函数,它没有具体的实现
4、一个基类说明有纯虚函
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 远程 面向 对象 程序设计 试题
![提示](https://static.bdocx.com/images/bang_tan.gif)