|
|
西交《软件工程概论》在线作业
一、单选题:
1.黑盒测试是从()观点出发的测试,白盒测试是从()观点出发的测试。 (满分:2)
A.开发人员、管理人员 B.用户、管理人员
C.用户、开发人员 D.开发人员、用户
2.指出PDL是下列( )语言 (满分:2)
A.高级程序设计语言
B.伪码
C.中级程序设计语言
D.低级程序设计语言
3.需求分析是( ) (满分:2)
A.软件开发工作的基础
B.软件生存周期的开始
C.由系统分析员单独完成的
D.由用户自己单独完成的
4.SA方法是一种( )、 (满分:2)
A.自顶向下逐层分解的分析方法
B.自底向上逐层分解的分析方法
C.面向对象的分析方法
D.以上都不是
5.软件工程对维护工作的主要目标是提高( ),降低维护的代价。 (满分:2)
A.软件的生产率
B.软件的可靠性
C.软件的可维护性
D.维护的效率
6.在软件生存周期中,工作量所占比例最大的阶段是()阶段 (满分:2)
A.需求分析
B.设计
C.测试
D.维护
7.内容耦合指( ) (满分:2)
A.两个模块之间传递的是数据结构
B.一个模块调用另一个模块时,传递的是控制变量
C.通过一个公共数据环境相互作用的哪些模块间的耦合
D.一个模块直接使用另一个模块的内部数据,或通过非正常入口而转入另一个模块内部
8.人机界面的风格大致经过了( )代的演变. (满分:2)
A.三
B.四
C.五
D.六
9.面向数据的设计方法就是根据问题的数据结构定义一组映射,把问题的数据结构转换为问题解的( )结构 (满分:2)
A.程序
B.数据
C.逻辑
D.物理
10.对象模型的描述工具是() (满分:2)
A.状态图
B.数据流图
C.对象图
D.结构图
11.( )允许用户把若干作业提交计算机系统集中处理的操作系统。 (满分:2)
A.分时操作系统
B.实时操作系统
C.网络操作系统
D.批处理操作系统
12.有一数列:87 55 66 13 19 39 48 经过一趟排序后得到:\\n55 87 13 66 19 39 48 请问使用的是何种排序方法?( ) (满分:2)
A.简单插入排序
B.冒泡排序
C.2路归并排序
D.快速排序
13.同一类中有相同的数据结构,这是( )级别的共享 (满分:2)
A.不同应用
B.同一应用
C.不同类
D.同一类
14.在数据流图中,有名字及方向的成分是( ) (满分:2)
A.控制流
B.信息流
C.数据流
D.信号流
15.当模块中包含复杂的条件组合,只有( )能够清晰地表达出各种动作之间的对应关系. (满分:2)
A.判定表和判定树
B.盒图
C.流程图
D.关系图
16.软件测试法中,( )主要分析程序的内部结构。 (满分:2)
A.白盒法
B.黑盒法
C.因果图法
D.错误推测法
17.分层的数据流图是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的( ) (满分:2)
A.细节
B.输入与输出
C.软件的作者
D.绘制的时间
18.10. 软件维护工作的最主要部分是( ) (满分:2)
A.校正性维护
B.适应性维护
C.完善性维护
D.预防性维护
19.软件工程中的各种方法是完成软件工程项目的技术手段,它们支持软件工程的( )阶段. (满分:2)
A.各个
B.前期
C.中期
D.后期
二、多选题:
20.可行性研究的任务包括( ) (满分:2)
A.技术可行性
B.经济可行性
C.社会可行性
D.过程可行性
三、判断题:
21.变换型数据处理的工作过程一般分为数据、变换数据和给出数据三步() (满分:2)
A.错误
B.正确
22.UI设计必须考虑软件使用者的体力和脑力,人的能力是界面设计原则的基础。 (满分:2)
A.错误
B.正确
23.静态测试是指通过运行程序发现问题() (满分:2)
A.错误
B.正确
24.偶然内聚是最强的内聚() (满分:2)
A.错误
B.正确
25.软件工程过程包含7个过程() (满分:2)
A.错误
B.正确
26.划分模块时,尽量做到低内聚、高耦合() (满分:2)
A.错误
B.正确
27.数据流图有四个基本成分:数据流、加工、数据存储、数据的源点或终点。 (满分:2)
A.错误
B.正确
28.维护没有副作用。( ) (满分:2)
A.错误
B.正确
29.深度是指结构图控制的层次,也是模块的层数() (满分:2)
A.错误
B.正确
30.CASE这一术语的英文是Computer Aided Software Engineering。 (满分:2)
A.错误
B.正确
31.面向对象的特征:(1)对象唯一性(2)分类性(3)继承性(4)多态性(多形性) (满分:2)
A.错误
B.正确
32.逻辑覆盖是黑盒测试方法之一() (满分:2)
A.错误
B.正确
33.对象建模的过程:确定类、准备数据字典、确定关联、确定属性、使用继承来细化类、完善对象模型 (满分:2)
A.错误
B.正确
34.软件项目计划有:(1)项目实施计划(软件开发计划)(2)质量保证计划(3)软件测试计划(4)文档编制计划(5)用户培训计划(6)综合支持计划(7)软件发布计划。( ) (满分:2)
A.错误
B.正确
35.软件维护内容有四种:校正性维护,适应性维护,完善性维护和预防性维护( )、 (满分:2)
A.错误
B.正确
36.面向对象的方法包含面向对象分析、面向对象设计和面向对象实现() (满分:2)
A.错误
B.正确
37.带来高维护费用的关键因素有:人员的不稳定、合同责任、维护人员技术水平、系统结构衰退。 (满分:2)
A.错误
B.正确
38.数据字典有以下四类条目:数据流、数据项、数据存储、基本加工。( ) (满分:2)
A.错误
B.正确
39.软件工程是用科学知识和技术原理来定义、开发、维护软件的一门学科。( ) (满分:2)
A.错误
B.正确
40.分析的几项原则有:(1)组装与分解相结合的原则。(2)抽象化与具体化相结合的原则(3)封装原则(4)相关性原则(5)行为约束原则。( ) (满分:2)
A.错误
B.正确
41.数据字典有以下四类条目:数据流、数据项、数据存储、基本加工。 (满分:2)
A.错误
B.正确
42.软件生存周期包括可行性研究、项目开发计划、需求分析、软件设计、编码、测试、维护等活动。() (满分:2)
A.错误
B.正确
43.软件的可维护性、可使用性、可靠性是衡量软件质量的几个主要特性。 (满分:2)
A.错误
B.正确
44.Wasserman1995提出了5种创建设计的方法:模块化分解、面向数据的分解、面向事件的分解、由外往内的设计、面向对象的设计。() (满分:2)
A.错误
B.正确
45.详细设计的基本任务有:算法设计、数据结构设计、物理设计、其他设计,例如代码设计、输入/输出格式设计、人机对话设计、编写详细设计说明书、评审。 (满分:2)
A.错误
B.正确
46.软件层次一般分为专用应用层、通用应用层、中间件层、系统软件层四个层。() (满分:2)
A.错误
B.正确
47.测试模型包括:测试用例、测试用例、测试构件。() (满分:2)
A.错误
B.正确
48.任何程序都可以由顺序、选择及重复三种基本控制结构构造()。 (满分:2)
A.错误
B.正确
49.需求文档是需求分析阶段最重要的技术文档之一() (满分:2)
A.错误
B.正确
50.具有明确功能并可以分离出来的软件或硬件叫做构件( )、 (满分:2)
A.错误
B.正确
|
|