哈工程2024级计科软件工程试卷A

2025-04-26

:名姓 装 订 : 线号学 :级班 哈尔滨工程大学本科生考试试卷 ( 2013-2014年 2 学期) 课程编号: 0906513 课程名称: 软件工程(A卷) 一、选择题(共30分 每题2分) 1. 产生软件危机的原因主要与两个方面的问题有关( ) A. 软件在计算机中很难识别,存在磁盘中也看不到。 B. 软件设计对人的智商要求很高,也要求很高的资金投入。 C. 软件产品本身的特点与其它工业产品不一样,而且在软件的开发和维护过程中用的方法不正确。 D. 软件很难理解,硬件也很复杂。 2.“软件工程的概念是为解决软件危机而提出的”这句话的意思是( ) A. 强调软件工程成功解决了软件危机的问题 B. 说明软件危机的存在总是使软件开发不像传统工程项目那样容易管理 C. 说明软件工程这门学科的形成是软件发展的需要 D. 说明软件工程的概念,即:工程的原则、思想、方法可解决当时软件开发和维护存在的问题 3. 瀑布模型的主要特点是( ) A. 将开发过程严格地划分为一系列有序的活动 B. 将开发过程分解为阶段 C. 提供了有效的管理模式 D. 缺乏灵活性 4. 软件模块内聚性最强的是( ) A. 功能内聚 B. 通信内聚 C. 偶然内聚 D. 逻辑内聚 5. 在进行软件测试时,最后进行以下哪项测试( ) A. 单元测试 B. 系统测试 C. 集成测试 D. 确认测试 6. 软件详细设计阶段的任务是( ) 第1页 共2页 A. 算法与数据结构设计 B.功能设计 C.调用关系设计

D.输入/输出设计

7. 下列不属于项目进度安排主要方法的是( )

A. 工程网络图

B. Gantt图 C. 进度结构图

D. 任务资源表

8. 关于软件测试的目的,下面观点错误的是( )

A. 为了发现错误而执行程序的过程

B. 一个好的测试用例能够发现至今尚未发现的错误 C. 证明程序是正确、没有错误的

D. 一个成功的测试用例是发现了至今尚未发现的错误的测试 9. 软件设计阶段的输出主要是( )。

A. 程序 B. 模块 C. 伪代码 D. 设计规格说明书

10. 在七种偶合中,最低偶合是( )。 A. 内容偶合

B. 公共偶合 C. 数据偶合

D. 非直接偶合

11. CMM提供了一个框架,将软件过程改进的进化步骤组织成5个成熟度等级。除第1级外,每个等级都包含了实现该成熟度等级目标的若干( )。

A. 关键实践

B. 关键过程域 C. 软件过程能力

D. 软件过程

12. 原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于( )系统。

A. 需求不确定的 B. 需求确定的 C. 管理信息

D. 决策支持

13. 在MFC类库中,Window类和DialogBox类之间是( )关系

A. 关联

B. 聚合

C. 泛化

D. 依赖

14. ( )是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐蔽的,外界只能通过有限的接口与对象发生联系。

第2页 共2页

A. 多态性 B. 继承 C. 封装 D. 消息 15. 协作图反映收发消息的对象的结构组织,它与( )是同构的。

A. 用例图

B. 类图

C. 活动图

D. 时序图

二、判断下列叙述的正确性,将结果(√正确,×错误)填入( )中,并改正错误的说法。(本大题共5小题,每小题3分,共15分)

1. ( )在软件开发的过程中,若能推迟暴露其中的错误,则为修复和改正错误所花费的代价就会降低。

2. ( )在需求分析中,分析员要从用户那里解决的最重要的问题是明确软件做什么。

3. ( )当软件开发项目的进度有可能拖延时,增加开发人员可以加快开发的进度。

4. ( )一个成功的项目唯一提交的就是运行程序。

5. ( )在软件测试中,白盒测试方法是通过分析程序的功能来设计测试用例的方法。

三、简答题(每题5分,共30分)

1. 采用黑盒技术设计测试用例有哪几种方法?这些方法各有什么特点? 2. 传统\瀑布模型\的主要缺陷是什么?试说明造成缺陷的原因。 3. 体系结构中的风格主要有哪几种风格,简要说明。 4. 统一过程中包括几个阶段,请简要说明。 5. 过程模式中,包括几个方面内容,分别是什么? 6. 软件过程的框架活动有哪些,请简要说明其内容。 四、应用题(共25分)

1.下面是一段插入排序的程序,将R[k+1]插入到R[1?k]的适当位置。 R[0] = R[k+1]; j = k;

while (R[j] > R[0]) {

第3页 共4页 R[j+1] = R[j]; j--; }

R[j+1] = R[0];

(1)画出其对应的流程图(2分) (2)计算其环域复杂度(2分)

(3)用路径覆盖方法为它设计足够的测试用例(对循环,while循环次数为0、1、2次)。(6分)

2.一个家教网站分为前台客户系统和后台管理系统, 前台客户系统使用者为学生和教师。学生可以进行个人信息注册、修改个人资料、查看家教信息、搜索家教信息,教师可以进行个人信息注册、修改个人资料、查看家教信息、搜索家教信息。后台管理系统使用者为管理员,可以处理登记家教信息,处理维护相关家教信息,可以发布相关公告。画出用例图。(8分)

3.某软件公司统计发现该公司每一万行C语言源代码行成的源文件约为200K。某项目的源文件大小为3.2M,该项目累计投入工作量是240人月,每人月的费用为8000元,则该项目中1 LOC的价值是多少?该项目的人月均代码行数为多少?(写出计算过程,标注单位)(7分)

第4页 共 4页

装 订 线


哈工程2024级计科软件工程试卷A.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2.4 二次函数与幂函数要点

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219