郑大远程面向对象程序设计试题

上传人:cn****1 文档编号:508593122 上传时间:2024-02-28 格式:DOC 页数:40 大小:996.50KB
返回 下载 相关 举报
郑大远程面向对象程序设计试题_第1页
第1页 / 共40页
郑大远程面向对象程序设计试题_第2页
第2页 / 共40页
郑大远程面向对象程序设计试题_第3页
第3页 / 共40页
郑大远程面向对象程序设计试题_第4页
第4页 / 共40页
郑大远程面向对象程序设计试题_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《郑大远程面向对象程序设计试题》由会员分享,可在线阅读,更多相关《郑大远程面向对象程序设计试题(40页珍藏版)》请在金锄头文库上搜索。

1、面向对象程序设计第 12章在线测试第一题、单项选择题(每题 1分,5道题共5分)1、面向对象软件开发中使用的 00D表示()A、面向对象分析* B、面向对象设计D、面向对象方法 C、面向对象语言2、在面向对象方法中,对象执行它的操作是通过(B、接受消息请求匸丄A、自动执行C、由外部强制执行D、外界直接访问其成员3、对象的两大要素是()區A、数据和数据结构B、名字和函数C、属性和操作D、操作和方法4、关于对象模型的说法正确的事()A、对象模型疋类、对象、类或对象之 g b、对象模型表示系统静态的数据性质间关系的定义集 踵C、对象模型表示类/对象之间的结构D、对象模型是客观对象的物理模型关系5、面

2、向对象分析的任务是()A、需求分析D、定义角色* B、建立用例模型C、定义问题领域类第二题、多项选择题(每题 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、软件是程序、支持程序运行的数

3、据以及与程序有关的文档资料的集合。D、程序设计仅仅是软件开发过程的一个阶段。第三题、判断题(每题 1分,5道题共5分) 1、面向对象设计过程一般仍分为结构设计和详细设计。错误*正确2、UML是一种标准的图形化建模语言,它是面向对象分析与设计的一种标准表示。错误*正确3、UML不是一种可视化的程序设计语言而是一种可视化的建模语言閤正确错误4、UML用若干个视图构造系统的模型,每个视图描述系统的一个方面。正确错误5、类的关联关系通常采用函数设计方式。口正确错误面向对象程序设计第11章在线测试第一题、单项选择题(每题 1分,5道题共5分)1、STL中算法访问容器的中介是()A、容器B、迭代器C、算法

4、D、数组2、允许程序员以相同的方式处理不同的数据结构的是()A、容器B、迭代器C、算法D、数组3、列表list 属于()旦A、顺序容器B、关联容器C、前向容器D、双向容器4、映射(map属于()A、顺序容器B、关联容器 C、前向容器D、双向容器5、多重映射(multimap )属于()A、顺序容器B、关联容器C、前向容器D、双向容器第二题、多项选择题(每题 2分,5道题共10分)1、按照算法对容器的影响可以将算 法分成()A、可变序列算法B、非可变序列算法1717匸C、排序算法D、数值计算算法2、下面属于容器的头文件是()A、vectorB、listC、queneD、set3、下面的说法正确的

5、是()A、STL中有sort函数,所以程序员不能定义名字叫sort的函数B、STL中的sort函数在名字空间之外c、程序员可以在自定义的名字空间内定义sort函数D、使用STL的sort函数可以在源程序的开头加入using namespace std4、下面属于顺序容器的是()A、向量B、双队列C、堆栈D、列表5、如果char str =“ China ! Great Wall ”,生成string 类型s并且s的字符串内容也是“ China ! G eat Wall ”的语句是()A、string s(str);B、string s(str,1);C、string s(str, 1,11);

6、D、string s = str;第三题、判断题(每题1分,5道题共5分)1、迭代器是算法访问容器的中介。正确错误2、算法就是一个按照一组定义明确的步骤来解决某个问题的处理过程。正确错误3、向量(vector )、双队列(deque)、列表(list )都是顺序容器*正确错误4、堆栈(stack八队列(queue)和多重映射(multimap )属于容器适配器正确错误5、双向容器是指除了具有前向迭代器外,还具有逆向迭代器面向对象程序设计第 10章在线测试第一题、单项选择题(每题 1分,5道题共5分)1、关于异常对象的说法正确的是()A、异常对象需要先建立,再抛岀B、以传值方式传递异常对象时,抛

7、出的是局部临时对象C、以引用方式传递异常对象时, 抛出D、以指针方式传递异常对象时,抛岀的是局部静态对象的是全局临时对象2、C+库中所有异常类的基类是()A、 ios base:failureB、exceptionrC、dynamiccastD、 bad cast3、C+中异常处理的默认模式是()* A、终止模式B、恢复模式C、挂起模式D、暂停模式4、关于重新抛岀错误的说法是()* A、重新抛岀是指抛岀原来的异常B、用throw语句再次抛出原来的异常C、只能在catch块中抛出D、重新抛岀时不能改变异常信号的值5、为保证程序中的全局变量不与开发商提供的全局变量重名,可以采取的措施是(A、查阅手

8、册,不起同样的名字B、引入命名空间强 C、避开不用D、让开发商改名第二题、多项选择题(每题 2分,5道题共10分)B、函数声明void f(int i) throw ()不会引发任何类型的异常厂C、函数声明 void f(int i) throw ()和 void f(int i)是一样的厂D、函数声明void f(int i)说明该函数不会引发异常第三题、判断题(每题1分,5道题共5分)1、异常如果没有要求程序立即进行处理,将会引起程序错误甚至崩溃的现象。正确错误2、C+的异常处理机制就是捕捉异常进行异常处理。硒正确错误3、抛岀异常的模块并不负责异常的处理,该异常的处理可以程序中的任何位置。

9、正确错误4、C+引入了关键字throw和catch,用于进行异常处理。正确错误5、异常信号传递方式有三种:传值方式、引用方式和指针方式。正确错误向对象程序设计第 08章在线测试剩余时间:34:00答题须知:1、本卷满分20分。2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。第一题、单项选择题(每题 1分,5道题共5分)1、面向对象方法的多态性是指()。A、一个类可以派生岀多个特殊类B、一个对象在不同的运行环境中可以有不同的变体C针对一消息,不同的对象可以以适合自身的方式D、一个对象可以是由多个其他对象组合而

10、成的加以响应2、下列关于虚函数与函数重载区别的叙述中不正确的是()A、函数说明形式上不同B、函数重载允许是非成员函数,虚函数只能是成员函数D、函数重载的本体可以在类外定义,虚函数不可以& C函数重载的调用依据参数和类型的差别,虚函数 * 则依据对象3、类B是类A的公有派生类,类 A和类B中都定义了虚函数func(),p是一个指向类A对象的指针,则p- A:func() 将() A、调用类A中的函数func()B、调用类B中的函数func()C根据P所指的对象类型而确定调用类A中或类d既调用类A中函数,也调用类B中的函数B中的函数func()4、关于纯虚函数和抽象类的描述中,()是错误的。A纯虚

11、函数是一种特殊的虚函数,它没有具体的实b、抽象类是指具有纯虚函数的类现;C 一个基类说明有纯虚函数,该基类的派生类一定D、抽象类只能作为基类来使用,其纯虚函数的实现由派生类给岀。不再是抽象类;5、下面的说法正确的是()因A、虚函数是成员函数B、虚函数可以是静态成员函数C构造函数和析构函数都可以定义为虚函数D、虚函数可以是内联函数第二题、多项选择题(每题 2分,5道题共10分)1、在派生类中重新定义虚函数时必须在()方面与基类保持一致。A、参数类型 B、参数个数C操作内容D返回值2、下面说法正确的是()静态绑定在编写程序的时候完成B、动态绑定在程序执行的时候完成静态绑定在程序编译阶段完成 动态绑

12、定是动态链接生成的3、下面的说法正确的是()纯虚函数不需要定义B、纯虚函数在派生类中实现纯虚函数在基类中定义为0纯虚函数是不具体实现的虚函数4、下面的说法正确的是()抽象类只能做基类B、抽象类是继承层次中的根抽象类用abstract 定义抽象类中至少有一个虚函数5、关于抽象类的说法正确的是()抽象类可以生成类对象B、抽象类不能用作参数类型、函数返回类型或显式转换的类型不能定义抽象类指针和引用抽象类只能作为其他类的基类第三题、判断题(每题1分,5道题共5分)1、虚函数是用virtual关键字说明的成员函数。正确错误2、构造函数说明为纯虚函数是没有意义的。正确错误3、纯虚函数是一种特殊的虚函数,它

13、没有具体的实现正确错误4、一个基类说明有纯虚函数,该基类的派生类一定不再是抽象类正确错误5、抽象类只能作为基类来使用,其纯虚函数的实现由派生类给岀。正确错误答题须知:1、本卷满分20分。2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。第一题、单项选择题(每题 1分,5道题共5分)1、cout是I0流库预定义的:A、类B、对象C包含文件D、常量2、在进行完任何C+流的操作后,都可以用 C+流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是(A fail*B、 eofC badD、good

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 演讲稿/致辞

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号