面向对象建模技术模拟试卷A(带标注)
《Java面向对象编程》模拟试卷A卷(答案)

2021年“计算机科学与技术专业”三二分段转段专业《Java面向对象编程》模拟试卷A卷答案一、选择题(10个小题,每小题3分,共30分)1、B2、D3、B4、C5、C6、C7、D8、B9、A10、B二、填空题(每空1分,共10分)1、封装、继承、多态2、finalize()3、静态变量4、内部类5、javadoc6、import7、final8、super三、判断题(每小题2分,共10分)1、√2、√3、×4、√5、×四、编程题(共50分)(一)按要求编写如下程序。
(20分)// 定义Person接口interface Person {void run(); // 定义抽象方法move()}// 定义Baby类实现Person接口class Young implements Person {// 实现move()方法public void run() {System.out.println("我跑步的速度很快");}// 定义show()方法void show() {System.out.println("我是年轻人");}}// 定义Older类实现Person接口class Older implements Person {// 实现move()方法public void run() {System.out.println("我跑不动了");}// 定义speak()方法void speak() {System.out.println("说话");}}// 创建主类public class Test {public static void main(String[] args) {Person p1 = new Young(); // 声明Person接口变量p1,指向Baby类型的实例对象Person p2 = new Older(); // 声明Person接口变量p2,指向OldMan类型的实例对象p1.run();p2.run();}}(二)按要求编写如下程序。
面向对象程序设计模拟题(A)

面向对象程序设计模拟题一、简答题:1. 在用Visual Basic开发应用程序时,一般分为几步进行?每一步需要完成什么操作?答:在用Visual Basic开发应用程序时,一般分为6步进行。
1、创建工程,设计界面2、设置属性3、编写代码4、运行程序5、保存工程6、编译程序,生成.EXE文件。
2.按作用范围划分,变量分为几类?在什么位置以及如何声明各类变量?答:按作用范围划分,变量分为3类:过程内部使用的变量、模块内部使用的变量和所有模块使用的公用变量。
过程内部使用的变量只在声明它们的过程中才能识别。
这样的变量为局部变量,用Dim或者Static关键字声明它们;模块内部使用的变量使用Private关键字声明模块级变量;用Public关键字声明模块级的变量为公用变量,公用变量中的值可用于应用程序中的所有过程,应在模块顶部的声明段来声明公用(全局)变量。
二、填空题:1.窗体是设计工程的主界面。
用户在这个窗体上设计应用程序的界面。
窗体有自己的属性、事件和方法。
当窗体被装载时运行Load 事件。
当窗体被卸载时运行Unload 事件。
每当鼠标单击对象就会发生Click事件。
每当鼠标双击事件就会发生DblClick事件。
2.计时器控件是一个用来进行定时触发事件的控件,通常用计时器控件来设计与时间有关的应用程序。
在工具箱中它是一个标有秒表图案的工具按钮。
3.标签,是提供在窗体的相对位置上输出文本的的区域,但该区域不能进行编辑。
因而,常用来标识没有标题属性的控件,例如给文本框控件(TextBox)加标题。
标签控件也常用来输出文本。
4.InputBox函数用来在对话框中显示提示,等待用户输入正文或按下按钮,并返回包含文本框内容的String 。
5.VB里有三种坐标系:屏幕坐标系、窗体坐标系以及窗体内部对象坐标系,这三种坐标系都是以其左上角为坐标原点。
6.对话框不是模式的就是无模式的。
对于模式对话框,只有关闭该对话框以后才能继续操作应用程序的其他部分。
2021年12月面向对象分析与设计试题A卷

2021年12月面向对象分析与设计试题A卷面向对象分析与设计试题a卷(2021.12)一、单选题(从每个子问题的四个备选答案中选择一个正确答案,并将正确答案的序列号写在答题纸上。
每个子问题得1分,总共20分)1以下不属于构造器的特征。
a、构造函数的名称与它所属的类的名称相同。
一个类只能有一个构造函数c.用类创建对象时,构造函数被调用来初始化该对象。
d.构造函数不能被定义成虚函数2.类模板是一组属性相似但数据类型不同的数据,是一个抽象定义的抽象类。
a.实例b.消息c.对象d.类3.以下不是对象的特征。
a.对象具有一个状态b.对象之间以消息传递的方式进行通信。
c.对象具有唯一的标识名d.一个对象的成员不可以是一个对象。
4._____就是请求某个对象执行它所包含的某项处理操作的指令信息。
a.对象流b.动作流c.输入/输出流d.消息5.根据_____原则,在重载函数或者用子类实现父类中的虚函数时,应该基本维持函数原来所期望的功能。
a、单功能B.封闭/开放C.最小惊喜D.包6基于UML绘制系统开发流程,以描述用户需求。
a.用例图b.状态图和活动图c.序列图和协作图d.类图和对象图7.______是类的所有对象共享的成员。
a、公共成员B.受保护成员C.静态成员D.私有成员8当使用类创建对象时,编译器会自动调用它来实现。
a.内联函数b.友员函数c.构造函数d.析构函数9.当通过公共继承生成子类时,该子类可以吸收基类的一些成员,但不能吸收_u。
a、公共成员B.受保护成员C.静态成员D.析构函数10当类的继承方法是受保护继承时,基类的公共成员将作为派生类__________________。
a.私有b.公有c.保护d.友元11.虚函数是一个在某基类中用______声明的,并在一个或多个派生类中被重新定义的成员函数。
a、 B。
inlinec。
贫困的。
虚拟的12。
当使用fstream类对象调用fstream类提供的成员函数open来打开文件并以二进制模式输入数据时,在open函数中打开文件的mode参数应该包括_u。
《面向对象软件工程与UML》期终考试试卷(A卷)及答案

适用专业:考试时间:90分钟一、单项选择题(每小题2分,共计40分)1、软件工程方法学包括的三个要素是()A.方法、工具和过程 B.对象、过程和方法C.分析、设计和编程 D.开发、维护和工程2、软件生命周期由()三个时期组成。
A.概要设计、详细设计和系统实现 B.可行性分析、系统设计和编码C.定义、开发和运行维护 D.分析、设计和测试3、在软件生命周期模型中,属于文档驱动的是()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、用“自底向上”方式建立继承关系是指( )A.把现有类细化成更具体的子类 B.从现有类泛化出更抽象的父类C.从较高的层次推导出较低的层次 D.从较低的层次抽象出较高的层次11、软件危机出现于(),为了解决软件危机,人们提出了用()的原理来设计软件,这是软件工程诞生的基础。
A.50年代末 B.60年代初 C.60年代末 D.70年代初A.运筹学 B.工程学 C.软件学 D.软件学 E.数字12、初始化模块和结束模块从块内联系看,被称为()模块。
A.过程内聚B.功能内聚C.时间内聚D.逻辑内聚13、下列耦合度表示中,最弱的耦合形式是()A、特征耦合B、公共耦合C、数据耦合D、数据结构14、PAD(Problem Analysis Diagram)图是一种()工具。
【计算机】南理工2010年《面向对象建模技术》A卷(附答案)

10、关于类的操作,下面哪一种说法是错误的:
A对于一个操作,至少应描述其名称与形参,在一个类中可以重复。
B每个形参可以注明一个方向,缺省为in,即输入量。
C如果一个形参的方向为inout,表示它既是输入量,也是输出量。
D一个函数只能说明一个返回值类型,返回值本质上是一个输出量。
尝试用一个活动图描述这个过程(6%)。注意时间事件动作和发送消息动作。
南京理工大学课程考试答案及评分标准
课程名称:《面向对象建模技术》(A卷)学分:3教学大纲编号:0626602
试卷编号:2010A考试方式:闭卷满分分值:80考试时间:120分钟
一、选择题(每题2分,共40分)
1~10 C D B A D C B D C A11~20 C C B B D C D B C D
1.1由Person与Company之间的关联可知,一个人可作为多家公司的employer。对不对?______。
1.2这个关联可用性质等价表示:Person类中添加一个employer:Company性质,Company类中添加一个exmpoyee[*]:Person性质。对不对?______。
1.3由关联Work for可知,每个人都要同时作为worker和boss。对不对?______。
一、选择题(2×20=40,选择一个最合适的答案)
1、关于模型的概念,下面哪一种说法是错误的:
A模型是对现实的简化和抽象。
B模型具有可视化、形象直观的特点。
C一套模型可以全面而具体地反映正在开发的系统。
D模型具有工程价值。
2、软件建模的目的不包括下面哪一个?
A规范化设计B可视化表达C构建D测试
面向对象建模技术模拟试卷A(带标注)

2010-2011学年第1学期面向对象建模技术模拟试题(A卷)考试时间:2010年12月30日班级学号姓名✧请将答案写在答题纸上,写明题号,不必抄题,字迹工整、清晰;✧请在答题纸和试题纸上都写上你的班级,学号和姓名,交卷时请将试题纸、答题纸和草纸一并交上来。
一、选择题,每题1分,共计20分。
每个括号里的数字为该空的题号,从该题号对应的备选答案中选择最佳的一项,每空限填一个选项。
请按如下表格在答题纸上答此题。
在UML语言中,下图中的a、b、c三种图形符号按照顺序分别表示(1)。
a b c1.供选择的答案:A. 边界对象、实体对象、控制对象B. 实体对象、边界对象、控制对象C. 控制对象、实体对象、边界对象D. 边界对象、控制对象、实体对象(2)设计模式定义了对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动刷新。
2.供选择的答案:A. Adapter(适配器)B. Iterator(迭代器)C. Prototype(原型)D. Observer(观察者)Round-Trip Engineering能够帮助维持软件架构的完整性。
但(3) 不是Round-trip Engineering 的好处之一。
3.供选择的答案:A. 发现和评估软件架构上的改动B. 为相同的接口提供不同的实现C. 在每次迭代中保持模型和代码的同步D. 传达被接受的架构改动下面4种符号在Rose中表示的模型元素分别为(4)4.供选择的答案:A. 接口(Interface) 类操作(Operation) 时序图(Sequence Diagram) 类属性(Attribute)B. 类操作(Operation) 接口(Interface) 类属性(Attribute) 时序图(Sequence Diagram)C. 接口(Interface) 类属性(Attribute) 类操作(Operation) 时序图(Sequence Diagram)D. 时序图(Sequence Diagram) 类属性(Attribute) 接口(Interface) 类操作(Operation)在建立系统的用例模型时,首先应该确定系统的参与者。
面向对象建模2010_A参考答案

二、 填空题(1%×20=20%) 1 (5%) 1.1 不对/X(1 分) 1.2 对/√(1 分) 1.3 不对/X(1 分) 1.4 对/√(1 分) 1.5 不对/X(1 分) 2 (8%) 2.1 ca,ex,ey;(1 分) U(1 分) 2.2 da,ey;(1 分) U(1 分) 2.3 ey 或 ea(两者之一算对) (1 分) 2.4 对/√(1 分) 对/√(1 分) 对/√(1 分) 3 (7%) 3.1 活动/活动图(1 分) 活动终止(1 分) 流终止(1 分) 3.2 对/√(1 分) 3.3 不对/X(1 分) 3.4 不对/X(1 分) 3.5 对/√(1 分)
: Person
parent : Person
child : Person
getParents
[for each parent]
getChildren()
[for each child] [child.sex==male&&no self]
getName()/getPhone()
注:基本评分标准: (1) 能给出 3 个对象的角色。2 分 (2) 能说明主要的调用操作消息,循环及条件。2 分
第 1 页
共 2 页
南京理工大学课程考试答案及评分标准
课程名称:
试卷编号: 《面向对象建模技术》 卷) (A 考试方式: 闭卷 学分: 3 教学大纲编号: 0626602 考试时间: 120 分钟 3、活动图(6%)
满分分值: 80
2、状态图(6%)
after(20m)[(x=getNum())>0]
x=getNum()[x>0] do/show x with link click link x=getNum()[x==0] after(20m)[getNum()==0]
面向对象建模技术模拟试题答案及评分标准

面向对象建模型技术模拟试题(A卷)
参考答案及评分标准
12月
考试时间:2010年
一、选择题,每题1分,共计20分。每个括号里的数字为该空的题号, 从该题号对应的备选答案中选择最佳的一项,每空限填一个选项。请
按如下表格在答题纸上答此题。
1~5题 C
D
B
C
C
6~10题 A
B
6. 说明UML中的关联、泛化、实现、依赖四种关系各自的含义,并区分 聚合(Aggregation)和组合(Composition)两种关系的不同。(5 分)
答案: 关联表示两个类之间存在某种语义上的联系。 泛化关系描述了一般事物和该事物中的特殊种类之间的关系。 实现关系是用来规定接口与实现接口的类或组件之间的关系。 两个元素X、Y,如果修改元素X的定义可能会引起另一个元素Y 的定义的修改,则称元素Y依赖于元素X。
idle
dialing
working
ringing
finish connection
8. 某大型商场的管理信息系统是由一个中央服务器、每个楼层的楼层服务 器、各柜台的收款机和各个业务部门的计算机终端组成的局域网络, 它们分别负责商场数据的汇总与分析、当日数据的保存与整理、每笔 销售款项的计算和进销存等各种业务的处理。用配置图描述各项任务 在不同硬件设备上的配置情况。(5分)
答案:
相同:Sequence Diagram 和Collaboration Diagram 都是用于描
述模型动态特性的交互图。Sequence Diagram 和Collaboration
Diagram从语意上讲是相同的,他们只是从不同的方面来描述一次交
互。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2010-2011学年第1学期面向对象建模技术模拟试题(A卷)考试时间:2010年12月30日班级学号姓名✧请将答案写在答题纸上,写明题号,不必抄题,字迹工整、清晰;✧请在答题纸和试题纸上都写上你的班级,学号和姓名,交卷时请将试题纸、答题纸和草纸一并交上来。
一、选择题,每题1分,共计20分。
每个括号里的数字为该空的题号,从该题号对应的备选答案中选择最佳的一项,每空限填一个选项。
请按如下表格在答题纸上答此题。
在UML语言中,下图中的a、b、c三种图形符号按照顺序分别表示(1)。
a b c1.供选择的答案:A. 边界对象、实体对象、控制对象B. 实体对象、边界对象、控制对象C. 控制对象、实体对象、边界对象D. 边界对象、控制对象、实体对象(2)设计模式定义了对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动刷新。
2.供选择的答案:A. Adapter(适配器)B. Iterator(迭代器)C. Prototype(原型)D. Observer(观察者)Round-Trip Engineering能够帮助维持软件架构的完整性。
但(3) 不是Round-trip Engineering 的好处之一。
3.供选择的答案:A. 发现和评估软件架构上的改动B. 为相同的接口提供不同的实现C. 在每次迭代中保持模型和代码的同步D. 传达被接受的架构改动下面4种符号在Rose中表示的模型元素分别为(4)4.供选择的答案:A. 接口(Interface) 类操作(Operation) 时序图(Sequence Diagram) 类属性(Attribute)B. 类操作(Operation) 接口(Interface) 类属性(Attribute) 时序图(Sequence Diagram)C. 接口(Interface) 类属性(Attribute) 类操作(Operation) 时序图(Sequence Diagram)D. 时序图(Sequence Diagram) 类属性(Attribute) 接口(Interface) 类操作(Operation)在建立系统的用例模型时,首先应该确定系统的参与者。
以下问题中,对于确定参与者没有用处的是(5)。
5.供选择的答案:A. 谁是系统的主要用户,即谁使用系统的主要功能B. 谁来管理、维护系统,以保证系统的正常运行C. 系统的功能应该如何实现D. 系统需要与哪些其他的系统交互(6)技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。
6.供选择的答案:A. 泳道B. 分叉汇合C. 分支D. 转移UML 中的构件是遵从一组接口并提供一组接口的实现,下列说法错误的是(7)。
7.供选择的答案:A. 构件应是可替换的B. 构件表示的是逻辑模块而不是物理模块C. 构件应是组成系统的一部分D. 构件与类处于不同的抽象层次下列对状态图描述不正确的是(8)8.供选择的答案:A. 状态图通过建立类对象的生命周期模型来描述对象随时间变化的动态行为B. 状态图适用于描述状态和动作的顺序,不仅可以展现一个对象拥有的状态,还可与说明事件如何随着时间的推移来影响这些状态C. 状态图的主要目的是描述对象创建和撤销的过程中资源的不同状态,有利于开发人员提高开发效率D. 状态图描述了一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处状态对不同的事件作出反应在用ROSE创建的类图中,“ #”表示的可见性是(9)9.供选择的答案:(A)Public (B)Protected (C)Private (D)Package在A TM自动取款机的工作模型中(用户通过输入正确的用户资料,从银行取钱的过程),下面哪个不是“Actor”(10 )10.供选择的答案:A. 用户B. A TM取款机C. A TM取款机管理员D. 取款已知3个类A、B和C,其中类A由类B的一个实例和类C的一个或多个实例构成。
能够正确表示类A、B和C之间关系的UML类图是(11 )。
11.供选择的答案:构件图的组成不包括(12)12.供选择的答案:(A)接口(B)构件(C)发送者(D)依赖关系(13)是用于把元素组织成组的通用机制13.供选择的答案:A. 包B. 类C. 接口D. 组件类A的一个操作调用类B的一个操作,且这两个类之间不存在其他关系,那么类A和类B之间是( 14) 关系。
14.供选择的答案:A. 实现B. 继承C. 依赖D. 关联UML中的事物包括:结构事物,分组事物,注释事物和(15)15.供选择的答案:A. 实体事物B. 边界事物C. 行为事物D. 动作事物在 ROSE中,时序图和协作图(或通信图)通常建立在(16)下的use case realization包中。
16.供选择的答案:A. use case viewB. Logical ViewC. Component ViewD. Deployment view在RSA中包含很多模型模板,供开发者在系统建模时选用。
(17)不是RSA提供的模型模板。
17.供选择的答案:A. Analysis ModelB. Service Design ModelC. XSD ModelD. Eclipse plug-in Model(18) 反映类、接口或构件的内部协作,用于表达运行时的体系结构、使用模式及关系。
18.供选择的答案:A. composite structure diagramB. deployment diagramC. use case diagramD. sequence diagram如下的短语(19)能最好地表示“泛化”关系。
19.供选择的答案:A. Is a part ofB. Is a kind ofC. Is a replica ofD. Is an inheritance of下面的(20)模式将对象组合成树形结构以表示“部分-整体”的层次结构,并使得用户对单个对象和组合对象的使用具有一致性。
20.供选择的答案:A. 组合(Composite)B. 桥接(Bridge)C. 修饰(Decorator)D. 外观(Facade)二、判断正误,每题1分,共计15分。
请按如下表格在答题纸上答此题。
1、在用例图中,Actor仅代表与目标系统进行交互的人。
F 2、Controlled Unit是可以进行版本控制的模型元素,在ROSE中,模型文件本身被打包存储为.cat文件从而成为受控单元,Logical View和Use CaseView被打包成.mdl文件而成为受控单元。
3、RSA支持模型驱动(Model-Driven Development)的开发。
F 4、在状态图中,内部转换可导致进入转换和离开转换的执行。
5、UML是一种直观化、明确化、构建和文档化软件产物的通用语言。
T 6、在两个用例中,如果一个用例拥有另一个用例的所有结构、行为和关系,并在此基础上增加了新的特性,则此两个用例之间可以用泛化关系表示。
F 7、UML适用于以体系结构为中心的开发过程,但不适合在具有迭代特征的开发过程中使用。
8、在UML状态图中,历史状态用于存储以前的状态。
F 9、请求接口(Required Interface)用于定义一个构件所提供的服务。
10、每个模型都是由一种图来刻画的。
F 11、Use Case Realization 和相应的Use Case之间是一种泛化关系。
T 12、分析机制(Analysis mechanisms)通常用于分析阶段,通过提供对系统复杂行为(如安全性、持久存储等)的简短描述来减少分析的复杂性并改善软件在各开发阶段一致性。
T 13、在RUP中,识别设计元素(Identify Design Elements)是精化体系结构(Refine the Architecture)活动中的一个步骤。
F 14、在ROSE中,从Browser窗口删除图形元素和从Diagram窗口中删除模型元素的效果相同。
15、RSA中的浏览图(Browse Diagram)和主题图(Topic Diagram)同属于查询图(Query Diagram)。
三、完成下列各题,在答题纸上写出答案。
每题5分,共计40分。
1. 说明Sequence Diagram 和Collaboration Diagram (或UML2.0中的Communication Diagram)的异同点。
(5分)2. RUP中将软件生命周期划分为哪些阶段,每个阶段所完成的工作有哪些?用活动图画出RUP中的分析和设计两个核心工作流所包含的活动和流程。
(5分)3. 列出体系结构建模中“4+1”Views中都有哪5个View,并简单说明每个View所关注的内容。
(5分)4. 比较活动图和状态图,从描述重点和使用场合两个方面说明它们的不同之处。
(5分)5. Stereotypes(版型)有什么作用?给出两Stereotypes的例子。
(5分)6. 说明UML中的关联、泛化、实现、依赖四种关系各自的含义,并区分聚合(Aggregation)和组合(Composition)两种关系的不同。
(5分)7. 根据下面的描述绘制状态图。
手机开机时,处于空闲状态;当用户开始呼叫某人时,手机进入拨号状态;如果呼叫成功,进入通话状态;如果呼叫不成功,重新进入空闲状态。
在空闲状态被呼叫,进入响铃状态;如果用户接听,进入通话状态;如果一分钟不接听,重新进入空闲状态。
(5分)8. 某大型商场的管理信息系统是由一个中央服务器、每个楼层的楼层服务器、各柜台的收款机和各个业务部门的计算机终端组成的局域网络,它们分别负责商场数据的汇总与分析、当日数据的保存与整理、每笔销售款项的计算和进销存等各种业务的处理。
用配置图描述各项任务在不同硬件设备上的配置情况。
(5分)四、分析题(25分)1. 阅读下列说明和图,完成问题1至问题4,并在答题纸上自行列表写出答案。
【说明】在线会议审稿系统(Online Reviewing System, ORS)主要处理会议前期的投稿和审稿事务,其功能描述如下:(1)用户在初始使用系统时,必须在系统中注册(register)成为作者或审稿人。
(2)作者登录(login)后提交稿件和浏览稿件审阅结果。
提交稿件必须在规定提交时间范围内,其过程为先输入标题和摘要,选择稿件所属主题类型,选择稿件所在位置(存储位置)。
上述几步若未完成,则重复;若完成,则上传稿件至数据库中,系统发送通知。
(3)审稿人登录后可设置兴趣领域,审阅稿件给出意见,以及罗列录用和(或)拒绝的稿件。
(4)会议委员会主席是一个特殊的审稿人,可以浏览提交的稿件、给审稿人分配稿件、罗列录用和(或)拒绝的稿件,以及关闭审稿过程。