(4分)在使用UML建模时,若需要描述跨越多个用例的单个对象的行为,使用( ① )是最为合适的。UML结构包括了基本构造块.公共机制和( ② )。UML
(4分)在使用UML建模时,若需要描述跨越多个用例的单个对象的行为,使用( ① )是最为合适的。UML结构包括了基本构造块.公共机制和( ② )。UML 中提供了扩展机制,其中,构造型(Stereotype)扩展了UML的( ③ ),约束(Constraint)扩展了UML( ④ )。
① A.协作图(Collaboration Diagram) B.序列图(Sequence Diagram)C.活动图(Activity Diagram) D.状态图(Statechart Diagram)
② A.把这些构造块放在一起的规则
B.图形或文字修饰
C.类与对象的划分以及接口与实现的分离
D.描述系统细节的规格说明
③ A.构造块的特性,允许创建详述元素的新信息
B.构造块的语义,允许增加ABC规则或修改现有的规则
C.语义,允许创建ABC构造块
D.词汇,允许创建ABC构造块
④ A.构造块的特性,允许创建详述元素的新信息
B.构造块的语义,允许增加ABC规则或修改现有的规则
C.语义,允许创建ABC构造块
D.词汇,允许创建ABC构造块
(5分)下面有关软件维护的叙述有些是不准确的,请列举5个正确的叙述。
供选择的答案:① 要维护一个软件,必须先理解这个软件。
② 阅读别人写的程序并不困难。
③ 如果文档不齐全也可以维护一个软件。
④ 谁写的软件就得由谁来维护这个软件。
⑤ 设计软件时就应考虑到将来的可修改性。
⑥ 维护软件时一件很吸引人的创造性工作。
⑦ 维护软件就是改正软件中的错误。
⑧ 维护好一个软件是一件很难的事情。
(4分)从供选择的答案中选出应填入下列( )中的字句。
软件测试的目的是( A )。为了提高测试的效率,应该( B )。使用白盒测试方法时,确定测试数据应根据( C )和指定的覆盖标准。与设计测试数据无关的文档是( D )。供选择的答案:
A.① 评价软件的质量 ② 发现软件的错误
③ 找出软件中的所有错误 ④ 证明软件是正确的
B.① 随机地选取测试数据
② 取一切可能的输入数据作为测试数据
③ 在完成编码以后制定软件的测试计划
④ 选择发现错误的可能性大的数据作为测试数据
C.① 程序的内部逻辑 ② 程序的复杂程度
③ 使用说明书 ④ 程序的功能
D.① 该软件的设计人员 ② 程序的复杂程度
③ 源程序 ④ 项目开发计划
(5分)从供选择的答案中选出应该填入下面( )中的正确答案。
A. 汇编程序是指 ( )。① 用汇编语言写的程序
② 符号程序
③ 汇编语言的处理程序
B. 为了实现递归子程序的正确调用,人们必须用( )来保存( )及有关信息。
① 堆栈 ② 线性表 ③ 队列 ④ 树
⑤ 入口点 ⑥ 返回地址 ⑦ 断点
C. UNIX操作系统是( )研制的,它是用程序语言( )书写实现的。
① Bell实验室 ② DEC公司 ③ IBM公司 ④ PASCAL
⑤ 并发PASCAL ⑥ MODULA ⑦ C



