 2008年10月山东自考软件工程试题
             2008年10月山东自考软件工程试题 
一、单项选择题(本大题共20小题,每小题1分,共20分) 
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 
1.“软件工程的概念是为解决软件危机而提出的”这句话的意思是(  ) 
A.强调软件工程成功解决了软件危机的问题 
B.说明软件危机的存在总是使软件开发不像传统工程项目那样容易管理 
C.说明软件工程这门学科的形成是软件发展的需要 
D.说明软件工程的概念,即:工程的原则、思想、方法可解决当时软件开发和维护存在的问题
2.瀑布模型的主要特点是(  ) 
A.将开发过程严格地划分为一系列有序的活动 
B.将开发过程分解为阶段 
C.提供了有效的管理模式 
D.缺乏灵活性
3.在软件工程的需求分析阶段,不属于问题识别内容的是(  ) 
A.功能需求 
B.性能需求 
C.环境需求 
D.输入/输出需求
4.画某系统的数据流图时,顶层图有(  ) 
A.0张 
B.1张 
C.2张 
D.3张及其以上
5.软件模块内聚性最强的是(  ) 
A.功能内聚 
B.通信内聚 
C.偶然内聚 
D.逻辑内聚 
6.最早提出软件系统维护问题的阶段是(  ) 
A.可行性分析 
B.需求分析 
C.概要设计 
D.详细设计
7.SD(结构化设计)方法设计的结果是(  ) 
A.模块 
B.模块结构图 
C.模块的算法 
D.数据流图 
8.在进行软件测试题时,首先应当进行以下哪项测试题,然后再进行组装测试题,最后再进行有效性测试题(  ) 
A.单元测试题 
B.系统测试题 
C.集成测试题 
D.确认测试题
9.软件详细设计阶段的任务是(  ) 
A.算法与数据结构设计 
B.功能设计 
C.调用关系设计 
D.输入/输出设计
10.下列属于静态测试题方法的是(  ) 
A.黑盒法 
B.路径覆盖 
C.白盒法 
D.人工检测
11.Fortran语言主要作为以下哪个方面的语言(  ) 
A.科学工程计算 
B.系统软件 
C.事务处理 
D.人工智能
12.用结构化语言来描述加工逻辑的外层结构时,以下不属于基本结构的是(  ) 
A.顺序结构 
B.选择结构 
C.嵌套结构 
D.重复结构
l3.可维护软件的主要特性包括(  ) 
A.可理解性、可修改性、可移植性 
B.可使用性 
C.可维护性、可使用性、可靠性 
D.可测试题性
14.程序设计语言不具有的特性是(  ) 
A.心理特性 
B.工程特性 
C.应用特性 
D.技术特性 
15.下列不属于项目进度安排主要方法的是(  ) 
A.工程网络图 
B.Gantt图 
C.进度结构图 
D.任务资源表
16.下列不属于通常冗余技术的是(  ) 
A.结构冗余 
B.信息冗余 
C.时间冗余 
D.代码冗余
17.下列工具中,属于需求追踪工具的是(  ) 
A.在DBMS上的应用运行工具 
B.追踪和状态报告 
C.访问和版本控制机构 
D.文件和修改管理
18.关于软件测试题的目的,下面观点错误的是(  ) 
A.为了发现错误而执行程序的过程 
B.一个好的测试题用例能够发现至今尚未发现的错误 
C.证明程序是正确、没有错误的 
D.一个成功的测试题用例是发现了至今尚未发现的错误的测试题
19.在制定项目开发计划文档时,不包含的内容是(  ) 
A.项目概述 
B.实施计划 
C.测试题计划 
D.交付期限 
20.面向对象的开发方法中,以下哪种方法原是面向Ada语言的,并处于面向对象开发方法的奠基性地位(  ) 
A.Booch方法 
B.Coad方法 
C.UML语言 
D.OMT方法
三、名词解释题(本大题共5小题,每小题3分,共15分) 
31.过程设计语言(PDL) 
32.可移植性 
33.渐增式测试题 
34.详细设计 
35.条件覆盖
四、简答题(本大题共4小题,每小题5分,共20分) 
36.软件生存周期可以分为几个阶段,每个阶段的提交物是什么? 
37.结构化分析的描述工具有哪些?简述结构化分析的步骤。 
38.什么是黑盒测试题法?常用的黑盒测试题方法有哪些? 
39.简述面向对象的特征。
五、应用题(本大题共2小题,第40小题10分,第41小题15分,共25分) 
40.下面是一段伪码程序(代码前的数字只作标号用,不参与程序执行): 
START 
1:INPUT(A,B,C,D) 
2:IF(A>0)AND(B>0) 
THEN 
3:X=A+B 
ELSE 
4:X=A-B 
5:END 
6:IF(C>A)OR(D THEN 
7:Y=C-D 
ELSE 
8:Y=C+D 
9:END 
10:PRINT(X,Y) 
STOP 
根据以上的描述 
(1)画出对应的流程图和程序图。 
(2)计算程序图的环形复杂度。 
41.某个学生成绩管理系统的部分功能如下: 
(1)基本信息管理:教务管理人员输入或修改学期教学执行计划、学生名单和教师名单; 
(2)学生选课:学生根据教学执行计划进行选课; 
(3)分配任课教师:教务管理人员为符合开课条件的课程分配教师,并打印任课通知单给教师; 
(4)成绩管理:每门课程的教师在考试题评分结束后将考试题成绩交给教务管理人员,教务管理人员输入、维护成绩,系统可生成成绩单(发给学生)、成绩统计分析表(发给教务管理人员)。 
请根据要求画出该问题的分层数据流图(要求画出顶层和0层数据流图)。 
 
声明:
(一)由于考试政策等各方面情况的不断调整与变化,本网站所提供的考试信息仅供参考,请以权威部门公布的正式信息为准。
(二)本网站在文章内容来源出处标注为其他平台的稿件均为转载稿,免费转载出于非商业性学习目的,版权归原作者所有。如您对内容、版权等问题存在异议请与本站联系,我们会及时进行处理解决。