单项选择题

不同的对象收到同一消息可以产生完全不同的结果,这一现象叫做 (35) 。绑定是一个把过程调用和响应调用所需要执行的代码加以结合的过程。在一般的程序设计语言中,绑定在编译时进行,叫做 (36) ;而 (37) 则在运行时进行,即一个给定的过程调用和执行代码的结合直到调用发生时才进行。

(37)处填()。

A.继承
B.多态
C.动态绑定
D.静态绑定

热门 试题

问答题
阅读下列说明和图,回答问题。 [说明] 某汽车停车场欲建立一个信息系统,已经调查到的需求如下。 (1)在停车场的入口和出口分别安装一个自动栏杆、一台停车卡打印机、一台读卡器和一个车辆通过传感器,示意图如图10.25所示。 (2)当汽车到达入口时,驾驶员按下停车卡打印机的按钮获取停车卡。当驾驶员拿走停车卡后,系统命令栏杆自动抬起;汽车通过入口后,入口处的传感器通知系统发出命令,栏杆自动放下。 (3)在停车场内分布着若干个付款机器。驾驶员将在入口处获取的停车卡插入付款机器,并缴纳停车费。付清停车费之后,将获得一张出场卡,用于离开停车场。 (4)当汽车到达出口时,驾驶员将出场卡插入出口处的读卡器。如果这张卡是有效的,系统命令栏杆自动抬起;汽车通过出口后,出口传感器通知系统发出命令,栏杆自动放下。若这张卡是无效的,系统不发出栏杆抬起命令而发出警告信号。 (5)系统自动记录停车场内空闲的停车位的数量。若停车场当前没有车位,系统将在入口处显示“车位已满”信息。这时,停车卡打印机将不再出卡,只允许场内汽车出场。 根据上述描述,采用面向对象方法对其进行分析与设计,得到了表10.10所示的类 用例 状态列表、图10.26所示的用例图、图10.27示的初始类图以及图10.28所示的描述入口自动栏杆行为的UML状态图。 [问题1] 根据说明中的描述,使用表10.10给出的用例名称,给出图10.26中U1、U2和U3所对应的用例。 [问题2] 根据说明中的描述,使用表10.10给出的类的名称,给出图10.27中的A~D所对应的类。 [问题3] 根据说明中的描述,使用表10.10给出的状态名称,给出图10.28中S1~S4所对应的状态。 [问题4] 简要解释图10.26中用例Ul和U3之间的extend关系的内涵。
问答题
阅读下列说明和图,回答问题。 [说明] 在线会议审稿系统(ORS:Online Reviewing System)主要处理会议前期的投稿和审稿事务,其功能描述如下。 (1)用户在初始使用系统时,必须在系统中注册(register)成为作者或审稿人。 (2)作者登录(login)后提交稿件和浏览稿件审阅结果。提交稿件必须在规定提交时间范围内,其过程为先输入标题和摘要、选择稿件所属主题类型、选择稿件所在位置(存储位置)。上述几步若未完成,则重复;若完成,则上传稿件至数据库中,系统发送通知。 (3)审稿人登录后可设置兴趣领域、审阅稿件给出意见以及罗列录用和(或)拒绝的稿件。 (4)会议委员会主席是一个特殊审稿人,可以浏览提交的稿件、给审稿人分配稿件、罗列录用和(或)拒绝的稿件以及关闭审稿过程。其中关闭审稿过程须包括罗列录用和(或)拒绝的稿件。 系统采用面向对象方法开发,使用UML进行建模,在建模用例图时,常用的方式是先识别参与者,然后确定参与者如何使用系统来确定用例,每个用例可以构造一个活动图。参与者名称、用例和活动名称分别参见表10.7、表10.8和表10.9。系统的部分用例图和提交稿件的活动图分别如图10.23和图10.24所示。 [问题1] 根据说明中的描述,使用表10.7中的英文名称,绘出图10.22中A1~A4所对应的参与者。 [问题2] 根据说明中的描述,使用表10.8中的英文名称,给出图10.22中U1~U3所对应的用例。 [问题3] 根据说明中的描述,给出图10.22中(1)和(2)所对应的关系。 [问题4] 根据说明中的描述,使用表10.8和表10.9中的英文名称,给出图10.23中Action1~Action4对应的活动。