2073电大《软件工程》试题和答案200401

时间:2024-04-27 20:48:30 5A范文网 浏览: 复习资料 我要投稿
试卷代号:2073
中央广播电视大学2003-2004学年度第一学期"开放专科"期末考试
计算机(应)专业软件工程试题
一、填空题(在括号内填写正确的菩案。每空1分,共25分)
1.基于软件的工作方式,可以将软件划分为--、分时处理软件、--和--。
2.--模型利用笛卡尔坐标的四个像限分别表达软件开发模型各方面的活动。
3.系统流程图是描绘--的传统工具。
4.假设使用代码行技术进行费用估计,某软件中共6000行程序,每行平均成本20元,则该软件的成本为--。
5.软件需求的正确性可以从一致性、--、现实性和--四个方面验证。
6.在Jackson系统开发方法中,使用--、--和--三种基本的结构就可以组合出各种复杂的结构体系。
7.一个模块拥有的直属下级模块的个数称为--,一个模块的直接上级模块的个数称为--。
  8.在面向对象方法中,事物的静态特征用--表示,动态特征用--表示。
  9.从原理上讲,软件工程方法都由建模语言和建模过程组成,UML属于---。
  10.大型软件测试包括--、集成测试、--和--四个步骤。
  11.冗余技术一般包括--、--两类。
  12.程序的效率是指--和------。
  13.目前预防性软件维护采用的主要技术是--和--。
二、单项选择题(将一个正确的答案代码填入括号中。每小题2分,共10分)
  1.构件组装模型的基础是( )。
   A.面向对象技术 B.工序法
   C.面向过程 D.笛卡尔坐标
  2.在可行性研究中难度最大的是( )。
   A.经济可行性 B.技术可行性
   C.运行可行性 D.法律可行性
  3.下列( )不属于软件维护的副作用。
   A.代码副作用 B.数据副作用
   C.文档副作用 D.恢复副作用
  4.下列( )属于强度测试。
   A.通过测试系统的恢复能力,检测其数据恢复、重新启动等是否正常
   B.检测系统是否达到性能要求指标
C.设计测试用例,使系统处于异常数量、异常频率、异常条件下,检测系统的承受能力
    D.检测系统安全保密的漏洞
  5.下列( )属于不良的编程习惯。
   A.尽量不使用GOTO语句 B.从来不使用注释
   C.每行只写一条语句 D.变量命名尽量直观
三、多项选择题(将一个以上正确的答案代码填入括号中。每小题2
   分,共10分)
   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.对得到的逻辑模型进行补充
四、判断题(正确的在括号内打上"x",错误的打上"X"。每小题2分,共20分)
   1.软件的开发与运行经常受到硬件的限制和制约。( )
   2.模块内的高内聚往往意味着模块间的松耦合。( )
   3.Jackson图只能表达程序结构,不能表达数据结构。( )
  
  上述数据流图表示数据A和B同时输入变换成C。( )
  5.软件的质量好坏主要由验收人员负责,其他开发人员不必关心。( )
  6.判定覆盖不一定包含条件覆盖,条件覆盖也不一定包含判定覆盖。( )
  7.应该尽量使用机器语言编写代码,提高程序运行效率,而减少高级语言的使用。( )
  8.UML只能应用于软件系统模型的建立。( )
  9.容错就是每个程序采用两种不同的算法编写。( )
  10.软件测试的目的是为了无一遗漏的找出所有的错误。( )
五、问答题(每小题5分,共20分)
   1.简述什么是软件危机以及软件危机主要包含哪两个方面的问题。
   2.什么是数据字典?简述数据字典与数据流图的关系。
   3.简述编码风格的重要性。
   4.为什么软件测试不应该由程序的编写人员来做?
六、分析题{共15分}
1. 1. 已知被测试模块流程图如下,按照"判定覆盖"法,在表格中填人满足测试要求的数据。(本题8分)
填写下表:
数 据
覆盖路径
覆盖条件
Y值


T1F2



F1T2

2.说明下列程序段的缺点,并在不改变程序段功能的前提下将其修改为没有GOTO指
令的程序。(本题7分)
MAXVAL=A(1)
DO 40 I=2,10
IF(A(I).GT.MAXVAL)GOTO 30
GOTO 40
30 MAXVAL=A(I)
40 40 CONTINUE






试卷代号:2073
中央广播电视大学2003-2004学年度第一学期"开放专科"期末考试
计算机(应)专业软件工程试题答案及评分标准(供参考)
一、填空(每空1分,共25分)
1,实时处理软件 交互式软件 批处理软件
2.螺旋
3.物理系统
4.120000元
5.完整性 有效性
6.顺序 选择 重复
7.模块的扇出 模块的扇人
8.对象的属性 对象的服务(或操作)
9.建模语言
10.单元测试 确认测试 系统测试
11.并行冗余(或主动冗余) 备用冗余(或被动冗余或冷冗余)
12.程序的执行速度 程序占用的存储空间
13.逆向工程 再生工程
二、单项选择[每小题2分,共10分)
1.A 2.B 3.D 4.C 5.B
三、多项选择(每小题2分,共10分)
  1.BCD 2.ACD 3.ACD 4.ABCD 5.ABCD
四、判断题(每小题2分,共20分)
1.√ 2.√ 3.X 4.X 5.X
6.√ 7.X 8.X 9.X 10.X
五、问答题(每小题5分,共20分)
1.答:软件危机指的是软件开发和维护过程中遇到的一系列严重问题。(2分)
软件危机包含下述两方面的问题:如何开发软件,怎样满足对软件的日益增长的需求;如何维护数量不断膨胀的已有软件。(3分)
2.答:数据字典是关于数据的信息的集合,对数据流程图中的各个元素做完整的定义与说明,是数据流程图的补充工具。(2分)数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。 数据流图和对数据流图中每个元素的精确定义放在一起,才能共同构成系统的规格说明。(3分)
3,答:阅读程序是软件开发和维护过程中的一个重要组成部分,程序实际上也是一种供人阅读的文章。应当在编写程序时讲求程序的风格,这将大量地减少人们读程序的时间。良好的编码风格有助于编写出可靠而又容易维护的程序,编码的风格在很大程度上决定着程序的质量。(5分)
4.答:软件测试的目的是为了发现程序中的错误而执行程序的过程。(1分)
正确认识测试的目标是十分重要的,测试目标决定了测试方案的设计。如果为了表明程 序是正确的而进行测试,就会设计一些不易暴露错误的测试方案;相反,如果测试是为了发现程序中的错误,就会力求设计出最能暴露错误的测试方案。(3分)
由于测试的目标是暴露程序中的错误,从心理学角度看,由程序的编写者自己进行测试是不恰当的。(1分)
六、分析题(第一小题8分,第二小题7分,共15分)
1. 1. 答:
数据
覆盖路径
覆盖条件
Y值
A=4,B=1,Y=3
cd
T1F2
-4
A=1,B=2,Y=6
bc
F1T2
11
注意:本题答案不唯一,学生给出的数字正确就应该算对。
2.答,程序段存在的主要问题:
(1)滥用GOTO语句;
(2)不注意语句的缩进。(3分)
程序段可修改如下c
MAXVAL二A(1)
DO 40 I=2,10
1F(A(1).GT.MAXVAL) MAXVAL=A(1)
40 40 CONTINUE(4分)

来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。

相关文章:

电大法学专业《合同法》试题和答案20050704-27

电大法学专业《合同法》2004?2005学年度第一学期试题04-27

电大本科《计算机应用基础》部分课外考试题选20070904-27

电大本科公共部门《人力资源管理》试题及答案04-27

电大开放本科1054《流通概论》试题和答案20070704-27

电大开放本科《市场营销学》试题04-27

电大开放本科1054《流通概论》试题和答案2006-2007学04-27

电大开放本科1054《流通概论》试题和答案20060704-27

电大开放《教育学习指南》试题及答案04-27

电大妇产科《护理学》中考试题04-27

热搜文章
最新文章