考试科目: 软件工程考试时间:120分钟试卷总分100分。
一、选择题(在每个小题四个备选答案中选出一个正确答案,填在题中的括号内,本大题共30小题,每小题1分,共30分)
1、开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( )
a.软件工程b.软件周期。
c.软件危机d.软件产生。
2、.模块的内聚性最高的是( )
a.逻辑内聚b.时间内聚。
c.偶然内聚d.功能内聚。
3、程序的三种基本控制结构是( )
a.过程、子程序和分程序 b.顺序、选择和重复。
c.递归、堆栈和队列 d.调用、返回和转移。
4、设在一个模块内有2个判定,若受其中一个判定影响到的模块集合为a,而受另一个判定影响到的模块集合为b,则该模块的作用范围是( )
ab.cd.()
5、在sd(结构化设计方法)方法中全面指导模块划分的最重要的原则是( )
a.程序模块化b.模块高内聚。
c.模块低耦合d.模块独立性。
6、随着软硬件环境变化而修改软件的过程是( )
a.改正性维护b.适应性维护。
c.完善性维护d.预防性维护。
7、在白盒法技术测试用例的设计中( )是最弱的覆盖标准。
a.语句b.路径。
c.条件组合d.判定。
8、若有一个计算类型的程序,它的输入量只有一个x,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:
-1.001,-1.0,1.
0,1.001。设计这组测试用例的方法是( )
a.条件覆盖法b.等价分类法。
c.边界值分析法d.错误推测法。
9、软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为( )
a.可用性b.可靠性。
c.正确性d.完整性。
10、采用gantt图表示软件项目进度安排,下列说法中正确的是( )
a.能够反映多个任务之间的复杂关系 b.能够直观表示任务之间相互依赖制约关系。
c.能够表示哪些任务是关键任务 d.能够表示子任务之间的并行和串行关系。
11、软件是一种( )
a. 程序 b. 数据 c. 逻辑产品 d. 物理产品。
12、螺旋模型是一种将瀑布模型和( )结合起来的软件开发模型。
a.增量模型b.原型模型。
c.喷泉模型d.变换模型。
13、软件设计的方法有多种,( 方法属于面向数据结构的设计方法。
a.基于jackson图的设计b.基于流程图的设计。
c.交换分析设计d.事务分析设计。
14、软件测试中根据测试用例设计的方法的不同可分为黑盒测试和白盒测试两种,它们( )
a.前者属于静态测试,后者属于动态测试b.前者属于动态测试,后者属于静态测试。
c.都属于静态测试d.都属于动态测试。
15、系统定义明确之后,应对系统的可行性进行研究。可行性研究应包括。
a.软件环境可行性、技术可行性、经济可行性、社会可行性。
b.经济可行性、技术可行性、运行可行性、法律可行性。
c.经济可行性、社会可行性、系统可行性
d.经济可行性、实用性、社会可行性。
16、软件测试的目的是。
a.评价软件的质量b. 发现软件的错误。
c.找出软件的所有错误d. 证明软件是正确的。
17、在进行软件测试时, 首先应当进行( )然后再进行子系统测试等,最后再进行验收测试。
a.单元测试b. 集成测试
c.确认测试d. 组合测试。
18、模块( )则说明模块的独立性越强。
a.耦合越强b. 扇入数越高
c. 耦合越弱d. 扇入数越低。
19、模块( )定义为受该模块内一个判断影响的所有模块集合。
a.控制域b. 作用域
c.宽度d. 接口。
20、中级结构性成本模型cocomo是一个( )
a. 静态单变量模型b. 动态单变量模型
c. 静态多变量模型d. 动态多变量模型。
21、需求分析最终结果是产生( )
a. 项目开发计划b. 需求规格说明书
c. 设计说明书d. 可行性分析报告。
22、在对数据流的分析中,主要是找到中心变换,这是从( )导出结构图的关键。
a. 数据结构 b.实体关系 c. 数据流图 d. e—r图。
23、软件调试技术包括( )
a.错误推断b.集成测试。
c.回溯法d.边界值分析
24、黑盒测试在设计测试用例时,主要需要研究( )
a.需求规格说明与概要设计说明 b.详细设计说明。
c.项目开发计划d.概要设计说明与详细设计说明。
25、数据流图是( )方法中用于表示系统的逻辑模型的一种图形工具。
a.sab.sd
c.spd.sc
26、软件生命周期中所花费用最多的阶段是( )
a.详细设计b.软件编码
c.软件测试d.软件维护。
27、软件维护产生的***之一,是指( )
a. 开发时的错误b. 隐含的错误
c. 因修改软件引入潜在的错误 d. 运行时误操作。
28、软件可维护性的特性中相互矛盾的是( )
a.可修改性和可理解性b.可测试性和可理解性
c.效率和清晰性d.可理解性和可读性。
29、软件详细设计的主要任务是确定每个模块的( )
a. 算法和使用的数据结构b. 外部接口
c. 功能d. 编程。
30、软件结构图中,模块框之间若有直线连接,表示它们之间存在( )
a. 调用关系 b. 组成关系 c. 链接关系 d. 顺序执行关系。
二、名词解释题(本大题共5小题,每小题4分,共20分)
1、软件生存周期
2、数据字典(dd)
3、软件工程环境。
4、模块的控制域。
5、判定表。
三、简答题(本大题共5小题,每小题4分,共20分)
1、 说明软件结构化维护和非结构维护的区别。
2、 什么是模块的内聚?模块的内聚性包括哪些类型?
3、 什么是软件配置,软件配置的一般形式包括哪些内容?
4、 试画出jackson方法所用的结构图的三种基本结构及对应的**逻辑。
5、 简述结构化程序设计方法的基本要点。
五、应用题(本大题共3小题,每小题10分,共30分)
1、某旅馆的**服务如下:
可以拨分机号和外线号码。分机号是从7201至7299。外线号码先拨9,然后是市话号码或长话号码。
长话号码是以区号和市话号码组成。区号是从100到300中任意的数字串。市话号码是以局号和分局号组成。
局号可以是455,466,888,552中任意一个号码。分局号是任意长度为4的数字串。
要求:写出在数据字典中,**号码的数据条目的定义。
2、下面是某程序的流程图。
要求:计算环路复杂度;
为了完成基本路径测试,求它的一组独立的路径。
3、某厂对部分职工重新分配工作的政策是:年龄在20岁以下者,初中文化程度脱产学习,高中文化程度当电工;年龄在20岁至40岁之间者,中学文化程度男性当钳工,女性当车工,大学文化程度都当技术员;年龄在40岁以上者,中学文化程度当材料员,大学文化程度当技术员。试用判定表和判定树描述上述问题。
2019软件工程试卷A
东莞理工学院 本科 期末试卷。2012 2013 学年第二学期。软件工程 本 试卷 a 开课单位 计算机学院考试形式 闭卷。科目 软件工程 班级姓名学号 注意 所有题目的答案要求均做在答题卡上,做在试卷上不计分!一 填空题 20分,每空1分 1 需求分析阶段,分析人员要确定对问题的综合需求,其中最主...
软件工程试卷
浙江省2004年1月高等教育自学考试。软件工程试题。课程 02333 一 单项选择题 在每小题的四个备选答案中选出一个正确答案,并将其号码填在题后的括号内。每小题1分,共20分 1.为了克服软件危机,人们提出了用 的原理来设计软件,这就是软件工程诞生的基础。a.数学b.软件学c.运筹学d.工程学。2...
软件工程试卷
浙江省2003年1月高等教育自学考试。软件工程试题。课程 02333 一 单项选择题 在每小题的四个备选答案中选出一个正确答案,并将其号码填在题后的括号内。每小题1分,共20分 1.软件危机 是指 a.计算机病毒的出现。b.利用计算机进行经济犯罪活动。c.软件开发和维护 现的一系列问题。d.人们过分...