汇编语言程序设计期末考试题整理(含答案)(判断题、不定项选择、填空题、综合题)

一、判断题
涉众一定全部都是系统的参与者(F)
不是所有涉众都是业务主角.(T)
一个涉众可能被多个不同的业务主角代表(T)
状态图和活动图都属于行为图。(T)
一个对象是把事物的属性和对属性数据的操作方法结合成的整体。(T)
参与者(actor)和用例(use case)之间的关系是关联(association)关系。(T)
领域模型是针对业务过程中的某一问题来建模的,该问题是核心的、关键的、可能会影响项目的成败,建立的模型能够横跨多个业务用例。(T)
概念模型针对业务进行分析,是向系统用例转化的桥梁。(T)
软件系统分析过程中,系统的参与者不能是其它第三方系统。(F)
概念用例模型是位于业务用例模型和系统用例模型中间的过渡模型。(T)
本质上,时序图与协作图可以互换。(T)
系统用例是从用户视角来进行建模。(F)
涉众一定都是软件系统的操作者,即都是系统的用户。(F)
全局规则一般是在软件架构层面或软件框架层面考虑。(T)
获取业务用例时,应该以每个业务用例能够说明主角一件完整的事情为宜。(T)
在进行业务用例模型建模之前,需要了解业务概况、整理业务目标。(T)
面向对象将世界看作是一个个紧密相连的小系统,各个部分之间有着密不可分的因果关系。(F)
面向对象将世界看作是一个个相互独立的对象,相互之间并无因果关系。(T)
UML是一种直观化、明确化、构建和文档如软件产物的通用建模语言。(T)
UML适用于以体系结构为中心的开发过程,但不适合在具有迭代特征的开发过程中使用。(F)
UML不是一种编程语言,而是一种可视化的建模语言。(T)
软件系统分析过程中,系统的参与者只能是人。(F)
需求获取的时候,首要目标是要弄清楚有多少业务的参与者,每个参与者的目标是什么。(T)
建模依赖于方法论和认识论,不同的软件方法将导致不同的建模结果。(T)
建模不同阶段使用的用例粒度是相同的。(F)
从部署图中,可以了解到软件和硬件组件之间的物理关系以及处理节点的组件分布情况。(T)
业务用例对参与者来说是不可观测的的目标。(F)
在组件图中,将系统中可重用的模块封装成可替换的物理单元的是类。(F)
组件图主要描述的问题是系统中组件与组件之间、定义的类或接口与组件之间的关系。(T)
组件比类的抽象层次要高,类应该从属于某个组件。(T)
组件与其提供的接口之间构成依赖关系。(F)
活动图是一种用于表达系统动态特性的UML图。(T)
活动图可以有多个开始标记。(F)
活动图的控制流与状态图中的转换是语义完全相同的元素。(F)
软件部署的实质是部署软件制品(T)
分析模型是在系统用例的基础上,在系统采用某种架构和框架时,进一步分析类与类之间关系。(T)
领域模型是针对需求中的关键业务进行建模。(F)
与顺序图一样,协作图也展示对象之间的交互关系。(T)
我们在面向对象设计时,可以不用先考虑程序如何编写,只考虑对象的交互接口。(T)
在聚合关系中,代表整体的对象如果销毁了,那么代表部分对象也随之销毁(F)(组合)
部署图与组件图都是用来对系统的物理方面进行建模,因此二者所表达的语义是全相同的(x)(F)规则是指对于系统大部分业务或者系统设计都起约束作用的那些规则。(T)
活动图可以像流程图一样表达出顺序、分支及循环控制结构,但语义要比流程图丰富得多。(T)

二、不定项选择
部署图的组成元素不包括(d )。
A.设备
B.关联关系
C.处理器
D.组件
下列属于非功能性需求的有?( ABCD )
A. 性能
B. 可伸缩性
C. 安全性
D. 可移植性
以下关于逻辑视图,说法错误的(A)
A. 逻辑视图说明系统中进程的详细组织结构//进程视图
B. 逻辑视图以图形方式进行表达
C. 逻辑视图主要描述的是用例实现、子系统、包和类
D. 逻辑视图描述的是人、事、物、规则,是如何分类组织的
以下关于进程视图,说法正确的是(B)
A. 解决人、事、物、规则,是如何分类组织的问题
B. 解决人、事、物、规则,是如何交互的的问题
C. 解决人、事、物、规则,是如何部署在物理节点(主机,网络环境)上的问题
D. 解决人、事、物、规则,如何构成系统的零部件,以及建成最终系统的问题
关于涉众,以下错误的是(C)
A. 是发现参与者的重要来源
B. 指与建设系统有利益相关的一切人和事
C. 涉众一定是系统的参与者
D. 参与者通过对系统提出要求来获得他所代表的涉众的利益
关于业务工人(Business Worker),说法错误的是(C)
A. 与业务系统交互,完成业务主角的目标,位于边界之内
B. 缺少他们业务模型就不完整,甚至不能运行
C. 主动参与业务//一般是被动的
D. 业务工人只在主角的业务模型中出现
UML 的概念模型需要掌握的三大要素不包括(D)
A. UML构建模块
B. 规则连接构建模块
C. UML的公共机制
D. 事物
关于自顶向下和自底向上说法正确的(ABC)
A. 自顶向下的方法适用于让人们从头开始认识一个事物
B. 自底向上的方法适用于在实践中改进和提高认识
C. 软件开发中,这两种方法兼而有之
D. 软件开发中,这两种方法无法共存
关于参与者描述正确的是(AC)
A. 参与者位于边界之外
B. 参与者位于边界之内
C. 参与者可以非人
D. 参与者不可以非人
关于业务主角,描述正确的是(ACD)
A. 与业务系统有交互的人和事物,具有完整的目标,位于边界之外
B. 与业务系统有交互的人和事物,具有完整的目标,位于边界之内
C. 用以确定业务范围
D. 参与者的一个版型,因此必须遵守参与者的所有定义//书上原话
为什么我们需要业务主角,原因是(AB)
A. 客户不能理解将来计算机实现是一个什么样子
B. 需求分析人员容易加入了自己的主观判断
C. 客户不能理解程序员的思维方式
D. 客户无法了解程序开发细节
以下对建模理解正确的有(ABD)
A. 通过对客观事物建立一种抽象的方法用以表征事物并获得对事物本身的理解
B. 把这种理解概念化,将这些逻辑概念组织起来
C. 模型的建立需要追求各方面的极致细节
D. 构成一种对所观察到对象的内部结构和工作原理的便于理解的表达
抽象层次的特点包括(AC)
A. 抽象层次越高,具体信息越少,但是概括能力越强
B. 抽象层次越高,具体信息越多,但是概括能力越弱
C. 具体信息越丰富,结果越确定,但相应的概括能力越弱
D. 具体信息越丰富,结果越确定,但相应的概括能力越强
在统一过程中,用例可以驱动的内容包括(ABCD)
A. 逻辑视图
B. 进程视图
C. 部署视图
D. 实施视图
时序图的用途包括(abcd)。
(A)显示并发进程和激活
(B)当不同的类之间存在多个简短的方法时,描述控制流的整体序列
(C)显示在协作图中难于描述的事件序列
(D)相对于其他UML图,时序图更强调交互的时间顺序
执行者(Actor)与用例之间的关系是(C)
(A)包含关系 (B)泛化关系©关联关系(D)扩展关系
一个好的边界类应该具有哪些特点。(acd)
a. 边界类应该尽可能地保持在较高地层次上。
b. 如果主角改变他们为系统提供输入的方式,边界类可以不需要改变。(边界类就应该是唯一需要改变的对象。)
c. 边界类应该有助于提高系统的可用性。
d. 边界类应该合理封装介于系统与主角之间的交互。
可靠性需求中事务的特性(abcd)
a原子性
b一致性
c隔离性
d持久性
分析类包括?(BCD)(书上)
A. 概念类
B. 实体类
C. 边界类
D. 控制类
下列关于状态图的说法中,正确的是?(BD)
A. 状态图是活动图的一个特例,状态图中的多数状态是活动状态。
B. 状态图用于描述实体类或对象的整个生命周期内的状态变迁
C. 状态图强调对有几个对象参与的活动过程建模
D. 状态图通常只用于描述单个对象的行为
聚合关系(abc)
A.用于类图
B.用于表示实体对象之间的关系
C.整体和部分不是强依赖的
D.整体不存在了,部分也将消亡
从现实世界到获取业务用例需求,需要经过哪些过程?(abcd)。
A.了解问题领域B.做好涉众分析C.规划业务范围D.定义边界,发现参与者
若想在活动图中表现对象流,则首先需要绘制出(a)元素。
A.泳道
B.控制流
C.分叉节点
D.扩展区域
下列关于状态图的说法中,正确的是(C)
A. 状态图是UML中对系统的静态方面进行建模的五种图之一
B. 状态图是活动图的一个特例,状态图中的多数状态是活动状态
C. 活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为
D. 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模
下列不是动态视图的是(D)
A. 活动图
B. 状态图
C. 时序图
D. 用例图
关于动态视图,说法错误的是(D)
A. 描述事物动态行为的
B. 不能够独立存在,它必须结合一个静态视图
C. 说明在静态视图规定的事物结构下它们的动态行为
D. 能够独立存在
静态视图包括(ABC)
A. 用例图
B. 类图
C. 包图
D. 流程图
关于类图描述正确的是(ABCD)
A. 展示系统中的类及其相互之间的关系
B. 类图是现实世界问题领域的抽象对象的结构化、概念化、逻辑化描述
C. 从开始的需求到最终的设计类,类图也是围绕着这三个层次的观点进行建模的
D. 类图建模是先概念层后说明层,进而实现层这样一个随着抽象层次的逐步降低而逐步细化的过程
关于包图,正确的是(ABCD)
A. UML中的一种元素
B. 是一种容器,它将某些信息分类,形成逻辑单元
C. 使用包的目的是为了整合复杂的信息
D. 包可以容纳任何UML元素
用例活动图包括哪几个可选事件(ABCD)
A. entry入口动作
B. do执行动作
C. event事件
D. exit退出动作
下列关于用例的特征,错误的是(B)
A. 不需要与其他用例交互而独自完成参与者的目的
B. 需要与其他用例交互而独自完成参与者的目的(p53页,有描述用例的特征)
C. 用例从“功能”上来说是完备的
D. 用例的本质是实现了参与者的愿望,不能达成参与者愿望的不能成为用例
关于边界,说法错误的是(D)
A. 在研究需求时,我们必须先设想出一个边界
B. 获得参与者和用例的前提条件是有明确的边界
C. 边界决定视界和抽象层次
D. 边界一开始提出来,之后是一成不变的。(71页有边界是动态的)
关于用例,说法正确的是(ABC)
A. 是一种把现实世界的需求捕获下来的方法
B. 每个实例都是系统所执行的一系列操作,这些操作生成特定主角可以观测的值
C. 用例是与参与者交互的,并且给参与者提供可观测的有意义的、结构的、一系列活动的集合
D. 全部参与者的所有愿望都能够通过用例来达到,那么这个系统就被确定下来了(需求是一个动态过程)
关于用例的粒度,说法正确的是(ABCD)
A. 项目过程中根据阶段不同,使用不同的粒度
B. 用例的粒度以每个用例能够说明一件完整的事情为宜
C. 用例的粒度以每个用例能描述一个完整的事件流为宜
D. 因此用例的粒度以一个用例能够描述操作者与计算机的一次完整交互为宜
如何获得更准确的边界(ABC)
A. 不断地变换边界,改变视界
B. 从更多的侧面去描述同一个信息
C. 通过改变边界,得到不同的参与者与用例
D. 从单一的方向去描述同一个信息(不同的人有不同的视角)
主角的定义包括(ABCD)
A. 代表涉众利益
B. 站在边界外
C. 直接与系统交互
D. 对系统有明确要求并获得明确结果
UML 的全称是(A)。
A. Unified Modeling Language
B. Unified Modeling Learning
C. Unified Making Language
D. Unified Modem Language
下面关于面向对象与面向过程,描述正确的是(C)。
A. 面向对象是面向过程方法的升级,两者无法同时存在
B. 面向过程方法将世界看作是一个个小系统,各个小系统之间无任何联系
C. 面向对象和面向过程方法相辅相成的
D. 面向过程是已经被淘汰的思想
以下描述中,不正确的是(B)
A. 类是创建对象的模板
B. 对象通过类分组
C. 对象是类的特殊化
D. 对象是类的实例
采用面向对象技术开发的应用系统的主要特点是(A)
A. 复用性更强
B. 维护更复杂
C. 运行速度更快
D. 占用存储量小
关于封装的说法中,不正确的是(B)
A. 对象对客户隐藏具体的实现
B. 封装禁止了客户访问数据
C. 客户只能通过接口访问数据
D. 封装实现了数据的隐藏
UML类图定义的可见性包括( ABD )。
A. Public
B. Private
C. Class
D. Protected
下列关于UML描述正确的是( AB )。
A. UML是一种图形化的语言
B. UML试图用统一的语言来覆盖整个软件过程
C. UML是一种编程语言
D. UML只能能用于需求分析阶段
以下关于UML 的描述正确的有(ACD)。
A. UML是Unified Modeling Language的缩写。
B. UML是类似于Java的一种语言。
C. UML是一种标准化建模语言。
D. UML由图和元模型组成。
RUP统一过程中的几个重要阶段包括( ABCD )。
A. 初始阶段
B. 细化阶段
C. 构造阶段
D. 提交阶段
某系统部署时需要一台LED显示屏,其在部署图中应该被建模为(a )类型的节点。
A.设备
B.二者均可
C.处理器
D.都不适用
组件图的作用(abc)
a通过小的部件描述一个复杂系统的物理构成。
b组件图体现面向对象思想的核心。
c有助于明确系统设计、降低沟通成本。
D组件不可以独立部署
在进行业务用例模型建模之前,需要了解业务概况、整理业务目标。(T)
参与者的2个特点是?( AD )。
A. 在系统之外
B. 在系统内部
C. 只能是人
D. 可以是人,也可以非人
通过涉众分析,可以获得哪些方面的需求?( ABCD )。
A. 业务需求
B. 界面需求
C. 性能需求
D. 易用性需求
在类图中,下面哪个符号表示泛化关系( B ),聚合关系( C ),关联关系( A ),依赖关系( D )。
A. B. C. D.
在非功能性需求中,系统要求进行局域网和互联网物理隔离属于(A)需求,硬件增加时系统处理性能获得提升(D)需求。
A.安全性B.易用性C.可移植性D.可扩展性
下列关于组件的定义,正确的有?(ABCD)
A. 组件包含一些类和接口,一个组件应当能够完成一项或一组特定的功能。
B. 组件的修改应当只涉及到组件内部,最好不要影响组件外部的使用。
C. 组件是建立在系统分析和设计的基础上,对已分析设计或者已实现的功能进行逻辑划分。
D. 组件与组件之间应当无依赖关系。
下列关于设计模型的描述,正确的有?(BCD)
A. 设计模型和分析模型是一回事,没有区别。
B. 设计类用于设计模型中,直接使用与编程语言相同的语言来描述。
C. 分析类为设计类所需要的界面、逻辑和数据提供了非常好的抽象基础。
D. 设计模型可以作为测试活动的基本输入。

三、填空题
用例视图采用 参与者 和 用例 作为基本元素,以不同的视角展现系统的功能性需求
用例的执行结果对参与者来说是 可观测的 和 有意义的 。与其说 边界 是一个UML元素,不如说它是一种分析方法
面向对象三大特性有:封装,继承 ,多态。
在面向对象中,“is a”是 聚合 关系,“has a”是 组合 关系。

四、综合题
请在你的日常生活中找一个业务案例,并输出业务概况和业务目标。
业务案例:图书馆自助服务机
业务概况:让所有人可以在图书馆自助服务机上借书,还书。
业务目标:1.方便图书馆的工作人员的工作,是的工作人员的工作变轻松。
2.便利人们借书和还书。3.提高图书馆的工作效率
输出涉众概要:涉众名称:1.图书馆工作人员2.读者
3.图书馆自助服务器的技术人员涉众说明:1.负责管理图书馆中的环境,打扫图书馆的卫生,维持图书馆的安静。2.读者可以凭借着图书馆的借书卡,在图书馆的自助服务器上借书和还书。3.图书馆自助服务器的技术人员负责自助服务器的安装,当自助服务器出现故障时需要对该机器进行维修,并且需要对该机器定时进行维护。
根据你之前作业提出的业务案例(或者重新找一个业务案例),输出用户概要。
在这里插入图片描述

根据你的业务案例和涉众分析,输出涉众和期望的优先级矩阵。
在这里插入图片描述

根据你之前提出的的业务案例,定义出系统边界。

在这里插入图片描述

  • 2
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
汇编语言程序设计】试答案合集 1.对于有符号的数来说,下列哪个值最大(D) A:0F8H B:11010011B C:82 D:123Q 2.下列有关汇编语言中标号的命名规则中,错误的是(D) A:通常由字母打头的字符、数字串组成 B:标号长度不能超过31个字符 C:?和$不能单独作为标号 D: .号不可位于标号首 3.8088/8086存储器分段,每个段不超过(D ) A.64K个字 B.32K个字节 C.1兆个字节 D.64K个字节 4.寻址指令MOV CX, [BX + DI + 20]使用的是哪一种寻址方式(B) A:寄存器寻址 B:相对基址变址寻址 C:变址寻址 D:基址变址寻址 5.若AX= - 15要得到AX=15应执行的指令是(A ) A.NEG AX B.NOT AX C.INC AX D.DEC AX 6.8086/8088系统执行传送指令MOV时( A) A.不影响标志位 B.影响DF方向标志 C.影响SF符号标志 D.影响CF进位标志 7.若要求一个操作数中的若干位维持不变,若干位置“1”,可以使用(B) A:NOT B:OR C:AND D:XOR 8.下列指令中段默认为堆栈段的是( C) A.MOV AX,[BX+SI+10] B.ADD AX,ES:[SI] C.SUB [BX],[BP][DI] D. MOV DX,[1000H] 9.关于8086/8088微机系列,下列说法哪个是正确的(D) A:一个存储单元由16个二进制位组成,简称字。 B:当存储一个字数据时,低字节放高地址位,高字节放低地址位。 C:在内存空间中,可以无限分配段,且段的大小不受限制。 D:段与段之间可以邻接,也可以重叠。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值