《面向对象程序设计》第12章在线测试
第一题、单项选择题(每题1分,5道题共5分) |
1、面向对象软件开发中使用的OOD表示( ) | A、面向对象分析 | B、面向对象设计 | C、面向对象语言 | D、面向对象方法 | | |
| 2、在面向对象方法中,对象执行它的操作是通过( ) | A、自动执行 | B、接受消息请求 | C、由外部强制执行 | D、外界直接访问其成员 | | |
| 3、对象的两大要素是() | A、数据和数据结构 | B、名字和函数 | C、属性和操作 | D、操作和方法 | | |
| 4、关于对象模型的说法正确的事( ) | A、对象模型是类、对象、类或对象之间关系的定义集 | B、对象模型表示系统静态的数据性质 | C、对象模型表示类/对象之间的结构关系 | D、对象模型是客观对象的物理模型 | | |
| 5、面向对象分析的任务是( ) | A、需求分析 | B、建立用例模型 | C、定义问题领域类 | D、定义角 | | |
| |
|
第二题、多项选择题(每题2分,5道题共10分) |
1、下面那些是面向对象的特征?( ) | | 2、下面哪些属于UML的图( ) | | 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中算法访问容器的中介是( ) | | 2、允许程序员以相同的方式处理不同的数据结构的是( ) | | 3、列表list属于( ) | | 4、映射(map)属于( ) | | 5、多重映射(multimap)属于( ) | | |
|
第二题、多项选择题(每题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、下面属于顺序容器的是( ) | | 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、迭代器是算法访问容器的中介。 | | 2、算法就是一个按照一组定义明确的步骤来解决某个问题的处理过程。 | | 3、向量(vector)、双队列(deque)、列表(list)都是顺序容器 | | 4、堆栈(stack)、队列(queue)和多重映射(multimap)属于容器适配器 | | 5、双向容器是指除了具有前向迭代器外,还具有逆向迭代器 | |
|
|
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论