软件设计师(高级)下午试题_面向对象部分-培训课件PPT资料

合集下载

高级计算机程序设计员复习题(含参考答案)

高级计算机程序设计员复习题(含参考答案)

高级计算机程序设计员复习题(含参考答案)一、单选题(共90题,每题1分,共90分)1、()的目的是搞清要解决的问题是什么。

A、问题定义阶段B、需求分析C、软件定义阶段D、可行性研究正确答案:A2、计算机工作原理是建立在()基础上的,逻辑代数是逻辑运算的理论依据。

A、逻辑运算B、集合运算C、数据运算D、物理运算正确答案:A3、()存储一个对话框模板,模板制定了对话框的特征,包括其大小、位置、风格以及对话框中各种控件等。

A、对话框类B、对话框函数C、对话框模板资源D、单模对话框正确答案:C4、下列说法正确的是:()。

A、原型法的指导思想是:自上而下、逐步分解B、结构化分析方法的指导思想是:自上而下、逐步分解C、面向对象分析方法的指导思想是:自上而下、逐步分解D、模块化分析方法的指导思想是:自上而下、逐步分解正确答案:B5、其他模型图的构造和发展依赖于()中所描述的内容。

A、用例图B、状态图C、活动图D、时序图正确答案:A6、已知事务T1和T2是没有加锁的并发操作,T1对某一数据进行写操作,T2对同一数据进行读操作,则可能引发的问题是()。

A、幽灵问题B、丢失修改C、读”脏”数据D、不可重复读正确答案:C7、()适合于检查程序输入条件的各种组合情况。

A、边界值分析法B、错误推测法C、因果图方法D、等价类划分法正确答案:C8、办事公道是指从业人员在进行职业活动时要做到()A、有求必应,服务热情B、奉献社会,助人为乐C、追求真理,坚持原则D、公私分开,实事求是正确答案:C9、命令()用来完成事务,并使事务对数据库所作的修改成为永久的。

A、SaveB、CommitC、UpdateD、Rollback正确答案:B10、用VC实现Ftp查询的程序编写中,如果连接成功,使用()得到服务器的缺省目录。

A、GetCurrentDirectory()B、GetFtpDirectory ()C、GetCurrentHost()D、GetFtpHost()正确答案:A11、目前各部门广泛使用的人事档案管理、财务管理等软件,按计算机应用分类,应属于()。

高级计算机程序设计员复习题(附答案)

高级计算机程序设计员复习题(附答案)

高级计算机程序设计员复习题(附答案)一、单选题(共90题,每题1分,共90分)1、()时期又进一步划分为3个阶段,即问题定义、可行性研究和需求分析。

A、软件测试B、软件维护C、软件定义D、软件开发正确答案:C2、TCP/IP协议中IP提供的服务是()。

A、传输层服务B、网络层服务C、表示层服务D、会话层服务正确答案:B3、()是根据系统所包含的功能来划分模块。

A、自上向下划分B、自下向上划分C、横向划分D、纵向划分正确答案:D4、下列说法正确的是:()。

A、概要设计的任务是通过各种必要的维护活动使软件系统持久地满足用户需求B、详细设计的任务是通过各种必要的维护活动使软件系统持久地满足用户需求C、软件维护的任务是通过各种必要的维护活动使软件系统持久地满足用户需求D、软件测试的任务是通过各种必要的维护活动使软件系统持久地满足用户需求正确答案:C5、计算机中数据的表示形式是()。

A、二进制B、八进制C、十进制D、十六进制正确答案:A6、按存储的工作方式分类,磁带存储器属于()。

A、顺序读写存储器B、主存储器C、随机读写存储器D、只读存储器正确答案:A7、下列说法正确的是:()。

A、适用于白盒测试的方法是错误推测法B、适用于白盒测试的方法是边界值分析C、适用于白盒测试的方法是划分等价类D、适用于白盒测试的方法是逻辑覆盖法正确答案:D8、软件管理按时间可划分为()和使用维护管理。

A、软件设计管理B、生产管理C、技术管理D、开发进度管理正确答案:B9、在软件测试方法中,白盒测试法把程序看成是一个透明的盒子,以程序的内部结构和()为依据,对程序的所有逻辑路径进行细致的检查。

A、功能B、算法C、处理过程D、外部结构正确答案:C10、用计算机进行数据处理,从简单到复杂已经历了三个发展阶段,下列说法错误的是()。

A、电子数据处理B、管理信息系统C、决策支持系统D、智能数据收集正确答案:D11、()是将软件需求说明转化为软件总体设计,确定软件结构及模块的划分,并确定各模块之间的接口。

软件设计师-面向对象技术(二)_真题-无答案

软件设计师-面向对象技术(二)_真题-无答案

软件设计师-面向对象技术(二)(总分29,考试时间90分钟)1. 面向对象程序设计语言中提供的继承机制可将类组织成一个______结构,以支持可重用性和可扩充性。

A. 栈B. 星形C. 层次D. 总线2. 在C++语言中,若类C中定义了一个方法intf(int a,int b),那么方法不能与该方法同时存在于类C中。

A. int f(int x,int y)B. int f(float a,int b)C. float f(int x,float y)D. int f(int x,float y)3. 下面关于面向对象的描述正确的是______。

A. 针对接口编程,而不是针对实现编程B. 针对实现编程,而不是针对接口编程C. 接口与实现不可分割D. 优先使用继承而非组合4. 面向对象技术中,对象是类的实例。

对象有三种成分:______、属性和方法(或操作)。

A. 标识B. 规则C. 封装D. 消息5. 已知3个类A、B和C,其中类A由类B的一个实例和类C的1个或多个实例构成。

能够正确表示类A、B和C之间关系的UML类图是_____。

6. 面向对象的测试可分四个层次,按照由低到高的顺序,这四个层次是______。

A. 类层——模板层——系统层——算法层B. 算法层——类层——模板层——系统层C. 算法层——模板层——类层——系统层D. 类层——系统层——模板层——算法层7. 在UML中,______用于描述系统与外部系统及用户之间的交互。

A. 类图B. 用例图C. 交互图D. 协作图8. 以下关于单身模式(Singleton)的描述中,正确的是______。

A. 它描述了只有一个方法的类的集合B. 它能够保证一个类只产生唯一的一个实例C. 它描述了只有一个属性的类的集合D. 它能够保证一个类的方法只能被唯一一个类调用9. 类的实例化过程是一种合成过程,而不仅仅是根据单个类型进行的空间分配、初始化和绑定。

Java技能考题——面向对象方法和设计模式(高级)题目及答案

Java技能考题——面向对象方法和设计模式(高级)题目及答案
4、从面向对象技术的角度来看,应用系统中的各个类之间一般会存在如下的几种关系。 它们分别是_________、_________、_________、_________和_________。
二、问答
1、什么是“开放-封闭”原则?在应用系统的类设计时为什么要遵守“开放-封闭” 原则?
2、什么是 OMT(对象建模技术)?它定义了哪三种模型?
3、什么是 GoF 程序代码设计模式中的结构型模式?结构性模式可以分为哪两种形式?
三、上机操作
1、在某个 BBS 论坛系统中,根据系统数据访问中的应用需要设计一个 DAO 组件类, 这个 DAO 组件类不仅需要从数据库表中取出某个用户的基本信息(如名称、密码等),同 时也还需要获得该用户在本论坛系统中所发表的各个贴子(留言)的信息。
2、GoF 程序代码设计模式是对面向对象编程技术深入应用的结果,但 GoF 程序代码设 计 模 式 在 描 述 一 个 具 体 的 模 式 时 , 一 般 有 四 个 基 本 的 要 素 , 它 们 分 别 是 _________ 、 _________、_________和_________。
3、在应用 GoF 程序代码设计模式进行具体的程序设计时,主要应用三个不同的设计策 略。它们分别是_________、_________和_________。
杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料
Java 技能考题——面向对象方法和设计模式(高级)题目
一、填空 1、在进行面向对象的类设计中,类的设计结果需要遵守面向对象类设计的五大原则,
它们分别是指_________、_________、_________、_________ 和_________。
二、问答
1、什么是“开放-封闭”原则?在应用系统的类设计时为什么要遵守“开放-封闭” 原则?

2008下半年软件设计师真题(下午)

2008下半年软件设计师真题(下午)

2008下半年软件设计师真题(下午)试题一(共15 分)阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。

【说明】希赛公司拟开发一个销售管理系统,其主要功能描述如下:1.接受客户订单,检查库存货物是否满足订单要求。

如果满足,进行供货处理:即修改库存记录文件,给库房开具备货单并且保留客户订单至订单记录文件;否则进行缺货处理:将缺货订单录入缺货记录文件。

2.根据缺货记录文件进行缺货统计,将缺货通知单发给采购部门。

3.根据采购部门提供的进货通知单进行进货处理:即修改库存记录文件,并从缺货记录文件中取出缺货订单进行供货处理。

4.根据保留的客户订单进行销售统计,打印统计报表给经理。

现采用结构化方法对销售管理系统进行分析与设计,获得如图1-1所示的顶层数据流图和图1-2所示的0层数据流图。

图1-1 顶层数据流图图1-2 0层数据流图【问题1】(4 分)使用说明中的词语,给出图1-1的外部实体E1~E4的名称。

【问题2】(3 分)使用说明中的词语,给出图1-2的数据存储D1~D3的名称。

【问题3】(8 分)数据流图1-2缺少了四条数据流,根据说明及数据流图1-1提供的信息,分阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】希赛公司拟开发一个宾馆客房预订子系统,主要是针对客房的预订和入住等情况进行管理。

【需求分析结果】1.员工信息主要包括:员工号、姓名、出生年月、性别、部门、岗位、住址、联系电话和密码等信息。

岗位有管理和服务两种。

岗位为“管理”的员工可以更改(添加、删除和修改)员工表中的本部门员工的岗位和密码,要求将每一次更改前的信息保留;岗位为“服务”的员工只能修改员工表中本人的密码,且负责多个客房的清理等工作。

2.部门信息主要包括:部门号、部门名称、部门负责人、电话等信息;一个员工只能属于一个部门,一个部门只有一位负责人。

3.客房信息包括:客房号、类型、价格、状态等信息。

(完整word版)面向对象分析与设计试题及其答案

(完整word版)面向对象分析与设计试题及其答案

面向对象分析与设计试题B卷一、单项选择题( 在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。

每小题2 分,共20 分)1.到20世纪末,面向对象软件工程已经逐渐发展成熟,特别是()的形成和广泛使用,采用面向对象分析与编程的软件开发方法已成为软件开发的主流方法。

A. Simula67语言B. Smalltalk语言C. Java语言D. 统一建模语言(UML)的标准2. 面向对象的运动产生了多种面向对象的语言, 其中()是一种混合性面向对象语言, 既支持面向过程的程序设计方法,又支持面向对象的程序设计方法,有广泛应用的基础和丰富开发环境的支持,因而使面向对象的程序设计能得到很快普及。

A. SmalltalkB. EiffelC. C++D. Java3.下列不属于面向对象技术的基本特征的是()。

A. 封装性B. 模块性C. 多态性D. 继承性4. 面向对象程序设计将描述事物的数据与( ) 封装在一起,作为一个相互依存、不可分割的整体来处理。

A. 信息B. 数据隐藏C. 对数据的操作D. 数据抽象5. 关于面向对象方法的优点,下列不正确的叙述是()。

A. 与人类习惯的思维方法比较一致B. 可重用性好C. 以数据操作为中心D.可维护性好6. ()是从用户使用系统的角度描述系统功能的图形表达方法。

A. 类图B. 对象图C. 序列图D. 用例图7. ( ) 是表达系统类及其相互联系的图示,它是面向对象设计的核心,建立状态图、协作图和其他图的基础。

A.对象图 B. 组件图 C. 类图 D. 配置图8.()描述了一组交互对象间的动态协作关系,它表示完成某项行为的对象和这些对象之间传递消息的时间顺序。

A.对象图 B. 协作图 C. 状态图 D. 序列图9.()就是用于表示构成分布式系统的节点集和节点之间的联系的图示,它可以表示系统中软件和硬件的物理架构。

A. 组件图B. 协作图C. 状态图D. 配置图10. 使用UML进行关系数据库的()时,需要设计出表达持久数据的实体类及其联系,并把它们映射成为关系数据库表(Table)、视图(View)等。

软件设计师(高级)下午试题_面向对象部分-培训课件PPT

软件设计师(高级)下午试题_面向对象部分-培训课件PPT

天津工程师范学院
真题——2010年上半年
天津工程师范学院
真题——2010年上半年
天津工程师范学院
真题——2010年上半年
天津工程师范学院
真题——2010年上半年
天津工程师范学院
真题——2010年上半年
天津工程师范学院
天津工程师范学院
真题——2010年上半年
天津工程师范学院
真题——2010年上半年
真题——2011年上半年
天津工程师范学院
真题——2011年上半年
天津工程师范学院
真题——2011年上半年
天津工程师范学院
真题——2011年上半年
天津工程师范学院
真题——2011年上半年
天津工程师范学院
真题——2011年上半年
天津工程师范学院
真题——2011年上半年
天津工程师范学院
真题——2011年上半年
天津工程师范学院
真题——2012年上半年
下午题 试题五(pdf)
天津工程师范学院
真题——2012年上半年
天津工程师范学院
天津工程师范学院
真题——2012年上半年
天津工程师范学院
天津工程师范学院
真题——2012年上半年
天津工程师范学院
真题——2011年下半年
天津工程师范学院
真题——2011年下半年
正确的是 (38) 。有关于
图中doIt()方法的叙述中,
正确的是 (39) 。
天津工程师范学院
真题——2013年上半年
A.一个父类可以有多个子类,这些子类都是父类的特例
B.父类描述了这些子类的公共属性和操作
C.子类可以继承它的父类(或祖先类)中的属性和操作而不必 自己定义 D.子类中可以定义自己的新操作而不能定义和父类同名的操作 39.A.doIt()必须由Thing3实现,同时可能由Thing4实现

高级软件工程(第十一章) 面向对象设计方法PPT课件

高级软件工程(第十一章) 面向对象设计方法PPT课件
➢在一个用例中,一个控制类应该同一个且仅一 个参与者相关联。
➢协调边界类和实体类之间的消息及消息发送的 顺序。
12

➢控制类作为完成用例任务的责任承担者,协调 、控制其他类共同完成用例规定的功能或行为 。对于比较复杂的用例,控制类通常并不处理 具体的任务细节,但是它应知道如何分解任务 ,如何将子任务分派给适当的辅助类,如何在 辅助类之间进行消息传递和协调。
② 开发交互图,即为每一个用例产生一个交互 图:其决定哪些对象一起工作,及怎样协同 工作。 (系统设计的核心);
③ 根据开发交互图时得到的信息,迭代设计类 图和开发方法名称(确定类的行为和职责)
④ 用包图将设计类图分割成相关的功能。
3
用例的实现
➢称设计模型的最终开发结果为用例的实现。 ➢术语实现指的是对每个用例的详细系统过程进
16
导航可见性
➢一个对象可看到另一个对象并与之交互(导航 、可见性)。
➢一个对象可导航(发送消息)到另一个对象。 ➢一个对象通过发消息的方式和另一个对象进行
联系,那么第二个对象对于第一个对象来说必 须是可见的。 ➢对象具有能看见另一对象并与其交互的能力。
17
用例实现与交互图
➢用例的实现是在交互图的开发过程中完成的, 用例实现的过程就是确定哪些类通过发送消息 与其他类进行协作的过程。
➢设计时开发的交互图:顺序图或协作图。
18
对象职责
➢一种由对象负责实施系统过程的设计准则。 ➢集中确定一个系统必须支持的行为,再设计实
现这些行为的方法。通过这些行为,确定对象 职责。
19
用例控制器
➢每个用例含有许多来自外部参与者不同的消息。 ➢作为OO分析一部分的系统顺序图能够描述出这些

2004年上半年软件设计师下午试题

2004年上半年软件设计师下午试题

全国计算机技术与软件专业技术资格(水平)考试2004年上半年软件设计师(原高级程序员)级下午试卷(考试时间 14:00~16:30 共 150 分钟)请按下述要求正确填写答题纸1.在答题纸的指定位置填写你所在的省、自治区、直辖市、计划单列市的名称。

2.在答题纸的指定位置填写准考证号、出生年月日和姓名。

3.答题纸上除填写上述内容外只能写解答。

4.本试卷共 6 道题,试题一至试题四是必答题,试题五至试题六选答 1 道。

每题 15 分,满分 75 分。

5.解答时字迹务必清楚,字迹不清时,将不评分。

6.仿照下面例题,将解答写在答题纸的对应栏内。

例题2004 年上半年中国计算机软件专业技术资格和水平考试日期是(1)月(2)日。

上…5‟和…23‟(2)232004 年上半年软件设计师(原高级程序员)级下午试卷第 1 页(共 11 页)试题一阅读下列说明和数据流图,回答问题 1 至问题 4,将解答填入答题纸的对应栏内。

[说明]某基于微处理器的住宅安全系统,使用传感器(如红外探头、摄像头等)来检测各 种意外情况,如非法进入、火警、水灾等。

房主可以在安装该系统时配置安全监控设备(如传感器、显示器、报警器等),也 可以在系统运行时修改配置,通过录像机和电视机监控与系统连接的所有传感器,并通 过控制面板上的键盘与系统进行信息交互。

在安装过程中,系统给每个传感器赋予一个 编号(即 id )和类型,并设置房主密码以启动和关闭系统,设置传感器事件发生时应自 动拨出的电话号码。

当系统检测到一个传感器事件时,就激活[[A传感器状态4 电话拨号 监控传感器告警类型住宅安全系统第 0 层 DFD 图2004 年上半年 软件设计师(原高级程序员)级下午试卷 第 2 页 (共 11 页)[数据流图 1-3]加工 4 的细化图[问题 1]数据流图 1-1(住宅安全系统顶层图)中的 A 和 B 分别是什么? [问题 2]数据流图 1-2(住宅安全系统第 0 层 DFD 图)中的数据存储“配置信息”会影响图中的哪些加工?[问题 3]将数据流图 1-3(加工 4 的细化图)中的数据流补充完整,并指明加工名称、数据流的方向(输入/输出)和数据流名称。

软件设计师软考资料PPT课件

软件设计师软考资料PPT课件
添加副标题
软件设计师软考资料PPT课件
汇报人:WPS
目录
C O NTE NTS
01 添加目录标题 03 软件设计师考试大

02 软件设计师考试介 绍
04 软件设计师考试备 考策略
05 软件设计师考试题 型分析
06 软件设计师考试技 巧分享
07 软件设计师考试总 结与展望
添加章节标题
软件设计师考试介绍
作业管理
数据库系统基础 知识:数据模型、 数据库系统、关 系数据库、关系 数据库标准语言 SQL、事务管理
操作系统及数据库 系统重要考点:进 程与线程、内存管 理、文件系统、数 据库概念与模型、 SQL语言详解、事
务管理
操作系统及数据 库系统经典题型: 单选题、多选题、 判断题、填空题、
简答题
OSI参考模型
制定备考计划 确定备考时间 分配备考资源 调整备考心态
备考计划与策略
备考重点与难点解析
掌握基础知识:了解软件设计师考 试的基本要求和知识点,打好基础。
模拟考试:参加模拟考试,模拟真 实考试环境,提高应试能力。
添加标题
添加标题
添加标题
添加标题
刷题:多刷历年真题,熟悉考试形 式和题型,提高解题能力。
考试形式:笔试和机试 考试内容:基础知识和应用能力 考试难度:较难,涉及领域广泛 考试通过率:较低,需要充分准备
软件设计师职业发展前景展望与规划建议
行业趋势:随着互联 网的发展,软件设计 师需求持续增长,技 能要求也在不断提升。
职业发展路径:初级、 中级、高级,以及架构 师等不同级别,对应不 同的职责和技能要求。
考试形式
考试科目:软件设计师考试包括综合知识和应用技术两科 考试时间:每年举行两次考试,分别在春季和秋季 考试形式:闭卷、笔试,考试时间为150分钟 考试内容:涉及计算机科学、计算机工程、计算机应用和其他相关知识

软件设计师中级下午题知识点总结

软件设计师中级下午题知识点总结

软件设计师中级下午题知识点总结一、数据流图(DFD)相关(3题)1. 题目。

- 某基于网络的文件处理系统,用户通过浏览器向服务器发出文件处理请求,服务器根据请求对文件进行处理,并将处理结果返回给用户。

其顶层数据流图如下,请补充完整该数据流图中的外部实体、数据存储和加工。

- 解析:- 外部实体:在这个系统中,用户通过浏览器与系统交互,所以“用户”是一个外部实体;另外,由于文件可能存储在文件系统或数据库等地方,这里假设存在一个“文件存储系统”作为外部实体(如果题目有更详细的存储相关描述,可以进一步细化,如数据库管理系统等)。

- 数据存储:考虑到文件处理系统,必然存在一个存储文件相关信息的地方,可命名为“文件库”。

- 加工:根据描述,服务器要对文件进行处理,这里可以有“文件请求处理”加工,负责接收用户请求并进行初步处理;“文件操作加工”,负责对文件库中的文件进行实际的操作(如读取、修改等);“结果返回加工”,负责将处理后的结果返回给用户。

2. 题目。

- 根据以下描述绘制数据流图。

某高校学生选课系统,学生登录系统后查询课程信息,根据课程信息进行选课操作。

系统管理员负责维护课程信息,包括课程的添加、删除和修改。

- 解析:- 外部实体:有“学生”和“系统管理员”。

- 数据存储:需要有一个“课程信息库”来存储课程相关信息。

- 加工:对于学生操作,有“课程信息查询加工”和“选课加工”;对于管理员操作,有“课程信息维护加工”,这个加工可以进一步细分为“课程添加子加工”“课程删除子加工”“课程修改子加工”。

- 数据流:学生到“课程信息查询加工”有“查询请求”数据流,“课程信息查询加工”到“课程信息库”有“查询操作”数据流,“课程信息库”到“课程信息查询加工”有“课程信息”数据流,“课程信息查询加工”到“选课加工”有“选定课程信息”数据流,“选课加工”到“课程信息库”有“选课操作”数据流;管理员到“课程信息维护加工”有“维护请求”数据流,“课程信息维护加工”到“课程信息库”有相应的“添加/删除/修改操作”数据流。

上半年软件设计师下午真题及答案

上半年软件设计师下午真题及答案

上半年软件设计师下午真题及答案集团文件版本号:(M928-T898-M248-WU2669-I2896-DQ586-M1988)2019上半年软件设计师下午真题及答案试题一(共15分)阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】某学校欲开发一学生跟踪系统,以便更自动化、更全面地对学生在校情况(到课情况和健康状态等)进行管理和追踪,使家长能及时了解子女的到课情况和健康状态,并在有健康问题时及时与医护机构对接。

该系统的主要功能是:(1)采集学生状态。

通过学生卡传感器,采集学生心率、体温(摄氏度)等健康指标及其所在位置等信息并记录。

每张学生卡有唯一的标识(ID)与一个学生对应。

(2)健康状态告警。

在学生健康状态出问题时,系统向班主任、家长和医护机构健康服务系统发出健康状态警告,由医护机构健康服务系统通知相关医生进行处理。

(3)到课检查。

综合比对学生状态、课表以及所处校园场所之间的信息对学生到课情况进行判定。

对旷课学生,向其家长和班主任发送旷课警告。

(4)汇总在校情况。

定期汇总在校情况,并将报告发送给家长和班主任。

(5)家长注册。

家长注册使用该系统,指定自己子女,存入家长信息,待审核。

(6)基础信息管理。

学校管理人员对学生及其所用学生卡和班主任、课表(班级、上课时间及场所等)、校园场所(名称和所在位置区域)等基础信息进行管理;对家长注册申请进行审核,更新家长状态,将家长ID加入学生信息记录中使家长与其子女进行关联,向家长发送注册结果。

一个学生至少有一个家长,可以有多个家长。

课表信息包括班级、班主任、时间和位置等。

现采用结构化方法对学生跟踪系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。

【问题1】(5分)使用说明中的词语,给出图1-1中的实体E1?E5的名称。

【问题2】(4分)使用说明中的词语,给出图1-2中的数据存储D1?D4的名称。

【问题3】(3分)根据说明和图中术语,补充图1-2中缺失的数据流及其起点和终点(三条即可)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
天津工程师范学院
真题——2012年下半年 (41) 以下关于面向对象分析的叙述中,错误的是
______。 A.面向对象分析着重分析问题域和系统责任 B.面向对象分析需要考虑系统的测试问题 C.面向对象分析忽略与系统实现有关的问题 D.面向对象分析建立独立于实现的系统分析模型
天津工程师范学院
真题——2012年下半年 (42) 以下关于面向对象设计的叙述中,错误的是
天津工程师范学院
真题——2013年上半年
❖以下关于UML部署图的叙述中,正确的是 (40) A.因为一条消息总是有某种响应,所以部署组件之 间的依赖是双向的 B.部署组件之间的依赖关系类似于包依赖 C.部署图不用于描述代码的物理模块 D.部署图不用于描述系统在不同计算机系统的物理 分布
天津工程师范学院
软件设计师——面向对象部分
大纲要求
❖ 考试科目1:计算机与软件工程知识 ➢3.6. 面向对象基础知识
4-10分
面向对象开发方法面向对象开发概念(类、
对象、属性、封装性、继承性、多态性,对
象之间的引用)
面向对象开发方法的优越性以及有效领域
面向对象分析方法概念面向对象设计方法
(体系结构,类的设计,用户接口设计)
使用户对单个对象和组合对象的使用具有一致性:采用 (45) 设
计模式可动态地给一个对象添加一些额外的职责。
(43) A.命令(Command) B.单例(Singleton)
C.装饰(Decorate) D.组合(CompOsite)
C.play stop 和rew 是动作
D.ON是超状态
天津工程师范学院
真题——2013年上半年
描述一些人(Person)将动物(Animal)养为宠物(Pet)的是
天津工程师范学院
真题——2013年上半年
(44)设计模式能使一个对象的状态发生改变时通知 所有依赖它的监听者。(45)设计模式限制类的实 例对象只能有一个。适配器(Adapter)设计模式 可以用于(46)。用于为一个对象添加更多功能而 不使用子类的是(47)设计模式
真题——2012年下半年
(38) 是把对象的属性和服务结合成一个独立的系统 单元,并尽可能隐藏对象的内部细节: (39) 是指 子类可以自动拥有父类的全部属性和服务; (40) 是对象发出的服务请求,一般包含提供服务的对象 标识、服务标识、输入信息和应答信息等。 (38) A.继承 B.多态 C.消息 D.封装 (39) A.继承 B.多态 C.消息 D.封装 (40) A.继承 B.多态 C.消息 D.封装
软件工程发展趋势(面向构件,统一建模语言
(UML))
❖ 重点:UML的各类图,在系统分析中的应用。
天津工程师范学院
真题——2013年上半年 ❖在多态的几种不同形式中,(37) 多态是一种特
定的多态,指同一个名字在不同上下文中可代表不 同的含义。 A.参数 B.包含 C.过载 D.强制
天津工程师范学院
天津工程师范学院
大纲要求
❖ 考试科目1:计算机与软件工程知识 ➢3.6. 面向对象基础知识 面向对象实现方法(选择程序设计语言,类 的实现,方法的实现,用户接口的实现,准 备测试数据) 面向对象程序设计语言的基本机制 面向对象数据库、分布式对象的概念
天津工程师范学院
大纲要求 ❖ 考试科目1:计算机与软件工程知识 ❖ 重点:
➢类、对象、属性、封装性、继承性、多态性
天津工程师范学院
大纲要求
❖ 考试科目2:软件设计 ➢ 4系统实施
15-20分
4.3掌握C程序设计语言,以及C++、Java、Visual、
Basic、Visual C++中任一种程序设计语言,以便能
指导程序员进行编程和测试,并进行必要的优化。
➢ 5软件工程
自己定义 D.子类中可以定义自己的新操作而不能定义和父类同名的操作 39.A.doIt()必须由Thing3实现,同时可能由Thing4实现
B. doIt()必须由Thing5实现 C. doIt()必须由Thing2、Thing3、Thing4、Thing5实现 D. doIt()已经由Thing1实现,因为无需其它类实现
真题——2013年上Байду номын сангаас年
❖ 继承是父类和子类之间共享 数据和方法的机制。以下关 于继承的叙述中,不正确的 是 (38) 。有关于图中 doIt()方法的叙述中,正确 的是 (39) 。
天津工程师范学院
真题——2013年上半年
A.一个父类可以有多个子类,这些子类都是父类的特例 B.父类描述了这些子类的公共属性和操作 C.子类可以继承它的父类(或祖先类)中的属性和操作而不必
44.A.责任链 B.命令 C.抽象工厂 D.观察者 45.A.原型 B.工厂方法 C.单例 D.生成器
天津工程师范学院
真题——2013年上半年 46.A.将已有类的接口转换成和目标接口兼容
B.改进系统性能 C.将客户端代码数据转换成目标接口期望的合适的 格式 D.使所有接口不兼容可以一起工作
47.A.桥接 B.适配器 C.组合 D.装饰器
______。 A.高层模块不应该依赖于底层模块 B.抽象不应该依赖于细节 C.细节可以依赖于抽象 D.高层模块无法不依赖于底层模块
天津工程师范学院
真题——2012年下半年
采用 (43) 设计模式可保证一个类仅有一个实例;采用 (44) 设计模
式可将对象组合成树形结构以表示“部分-整体”的层次结构,
真题——2013年上半年
以下关于UML状态图的叙述中,不正确的是(41)。对下图的
描述,正确的是(42)
41.A.用于描述一个对象在多个用例中的行为
B.用于某些具有多个状态的对象而不是系统中大多数或全部对象
C.用于描述多个对象之间的交互
D.可以用于用户界面或控制对象
42.A.ON是一个并发状态
B.因为此状态图中没有终点(final)状态,所以此图是无效的
天津工程师范学院
真题——2012年下半年 (37) 以下关于类和对象的叙述中,错误的是______。
A.类是具有相同属性和服务的一组对象的集合 B.类是一个对象模板,用它仅可以产生一个对象 C.在客观世界中实际存在的是类的实例,即对象 D.类为属于该类的全部对象提供了统一的抽象描 述
天津工程师范学院
相关文档
最新文档