软件工程自考题模拟9
(总分100, 做题时间90分钟) 一、单项选择题 1.
下列不是需求发现技术的是______ SSS_SINGLE_SEL A 检测 B 交谈 C 观察
D 提炼 2.
在软件结构设计完成后,对于下列说法,正确的是______
A 非单一功能模块的扇入数大比较好,说明本模块重用率高 B 单一功能的模块扇入高时应重新分解,以消除控制耦合的情况 C 一个模块的扇出太大,说明该模块过分复杂,缺少中间层 D 一个模块的扇入太大,说明该模块过分复杂,缺少中间层 3.
详细设计与概要设计衔接的图形工具是______
SSS_SINGLE_SELSSS_SINGLE_SEL A DFD图 B SC图 C PAD图
D 程序流程图 4.
下列几种类型中,耦合性最弱的是______
SSS_SINGLE_SEL A 内容型 B 控制型 C 公共型
D 数据型 5.
模块的内聚性最高的是______ SSS_SINGLE_SEL A 逻辑内聚 B 时间内聚 C 偶然内聚
D 功能内聚 6.
在软件详细设计过程中不采用的工具为______
SSS_SINGLE_SEL A 判定表 B PDL C 数据流图 D IPO图 7.
以下说法错误的是______ A 顺序图包含对象之间所发送的消息 B 顺序图是一种交互图 C 消息用于表达交互内容的术语 D 消息是异步的用三角箭头表示 8.
下列属于用白盒技术设计测试用例的是______
SSS_SINGLE_SELSSS_SINGLE_SEL A 错误推测 B 逻辑覆盖 C 等价类划分
D 因果图 9.
瀑布模型是一种什么模型______ SSS_SINGLE_SEL A 风险驱动模型 B 线性开发模型 C 增量模型 D 迭代模型 10.
以下不属于逻辑覆盖的是______ SSS_SINGLE_SEL A 语句覆盖 B 分支覆盖 C 条件覆盖
D 基本路径 11.
下列选项中能够体现软件创建所固有的迭代和无间隙的特征的是______
SSS_SINGLE_SEL A 瀑布模型 B 基于知识的模型 C 喷泉模型
D 增量模型 12.
确认测试主要涉及的文档是______ SSS_SINGLE_SEL A 需求规格说明书 B 概要设计说明书 C 详细设计说明书
D 源程序 13.
关于软件测试的目的,下面观点错误的是______
A 为了发现错误而执行程序的过程
B 一个好的测试用例能够发现至今尚未发现的错误 C 证明程序是正确、没有错误的
D 一个成功的测试用例是发现了至今尚未发现的错误的测试 14.
在白盒技术测试用例的设计中,以下覆盖标准中发现错误能力最强的是______
SSS_SINGLE_SELSSS_SINGLE_SEL A 语句覆盖 B 分支/条件覆盖 C 条件组合覆盖
D 分支覆盖 15.
成熟度等级与能力等级不相同的是______
SSS_SINGLE_SEL A 5级 B 1级 C 4级
D 2级 16.
结构化方法的基本原则是功能的分解和______
SSS_SINGLE_SEL A 模块化
B 信息隐蔽 C 抽象
D 细化 17.
能够清楚地表示复杂的条件组合与应做的动作之间的对应关系的工具是______
SSS_SINGLE_SEL A 结构化语言 B PAD图 C 判定表
D 程序流程图 18.
以下说法中不属于用况分析的目标的是______
A 标识那些在用况事件流执行中所需要的分析类和对象 B 将用况的行为分布到参与交互的各个分析对象 C 捕获用况细化上的特定需求 D 建立系统/产品的初始分析模型 19.
以下说法错误的是______ A 捕获系统模型功能需求的目标是创建系统的用况模型 B 用况模型是一种概念模型
C 用况模型需进行发现用况和描述用况两种活动 D 用况模型是对系统的抽象 20.
项目规划是一组活动,不包括______
A 估算工作产品和任务 B 协商承诺 C 生成进度
D 任务描述 二、填空题 1.
组成软件的两个部分是______和______。 SSS_FILLSSS_SINGLE_SELSSS_SINGLE_SELSSS_SINGLE_SEL 2.
软件结构图的宽度是指一层中的模块______个数。 SSS_FILL 3. 如果一个模块被n个模块调用,其中直接的上级模块的个数是m个(m<=n)那么该模块的扇入数是______个。 SSS_FILL 4. 返回类型是对操作的实现类型或操作的______的规约。 SSS_FILL 5. ______是关联一端的类目对另一端类目的一种呈现。 SSS_FILL 6. 由服务组成的包称为______。 SSS_FILL 7. 交互图中的______通常是两个分析类之间的关联实例。 SSS_FILL 8. 测试用例中,不仅要选择合理的输入数据,还要选择______的输入数据。 SSS_FILL 9. 流程图也称为程序框图,是最常用的一种表示法,它有顺序、分支和______三个基本控制构件。 SSS_FILL 10. 动态测试有两种测试方法:黑盒测试和______测试。
SSS_FILL三、简答题 1.
简述模块控制域和模块的作用域。 SSS_TEXT_QUSTI 2. 简述增强类的语义的方式。 SSS_TEXT_QUSTI 3. 简述设计模型角度描述的制品包括几种。 SSS_TEXT_QUSTI 4. 简述常用的软件项目的估算方法。 SSS_TEXT_QUSTI 5. 简述瀑布模型的问题。 SSS_TEXT_QUSTI 四、综合应用题 本题共2小题,第1小题10分,第2小题15分。 1.
解释并说明二元关联、三元关联的表示方法。 SSS_TEXT_QUSTI 2. 下图是某系学籍管理的一部分,(a)、(b)分别是同一模块A的两个不同设计方案,你认为哪一个设计方案较好?请陈述理由。 SSS_TEXT_QUSTI
1
因篇幅问题不能全部显示,请点此查看更多更全内容