东师24秋《软件工程》在线作业2【标准答案】

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2025-03-04 19:10

软件工程19春在线作业2-0005 试卷总分:100 得分:100 一、单选题 (共 10 道试题,共 30 分) 1.只有单重继承的类层次结构是何种层次结构。() A.网状型 B.星型 C.树型 D.环型 2.定义了一组以数据结
软件工程19春在线作业2-0005
试卷总分:100  得分:100
一、单选题 (共 10 道试题,共 30 分)
1.只有单重继承的类层次结构是何种层次结构。()
A.网状型
B.星型
C.树型
D.环型
 
2.定义了一组以数据结构为指导的映射过程的,面向数据结构的设计方法是()。
A.Jackson方法
B.面向对象方法
C.JSP方法
D.结构化方法
 
3.软件可维护性的特性中相互矛盾的是()。
A.可修改性和可理解性
B.可测试性和可理解性
C.效率和可修改性
D.可理解性和可读性
 
4.系统流程图用于可行性分析中的哪种的描述。()
A.当前运行系统
B.当前逻辑模型
C.目标系统
D.新系统
 
5.在详细设计阶段,经常采用的工具有()。
A.SA
B.PAD
C.SC
D.DFD
 
6.结构化程序设计主要强调的是()。
A.程序易读性
B.程序的规模
C.程序的效率
D.程序设计语言的先进性
 
7.软件详细设计的主要任务是确定每个模块的()。
A.算法和使用的数据结构
B.外部接口
C.功能
D.编程
 
8.将软件组装成系统的一种测试技术叫()。
A.集成测试
B.单元测试
C.集合测试
D.系统测试
 
9.为了提高模块的独立性,模块内部最好是()。
A.逻辑内聚
B.时间内聚
C.功能内聚
D.通信内聚
 
10.采用Gantt图表示软件项目进度安排,下列说法中正确的是()。
A.能够反映多个任务之间的复杂关系
B.能够直观表示任务之间相互依赖制约关系
C.能够表示哪些任务是关键任务
D.能够表示子任务之间的并行和串行关系
 
二、多选题 (共 10 道试题,共 30 分)
11.软件需求分析的任务包括()。
A.问题分析
B.系统设计
C.需求描述
D.需求评审
 
12.需求评审标准包括()。
A.正确性
B.无歧义性
C.完全性
D.可验证性
 
13.系统的逻辑模型由哪些部分共同组成()。
A.数据流图
B.E-R图
C.数据字典
D.UML图
 
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.模块的内聚性包括的类型有()。
A.偶然内聚
B.逻辑内聚
C.时间内聚
D.通信内聚
 
三、判断题 (共 20 道试题,共 40 分)
21.盒图很容易表现嵌套关系,但不能表示模块的层次结构。
 
22.软件测试是保证软件质量的关键步骤,它是对软件规格说明、设计和编码的最后复审。
 
23.如果软件的功能和性能如同用户所合理期待的那样,软件就是有效的。
 
24.CASE工具的平台集成指工具运行在不同的硬件/操作系统平台上。
 
25.瀑布模型是由文档驱动的这个事实也是它的一个主要缺点。在可运行的软件产品交付给用户之前,用户只能通过文档来了解产品是什么样的。
 
26.具有相似或相同性质的对象的抽象就是类。
 
27.数据耦合是高耦合。系统中至少必须存在这种耦合,因为只有当某些模块的输出数据作为另一些模块的输入数据时,系统才能完成有价值的功能。
 
28.所选用的程序设计语言的特点及编码风格将对程序的可靠性、可读性、可测试性和可维护性产生深远的影响。
 
29.回归测试就是用于保证由于调试或其他原因引起的变化,不会导致非预期的软件行为或额外错误的测试活动。
 
30.计算机软件包括与计算机系统操作有关的程序、规程、规则,但不包括与之有关的文档和数据。
 
31.在面向对象的软件技术中,组合是子类自动地共享基类中定义的数据和方法的机制。
 
32.在软件的运行和使用期间,和硬件一样存在机械磨损、老化问题。
 
33.软件可修改性,是指允许对软件系统进行修改,此过程必然会增加其复杂性。
 
34.结构冗余为检测或纠正信息在运算或传输中的错误,须外加一部分信息。
 
35.需求分析的主要方法有SD法、OOA法及HIPO法等。
 
36.继承不具有传递性,如果类C继承类B,类B继承类A,则类C未必继承类A。
 
37.软件测试是一个自顶向下逐步细化和求精过程,而软件开发是一个自底向上或相反顺序集成的过程。
 
38.冗余附加技术指为实现结构冗余、信息冗余和时间冗余所需的资源和技术。
 
39.不适合作为科学工程计算的语言是Prolog语言。
 
40.类是对具有相同属性和行为的一个或多个对象的描述,通常在这种描述中也包括对怎样创建该类的新对象的说明。
 
Tag:  

作业咨询:
点击这里给我发消息

论文咨询:
点击这里给我发消息

合作加盟:
点击这里给我发消息

服务时间:
8:30-24:00(工作日)