软件工程测试题3

1.单选题(共13题)

1.在面向对象方法中,不同对象收到同一消息可以产生完全不同的结果,这一现象称为[填空(1)]。在使用时,用户可以发送一个通用的消息,而实现的细节则由接收对象自行决定。

 A.接口

 B.继承

 C.覆盖

 D.多态

正确答案: D

2.对象、类、继承和消息传递是面向对象的4个核心概念。其中对象是封装( )的整体。

 A.命名空间

 B.要完成任务

 C.一组数据

 D.数据和行为

正确答案: D

3.在面向对象技术中,对象具有以下特性( )。 ①清晰的边界②良好定义的行为③确定的位置和数量④可扩展性

 A.②④

 B.①②③④

 C.①②④

 D.①②

正确答案: C

4.一个设计得好的面向对象分析系统具有( )

 A.低内聚、低耦合的特征

 B.高内聚、低耦合的特征

 C.高内聚、高耦合的特征

 D.低内聚、高耦合的特征

正确答案: B

5.在面向对象程序设计语言中,对象之间通过(1)方式进行通信。以下关于好的面向对象程序设计语言的叙述中,不正确的是(2)。

 A.1 : 消息传递 2: 应该支持通过指针进行引用

 B.1: 继承 2: 应该支持被封装的对象

 C.1: 引用 2: 应该支持类与实例的概念

 D.1: 多态 2: 应该支持继承和多态

正确答案: A

6.UML中有4种关系:依赖、关联、泛化和实现。( )是一种结构关系,描述了一组链,链是对象之间的连接;( )是一种特殊/一般关系,使子元素共享其父元素的结构和行为。

 A.关联 依赖

 B.关联 泛化

 C.泛化 关联

 D.实现 泛化

正确答案: B

7.在面向对象技术中,不同的对象在收到同一消息时可以产生完全不同的结果,这一现象称为(39),它由(40)机制来支持。利用类的层次关系,把具有通用功能的消息存放在高层次,而不同的实现这一功能的行为放在较低层次,在这些低层次上生成的对象能够给用消息以不同的响应。

 A.绑定 多态

 B.多态 绑定

 C.消息 继承

 D.多态 继承

正确答案: D

8.在面向对象的系统中,对象是运行时实体,其组成部分不包括(1);一个类定义了一组大体相似的对象,这些对象共享(2)。

 A.1 消息 2 属性和行为

 B.1 行为(操作) 2 属性和状态

 C.1 对象名 2 对象名和状态

 D.1 状态 2 行为和多重

正确答案: A

9.若类A仅在其方法Method1中定义并使用了类B的一个对象,类A其他部分的代码都不涉及类B,那么类A与类B的关系应为( 1 );若类A的某个属性是类B的一个对象,并且类A对象消时,类B对象也随之消失,则类A与类B的关系应为( 2 )。

 A.1 继承 2 聚合

 B.1 依赖 2 组合

 C.1 依赖 2 聚合

 D.1 继承 2 组合

正确答案: B

10.一个类是(1)在定义类时,将属性声明为private的目的是(2)。

 A.1 一组对象的封装 2 实现属性值对类的所有对象共享

 B.1 表示一组对象的层次关系 2 操作符重载;

 C.1 一组对象的实例 2 实现属性值不可更改

 D.1 -组对象的抽象定义 2 实现数据隐藏,以免意外更改

正确答案: D

11.在类图中,以下那种关系表达总体与局部的关系

 A.依赖

 B.实现

 C.关联

 D.聚合

正确答案: D

12.下列关于类之间联系的表述错误的是( )

 A.实现关系用虚线加上空心的箭头来表示实现关系

 B.聚合关系用一条带实心菱形箭头的实线表示

 C.泛化关系用一条带空心三角箭头的实线表示

 D.依赖关系用一条带实心三角箭头的虚线表示

正确答案: B

13.在一个课程注册系统中,定义了类CourseSchedule和类Course,并在类CourseSchedule中定义了方法add(c:Course)和方法remove(c:Course),则类CourseSchedule和类Course之间的关系是()

 A.关联

 B.依赖

 C.泛化

 D.实现

正确答案: B

2.判断题(共3题)

1.对象表示一个单独的、可确认的物体、单元或实体,它可以是具体的也可以是抽象的,在问题领域里有着确切的角色。

正确

错误

正确答案: yes

2.开闭原则指的是一个模块在扩展性方面应该是开放的,而在更改性方面应该是封闭的。

正确

错误

正确答案: yes

3.在画类图时,属性或操作如果是public的,可以用“+”表示,protected用“#”表示,private 用“-”表示。

正确

错误

正确答案: yes

3.填空题(共9题)

1.方法的参数列表中如果没有参数,则参数列表可以省略,但(____) 还需要保留。

正确答案: [空括号]

题目解析: 方法的参数列表中如果没有参数,则参数列表可以省略,但空括号还需要保留。

2.客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在(____) 的接口上。

正确答案: [最小]

题目解析: 客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上。

3.对象是(____) 的实例,对象图也可看作是类图的实例

正确答案: [类]

4.图中类的名字是 (____) ,类中的行为(方法)是:newReader(),(____) ,deleteReader()该类是(____) 类。控制类是负责协调其他类的工作,它建立了一个或几个用例的行为模型。它整理系统的行为并描述一个系统的动态特性,处理主要的任务和控制流。每个用例通常都有一个控制类、控制用例中的事件顺序。也存在多个用例共享同一个控制类。


正确答案: [ReaderManger, ModifyReader (), 控制]

5.属性名使用英文的名称或动词表示,且单词首字母应小写,如果属性名包含了多个单词,这些单词要合并,除了第一个单词外其余单词的首字母均要(____) 写。

正确答案: [大]

题目解析: 属性名使用英文的名称或动词表示,且单词首字母应小写,如果属性名包含了多个单词,这些单词要合并,除了第一个单词外其余单词的首字母均要大写。

6.(____) (multiplicity)指明该属性类型有多少个实例被关联类所引用,也可以理解为对象之间的包含与属于关系。

正确答案: [多重性]

题目解析: 多重性(multiplicity)指明该属性类型有多少个实例被关联类所引用,也可以理解为对象之间的包含与属于关系。

7.正体字书写的类名说明类是可被实例化的的类,即具体类(concrete class),斜体字说明类是抽象类(abstract class),接口(interface)则用(____) 的方式来表示。

正确答案: [构造型]

题目解析: 正体字书写的类名说明类是可被实例化的的类,即具体类(concrete class),斜体字说明类是抽象类(abstract class),接口(interface)则用构造型的方式来表示。

8.抽象化是开闭原则的关键。在Java、C#等编程语言中,可以为系统定义一个相对稳定的(____) ,而将不同的实现行为移至具体的实现层中完成。

正确答案: [抽象层]

题目解析: 抽象化是开闭原则的关键。在Java、C#等编程语言中,可以为系统定义一个相对稳定的抽象层,而将不同的实现行为移至具体的实现层中完成。

9.在UML中,图是(____) 和(____) 的可视化表示。

正确答案: [事物, 关系]

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,445评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,889评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,047评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,760评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,745评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,638评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,011评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,669评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,923评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,655评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,740评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,406评论 4 320
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,995评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,961评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,023评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,483评论 2 342