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

时间:2024-04-27 20:48:06 5A范文网 浏览: 复习资料 我要投稿
试卷代号:2073
中央广播电视大学2007-2008学年度第二学期"开放专科"期末考试
软件工程 试题
2008年7月
一、填空题(每空2分,共20分)
请根据表格左边的分类名称,给右边的分类内容填写对应的编号。

二、单项选择题(将一个正确的答案代码填入括号中,每小题3分,共15分)
 1.总体设计的目标( )。
A.确定系统的功能与模块结构 B.确定系统的费用
  C. 确定系统的算法 D. 确定开发系统所使用的语言
 2.耦合的强弱不取决于( )。
A. 模块间接口的复杂程度
B.调用模块的方式
C. 通过接口的信息
D.模块内部各个元素彼此之间的紧密结合程度
3.UML的基本建筑块不包括( )。
A.事物
B.框架
C.关系
D.图
4.程序测试是指( )。
A. 找出编码中错误的代码执行活动
B.对软件计划,软件设计,软件编码进行查错的活动
C. 对软件计划,软件设计,软件编码进行纠错的活动
D.纠正编码中的错误的代码执行活动
5.下述描述错误的是( )。
A.程序流程图独立于任何一种程序设计语言,比较直观和清晰地描述过程的控制流程
B.N-S图是一种符合结构化程序设计原则的图形描述工具,称为盒图
C.PAD图是用结构化程序设计思想表现程序逻辑结构的图形工具。不允许递归使用
D.HIPO图由一组IPO图加一张HC图组成。它是美国IBM公司在软件设计中使用的主要表达工具
三、多项选择题(将一个以上正确的答案代码填入括号中,每小题3 分,共15分)
 1.软件的特点包括( )。
A.软件具有抽象性
B.在软件的运行和使用期间,也存在类似硬件的老化问题
C. 软件的开发与维护对硬件存在依赖性
  D.软件的开发费用在逐渐下降
 2.利用特尔菲(Delphi)法进行成本评估包括( )步骤。
A.把系统定义文件或规格说明发给各位专家
B.专家分组开会取得各组意见
C.由协调人综合意见
D.专家组重新开会进行反复评估
3.下列描述正确的是( )。

A.该结构的深度为3 B.该结构的宽度为3
C. 模块A的扇出为4 D.模块t的扇人为2
4.关于软件测试,正确的描述包括( )。
A. 测试前要认定被测试的软件有错
B. 要尽量避免测试自己编写的程序
C. 测试要兼顾合理输入与不合理输入数据
D.测试是相对的,不能穷尽所有的测试,要据人力物力安排测试,选择好测试用例与 测试方法
5.在软件设计中,( )耦合应尽量避免。
A. 控制 B.数据
  C. 内容 D.标记
四、判断题(正确的在括号内打上"√",错误的打上"X"。每小题2
分,共10分)
1.软件就是程序。 ( )
2.结构化分析方法就是用抽象模型的概念,按照软件内部数据传递、变换的关系,自顶向下逐层分解,直到找到满足功能要求的所有可实现的软件为止。 ( )
3.有了对目标的一般描述,就可以编程序,以后再详细描述。 ( )
4.软件测试的目的就是证明软件没有错。 ( )
5.PAD图在设置了五种基本的控制结构后,还允许递归使用。 ( )
五、问答题(每小题10分,共20分)
1.简述什么是软件危机,软件危机有哪几种表现。
2.简述什么是静态分析技术,什么是动态测试技术?
六、分析题(共20分)
指出下列程序段存在的问题,并进行合理的修改。
程序段目的:打印A,B,C三数中最小者。
if(A if(B 100 write(C);
goto 140;
110 write(B);
goto 140;
120 if(A goto 100;
130 write(A);
  140 end
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  试卷代号:2073
   中央广播电视大学2007-2008学年度第二学期"开放专科"期末考试
   软件工程 试题答案及评分标准
   (供参考)
   2008年7月
  一、填空题(每空2分,共20分)
   请根据表格左边的分类名称,给右边的分类内容填写对应的编号。
  
   二、单项选择题(每小题3分,共15分)
   1.A 2.D 3.B 4.A 5.C
   三、多项选择题(每小题3分,共15分)
   1.AC 2.AC 3.BD 4.ABCD 5.CD
   四、判断题(每小题2分,共10分)
   1.X 2。√ 3.X 4.X 5.√
   五、问答题(每小题10分,共20分)
   1.答:软件开发和维护的过程中所遇到的一系列严重的问题。具体表现在:
   (1)产品不能符合用户的实际需求;
   (2)软件开发的效率较低;
   (3)软件产品的质量差;
    (4)软件开发成本和进度的估算不准确;
   (5)软件可维护性差;
   (6)软件开发文档资料不完整也不合格;
   (7)软件的价格昂贵。
  2.答:
  静态分析技术:不执行被测软件,可对需求分析说明书、软件设计说明书、源程序做结构检查、流程分析、符号执行来找出软件错误。
  动态测试技术:当把程序作为一个函数,输人的全体称为函数的定义域,输出的全体称为函数的值域,函数则描述了输入的定义域与输出值域的关系。
  六、分析题(共20分)
   答:存在的主要问题包括
   1.大量使用GOTO语句,导致程序的流程混乱。
   2.程序编写不注意格式,可读性差。修改如下:
   if(A   write(A)
   else
   if(A>B)and(B   write(B)
   else
   write(C)
   endif
endif
  

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

相关文章:

2056电大《证券投资分析》试题和答案20060104-27

2056电大《证券投资分析》试题和答案20040704-27

2056电大《证券投资分析》试题和答案20050104-27

2055电大《学校管理心理》试题和答案20070704-27

2055电大《学校管理心理》试题和答案20080704-27

电大《邓小平理论和“三个代表”重要思想概论》试题04-27

电大《邓小平理论与三个代表重要思想概论》试题(3)与04-27

电大《遗传育种学》往届试题及答案04-27

电大《邓小平理论与三个代表重要思想概论》试题(2)与04-27

电大《软件工程考 》试题一04-27

热搜文章
最新文章