视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
2003年10月全国高等教育自学考试软件工程试题
2025-10-02 13:57:56 责编:小OO
文档
全国2003年10月高等教育自学考试

软件工程试题

课程代码:02333

一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。

1.软件工程管理的具体内容不包括对_________管理。(   )

A.开发人员                        B.组织机构

C.控制                            D.设备

2.在McCall软件质量度量模型中,_________属于面向软件产品操作。(   )

A.正确性                        B.可维护性

C.适应性                        D.互操作性

3.在快速原型模型的开发过程中,用原型过程来代替全部开发阶段所用模型是_________模型。(   )

A.探索型原型                    B.演化型原型

C.实验型原型                    D.增量型原型

4.维护中因删除一个标识符而引起的错识是_________副作用。(   )

A.文档                            B.数据

C.编码                            D.设计

5.软件维护的困难主要原因是(   )

A.费用低                        B.人员少

C.开发方法的缺陷                D.维护难

6.用白盒法技术设计测试用例的方法包括(   )

A.错误推测                        B.因果图

C.基本路径测试                    D.边界值分析

7.软件测试中根据测试用例设计的方法的不同可分为黑盒测试和白盒测试两种,它们(   )

A.前者属于静态测试,后者属于动态测试

B.前者属于动态测试,后者属于静态测试

C.都属于静态测试

D.都属于动态测试

8.程序设计语言的心理特性在语言中表现不应包括(   )

A.歧义性                        B.简洁性

C.保密性                        D.传统性

9.程序的三种基本控制结构的共同特点是(   )

A.只能用来描述简单程序            B.不能嵌套使用

C.单入口,单出口                D.仅用于自动控制系统

10.JSP方法是一种面向_________的设计方法。(   )

A.控制结构                        B.对象

C.数据流                        D.数据结构

11.当一个模块直接使用另一个模块的内部数据,这种模块之间的耦合为(   )

A.数据耦合                        B.公共耦合

C.标记耦合                        D.内容耦合

12.软件设计的方法有多种,_________方法不属于面向数据流的设计方法。(   )

A.基于Jackson图的设计            B.基于IDEF0图的设计

C.交换分析设计                    D.事务分析设计

13.为高质量地开发软件项目,在软件结构设计时,必须遵循_________原则。(   )

A.信息隐蔽                        B.质量控制

C.程序优化                        D.数据共享

14.设在一个模块内有2个判定,若受其中一个判定影响到的模块集合为A,而受另一个判定影响到的模块集合为B,则该模块的作用范围是(   )

A.                        B. 

C.()—()            D.()()

15.数据流图(DFD)是_________方法中用于表示系统的逻辑模型的一种图形工具。(   )

A.SA                            B.SD

C.SP                            D.SC

16.螺旋模型是一种将瀑布模型和_________结合起来的软件开发模型。(   )

A.增量模型                        B.专家系统

C.喷泉模型                        D.变换模型

17.需求规格说明书的作用不包括(   )

A.软件验收的依据

B.用户与开发人员对软件要做什么的共同理解

C.软件可行性研究的依据

D.软件设计的依据

18.数据字典是用来定义_________中的各个成份的具体含义的。(   )

A.流程图                        B.功能结构图

C.系统结构图                    D.数据流图

19.设年利率为i,现存入p元,不计复利,n年后可得钱数为(   )

A.p﹡(1+i﹡n)                        B.p﹡(i+1)n

C.p﹡(1+i)﹡n                        D.p﹡(i+n)

20.在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了(   )

A.软件危机                        B.软件工程

C.程序设计                    D.结构化程序设计

二、填空题(本大题共10小题,每空2分,共20分)请在每小题的空格中填上正确答案。错填、不填均无分。

21.第二代CASE工具的特点是支持图形表示的__________________。如数据流图与结构图。

22.在面向对象方法中,对象实现了数据和操作的结合,使数据和操作________________于对象的统一体中。

23.面向对象分析的目的是对客观世界的系统进行__________________。

24.软件维护工作的生产性活动包括分析评价、修改设计和__________________等。

25.为了使应用软件适应计算机环境的变化而__________________的过程称为适应性维护。

26.一个进行学生成绩统计的模块其功能是先对学生的成绩进行累加,然后求平均值,则该模块的内聚性是__________________。

27.基于IDEF0图的设计是以系统的功能模型和__________________为基础设计系统的软件结构。

28.软件结构图的宽度是指一层中__________________的模块个数。

29.投资回收期就是使累计的经济效益等于__________________所需的时间。

30.软件生存周期是指一个软件从提出开发要求开始直到__________________为止的整个时期。

三、词语解释题(本大题共5小题,每小题3分,共15分)

31.增量开发

32.渐增式测试

33.详细设计

34.模块的控制范围

35.父图与子图的平衡

四、简答题(本大题共4小题,每小题5分,共20分)

36.何谓软件开发方法?请列举四种主要方法。

37.从开发者角度进行程序质量的评审时,软件的结构包括哪些主要内容?

38.说明软件文档的作用。

39.简述详细设计的基本任务。

五、综合应用题(第一小题7分,第二小题8分,第三小题10分,共25分)

40.试利用McCabe的程序复杂性计算方法计算如下程序图的复杂性。

41.根据下列条件使用边界值分析法设计测试用例。

某一8位微机,其八进制常数定义为:以零开头的数是八进制整数,其值的范围是-177~177。如  05,0127,-065

42.工资计算系统中的一个子系统有如下功能:

(1)计算扣除部分—由基本工资计算出应扣除(比如水电费、缺勤)的部分;

(2)计算奖金部分—根据职工的出勤情况计算出奖励金;

(3)计算工资总额部分—根据输入的扣除额及奖金计算出总额;

(4)计算税金部分—由工资总额中计算出应扣除各种税金;

(5)生成工资表—根据计算总额部分和计算税金部分传递来的有关职工工资的详细信息生成工资表。

试根据要求画出该问题的数据流程图,并把其转换为软件结构图。下载本文

显示全文
专题