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

发布时间 : 星期二 文章郑大远程面向对象程序设计试题更新完毕开始阅读

《面向对象程序设计》第12章在线测试

第一题、单项选择题(每题1分,5道题共5分) 1、面向对象软件开发中使用的OOD表示( )

A、面向对象分析 C、面向对象语言

B、面向对象设计 D、面向对象方法

2、在面向对象方法中,对象执行它的操作是通过( )

A、自动执行 C、由外部强制执行

B、接受消息请求 D、外界直接访问其成员

3、对象的两大要素是()

A、数据和数据结构 C、属性和操作

B、名字和函数 D、操作和方法

4、关于对象模型的说法正确的事( )

A、对象模型是类、对象、类或对象之间关系的定义集

C、对象模型表示类/对象之间的结构关系

B、对象模型表示系统静态的数据性质

D、对象模型是客观对象的物理模型

5、面向对象分析的任务是( )

A、需求分析 C、定义问题领域类

B、建立用例模型 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分,5道题共5分) 1、STL中算法访问容器的中介是( ) A、容器 C、算法 B、迭代器 D、数组 2、允许程序员以相同的方式处理不同的数据结构的是( ) A、容器 C、算法 B、迭代器 D、数组 3、列表list属于( ) A、顺序容器 C、前向容器 B、关联容器 D、双向容器 4、映射(map)属于( ) A、顺序容器 C、前向容器 B、关联容器 D、双向容器 5、多重映射(multimap)属于( ) A、顺序容器 C、前向容器 B、关联容器 D、双向容器 第二题、多项选择题(每题2分,5道题共10分) 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函数可以在源程序的开头加入using namespace std

4、下面属于顺序容器的是( )

A、向量 B、双队列 C、堆栈 D、列表

5、如果char str[]=“China!Great Wall”,生成string类型s并且s的字符串内容也是“China!Great Wall”的语句是( )

A、string s(str); B、string s(str,1); C、string s(str, 1,11); D、string s=str;

第三题、判断题(每题1分,5道题共5分) 1、迭代器是算法访问容器的中介。

联系合同范文客服:xxxxx#qq.com(#替换为@)