出自:国家开放大学《软件工程》

UML中,包图是一种()。
A:集合
B:数据结构
C:分组机制
D:对系统的动态描述
程序测试是指()
A:找出编码中错误的代码执行活动
B:对软件计划、软件设计,软件编码进行查错的活动
C:对软件计划、软件设计,软件编码进行纠错的活动
D:纠正编码中的错误的代码执行活动
黑盒测试在设计测试用例时,主要研究()。
A:需求规格说明
B:详细设计说明
C:项目开发计划
D:概要设计说明与详细设计说明
内聚程度较低的是()。
A:通信内聚
B:过程内聚
C:顺序内聚
D:时间内聚
软件设计包括软件架构设计和软件详细设计。架构设计属于高层设计,主要描述软件的结构和组织,标识各种不同的组件。由此可知,在信息系统开发中,()属于软件架构设计师要完成的主要任务之一。
A:软件复用
B:模式设计
C:需求获取
D:需求分配
学校教师工资管理系统的需求描述如下:教师每月末将本月的工作量输入到系统中,学院负责人对教师输入的工作量进行审核,财务部门对审核后的工作量计算本月工资,本月工资=基本工资+各种补贴+工作量奖金-税收-保险一公积金金。基本工资、各种补贴、保险、公积金信息由人事处负责输入和维护,教师可以查询月工资明细。银行系统每月从本*系统读入每位教师的实发工资,并向每位教师的银行卡帐户打入月工资。教师可以查询自己银行卡的金额。请针对上面描述的需求画出数据流程图。
软件、程序和代码是()。
A:相同的软件概念
B:程序语言写的代码
C:计算机代码和数据
D:三个不同的概念
软件维护时的源程序修改策略是什么?
对象的()使对象的动态特征
A:特征
B:属性
C:关系
D:操作
可行性研究是在()之前
A:系统开发
B:测试
C:试运行
D:集成测试
软件需求分析产生一个重要文档是()。
A:软件维护说明书
B:需求规格说明书
C:可行性报告
D:初步用户手册
一个多媒体商店系统包含一个由媒体文件构成的数据库,有两类媒体文件:图像文件和声音文件。每个媒体文件都有名称和唯一的编码,而且文件包含作者信息和格式信息,声音文件还包含声音文件的时长(以秒为单位)和作者的信息。假设每个媒体文件可以由唯一的编码所识别,系统要提供以下功能: (1)媒体库中可以添加新的特别媒体文件。 (2)通过给定的文件编码查找需要的媒体文件。 (3)从媒体库中删除指定的媒体文件。 (4)给出媒体库中媒体文件的数量。 考虑类imageFile和audioFile应该具有哪些恰当的属性和方法?
面向对象分析的核心在于()。
A:建立正确的模型
B:识别问题域对象
C:识别对象之间的关系
D:上面都有
属于某个类的一个具体对象称为该类的()。
A:实例
B:虚拟
C:继承
D:多态
设计下列伪程序的语句覆盖测试用例。 BEGIN INPUT(A,B,C) IF A>5 THEN X=10 ELSE X=1 END IF IF B>10 THEN Y=20 ELSE Y=2 END IF IF C>15 THEN Z=30 ELSE Z=3 END IF PRINT(X,Y,Z) END
数据字典的内容包括()、()、()、数据存储、处理逻辑和外部实体。
逻辑覆盖指(),是对()的惟一可行的替代办法。
在图书馆系统中,假如已经构造了一个一般借书者类,后来发现图书馆的学生和教师在借书中有不同要求。在面向对象设计中用()方法可以方便地设计这两个类。
A:信息隐藏
B:继承
C:动态联编
D:代码复制
通常将具有共性的非功能要求设计在(),以减少重新开发的工作量。
A:接口层
B:中间层
C:最低层
D:最高层
面向对象分析的关键步骤有哪些?应建立哪几个模型?
在软件生存期的维护阶段,继续诊断和修正错误的过程称为()。
A:完善性维护
B:适应性维护
C:预防性维护
D:改正性维护
下列哪个做法会导致不利的语句结构()。
A:避免过多的循环嵌套和条件嵌套
B:对递归定义的数据结构尽量不再使用递归过程
C:模块功能尽可能单一化,模块间的耦合能够清晰可见
D:确保所有变量在使用前都进行初始化
什么是软件?如何评价软件的质量?
UML是一种()语言。
A:高级编程
B:可视化建模
C:分析方法
D:过程
软件工程的基本原则包括()、()、一致性和确定性。
使用白盒测试方法时,确定测试数据应根据()和指定的覆盖标准。
A:程序内部逻辑
B:程序复杂结构
C:使用说明书
D:程序的功能
面向对象设计首先要确定系统的总体结构和风格,构造系统的()。
A:逻辑模型
B:物理模型
C:数据模型
D:用例模型
下面哪个选项不是正确的面向对象设计思想。()
A:对接口进行设计
B:发现变化并且封装它
C:先继承后组合
D:先组合后继承
软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试()。
A:结构合理性
B:软件外部功能
C:程序正确性
D:程序内部逻辑
框架是一组可用于不同应用的()集合
A:类
B:对象
C:模块
D:代码