资源描述
专科《软件工程》模拟题试卷
专科《软件工程》模拟题试卷
一. (共75题,共150分)
1. 在运用面向对象的方法设计软件时,类构件一般可通过三种方式实现重用,即:实例重用、( )和多态重用。 (2分)
A.性能重用
B.继承重用
C.功能重用
D.接口重用
★检查答案标准答案:B
2. 一个有效的处理风险的策略应该包括下述三个方面的内容:风险识别、( )和风险控制。 (2分)
A.风险评估
B.风险管理
C.风险检测
D.风险监控
★检查答案标准答案:A
3. 黑盒测试在设计测试用例时,主要需要研究( )。 (2分)
A.项目开发计划
B.详细设计说明
C.需求规格说明与概要设计说明
D.概要设计说明与详细设计说明
★检查答案标准答案:C
4. 如果你所在的开发小组正在开发一个没人真正需要的“优秀产品”,这将会带来( )。 (2分)
A.策略风险
B.市场风险
C.销售风险
D.预算风险
★检查答案标准答案:B
5. 软件测试的目的是发现软件中的错误。为了提高测试的效率,应该( )。 (2分)
A.随机地选取测试数据
B.选取一切可能的输入数据作为测试数据
C.在完成编码以后制定软件的测试计划
D.选择发现错误的可能性大的数据作为测试数据
★检查答案标准答案:D
6. 需求分析最终结果是产生( )。 (2分)
A.项目开发计划
B.需求规格说明书
C.设计说明书
D.可行性分析报告
★检查答案标准答案:B
7. 选择面向对象语言主要考虑的因素是( )。 (2分)
A.可重用性
B.方便性
C.独立性
D.灵活性
★检查答案标准答案:A
8. 当A模块调用B模块时,若两个模块之间传递的是数值型参数,则这两个模块的耦合方式是( )。 (2分)
A.内容耦合
B.参数耦合
C.数据耦合
D.时间耦合
★检查答案标准答案:C
9. 在民主组织机构中如果一个小组有n个成员,则可能的通信信道有( )。 (2分)
A.n(n-1)/2条
B.n(n-1)条
C.n-1条
D.n条
★检查答案标准答案:A
10. 数据流图有四种成分:源点与终点、处理、数据流和( )。 (2分)
A.源点数据
B.数据存储
C.数据处理
D.终点数据
★检查答案标准答案:B
11. 在用面向对象的方法进行系统分析时,可从问题域、系统责任和( )三方面来发现目标系统的对象。 (2分)
A.系统功能
B.系统性能
C.系统边界
D.系统需求
★检查答案标准答案:C
12. 软件是计算机系统中与硬件相互依存的另一部分,它是包括程序、数据及( )的完整集合。 (2分)
A.编程
B.文档
C.代码
D.说明
★检查答案标准答案:B
13. 数据耦合、公共耦合、标记耦合、控制耦合的耦合性从低到高的顺序是( )。 (2分)
A.数据、公共、标记、控制
B.控制、数据、标记、公共
C.数据、标记、控制、公共
D.控制、数据、公共、标记
★检查答案标准答案:C
14. 根据用户的要求改进或扩充软件的过程是( )。 (2分)
A.完善性维护
B.适应性维护
C.纠错性维护
D.预防性维护
★检查答案标准答案:A
15. 产生软件维护的副作用,是指( )。 (2分)
A.开发时的错误
B.隐含的错误
C.运行时的误操作
D.因修改软件而造成的错误
★检查答案标准答案:D
16. 软件需求分析的主要任务是准确地定义出要开发的软件系统是( )。 (2分)
A.如何做
B.做什么
C.怎么做
D.对谁做
★检查答案标准答案:B
17. 瀑布模型是以文档为驱动、适合于( )的软件项目的模型。 (2分)
A.需求变化
B.需求改变
C.需求不定
D.需求固定
★检查答案标准答案:D
18. 软件总体设计(概要设计)的基本任务是( ),它直接影响下一阶段详细设计和编码的工作。 (2分)
A.初始化的软件结构图
B.设计初步的软件结构图
C.模块详细的算法
D.程序编码
★检查答案标准答案:B
19. 面向数据流图的设计方法定义了一些不同的“映射”,可以由( )映射出软件结构。 (2分)
A.数据
B.数据结构
C.数据流图
D.数据结果
★检查答案标准答案:C
20. 可重用软部件必须具备三个特点,请选择其中之一( )。 (2分)
A.高度可塑性
B.高度修改性
C.高度稳定性
D.高度可靠性
★检查答案标准答案:A
21. 详细设计阶段,用来描述模块处理过程的工具有图形、文字、表格等类型。下述四种中,( )是图形类工具。 (2分)
A.PAD
B.PDL
C.N—S图
D.判定表
★检查答案标准答案:A,C
22. 软件过程的输出信息可以分为三类:①( );②( );③( )。上述这些项组成了软件过程中产生的全部信息。 (2分)
A.数据
B.相关文档
C.计算机程序
D.继承
★检查答案标准答案:C,A,B
23. 软件项目管理者的主要任务是:( )。 (2分)
A.计划
B.解决问题
C.组织
D.控制
★检查答案标准答案:A,C,D
24. 软件生命周期一般可划分为问题定义、需求分析、( )、( )、测试、维护等几个典型阶段。 (2分)
A.问题定义
B.设计
C.程序
D.编码
★检查答案标准答案:B,D
25. 在进行人机交互界面设计时,应主要考虑的因素有( )。 (2分)
A.系统响应时间
B.程序的质量
C.用户求助机制
D.错误处理
★检查答案标准答案:A,C,D
26. 在用白盒法技术设计测试用例时,( )是最弱的覆盖标准。 (2分)
A.语句覆盖
B.路径覆盖
C.判定覆盖
D.条件组合覆盖
★检查答案标准答案:A
27. 随着软硬件环境变化而修改软件的过程是( )。 (2分)
A.纠错性维护
B.适应性维护
C.完善性维护
D.预防性维护
★检查答案标准答案:B
28. 软件重用是指( )。 (2分)
A.多个用户都在使用同一个软件
B.重复运行一个软件,解决用户的实际问题
C.同一软件成分被多次重复使用于不同的软件中
★检查答案标准答案:C
29. 软件总体设计结束后得到( )。 (2分)
A.初始化的软件结构图
B.优化后的软件结构图
C.模块详细的算法
D.程序编码
★检查答案标准答案:B
30. 行为是指对象达到某种状态时所做的一系列处理操作。这些操作是需要( )的。 (2分)
A.不耗费时间
B.耗费时间
C.耗费外部设备
D.耗费外存储器
★检查答案标准答案:B
31. 在软件开发模型中,( )是一种风险驱动模型,它适用于大型软件的开发,并支持面向对象的过程和开发。 (2分)
A.喷泉模型
B.增量模型
C.瀑布模型
D.螺旋模型
★检查答案标准答案:D
32. 一个程序员在编写程序时所表现出来的特点、习惯、逻辑思路等就构成了这个程序员的( )。 (2分)
A.编程风格
B.编码格式
C.程序编码
D.程序代码
★检查答案标准答案:A
33. 根据软件维护的任务与性质不同,通常可将软件维护分为( )活动。 (2分)
A.五类
B.四类
C.三类
D.两类
★检查答案标准答案:B
34. 可重用软部件必须具备三个特点,请选择其中之一( )。 (2分)
A.接口清晰、简明、可靠
B.接口清晰、简明
C.接口清晰
D.接口好
★检查答案标准答案:A
35. 在运用面向对象的方法设计软件时,类构件一般可通过三种方式实现重用,即:实例重用、继承重用和( )。 (2分)
A.动态重用
B.功能重用
C.多态重用
D.接口重用
★检查答案标准答案:C
36. 一个有效的处理风险的策略应该包括下述三个方面的内容:风险识别、风险评估和( )。 (2分)
A.风险管理
B.风险控制
C.风险检测
D.风险监督
★检查答案标准答案:B
37. 在软件开发过程中,最早形成的软件配置项是( )。 (2分)
A.需求说明书
B.项目计划
C.设计说明书
D.系统规格说明书
★检查答案标准答案:D
38. 结构化程序设计的一种基本方法是( )。 (2分)
A.逐步求精法
B.迭代法
C.筛选法
D.递归法
★检查答案标准答案:A
39. 瀑布模型的存在问题是( )。 (2分)
A.用户容易参与开发
B.用户与开发者易沟通
C.适用可变需求
D.缺乏灵活性
★检查答案标准答案:D
40. 软件需求分析的主要任务是准确地定义出要开发的软件系统是( )。 (2分)
A.如何做
B.做什么
C.怎么做
D.对谁做
★检查答案标准答案:B
41. 在软件开发过程中要产生大量的信息,要进行大量的修改,( )能协调软件开发,并使混乱减到最低程度。 (2分)
A.软件进度管理
B.软件项目管理
C.软件质量管理
D.软件测试管理
★检查答案标准答案:B
42. 为了便于对照检查,测试用例应由输入数据和预期的( )两部分组成。 (2分)
A.输入结果
B.输出结果
C.输入参数
D.输出参数
★检查答案标准答案:B
43. 数据流图有四种成分:源点与终点、处理、( )和数据存储。 (2分)
A.数据
B.数据处理
C.数据流
D.信息处理
★检查答案标准答案:C
44. 在用面向对象的方法进行系统分析时,可从问题域、( )和系统边界三方面来发现目标系统的对象。 (2分)
A.系统性能
B.系统责任
C.功能
D.接口
★检查答案标准答案:B
45. 软件是计算机系统中与硬件相互依存的另一部分,它是包括程序、( )及文档的完整集合。 (2分)
A.代码
B.接口
C.数据
D.进程
★检查答案标准答案:C
46. 继承的对象能够直接获得已有对象的( )和( ),而不必重复定义他们。 (2分)
A.数据
B.性质
C.接口
D.特征
★检查答案标准答案:B,D
47. 软件是由( )组成的完整集合。 (2分)
A.编程
B.程序
C.计划
D.文档
E.数据
★检查答案标准答案:B,E,D
48. 面向对象方法是一种运用( )、( )、( )、封装、聚合、( )、多态性等概念来构造系统的软件开发方法。 (2分)
A.对象
B.类
C.程序
D.继承
E.消息
★检查答案标准答案:A,B,D,E
49. 在进行软件项目的人员组织上,目前比较流行的组织机构主要有( )、( )和( )。 (2分)
A.民主组织机构
B.主程序员组织结构
C.现代程序员组
D.现代程序员
★检查答案标准答案:A,B,C
50. 造成软件危机的主要原因是( )。 (2分)
A.用户使用不当
B.软件本身特点
C.硬件不可靠
D.对软件的错误认识
E.缺乏好的开发方法和手段
★检查答案标准答案:B,D,E
51. 在软件开发过程中,最早形成的软件配置项是( )。 (2分)
A.系统规格说明书
B.项目计划
C.需求说明书
D.设计说明书
★检查答案标准答案:A
52. 结构化程序设计的一种基本方法是( )。 (2分)
A.筛选法
B.迭代法
C.逐步求精法
D.递归法
★检查答案标准答案:C
53. 瀑布模型的存在问题是( )。 (2分)
A.用户容易参与开发
B.缺乏灵活性
C.用户与开发者易沟通
D.适用可变需求
★检查答案标准答案:B
54. 软件开发时,一个错误发现的越晚,为改正它所付出的代价就( )。 (2分)
A.越大
B.越小
C.越不可捉摸
D.越接近平均水平
★检查答案标准答案:A
55. 结构化分析模型的核心是( )。 (2分)
A.数据结构
B.数据字典
C.系统结构
D.系统功能
★检查答案标准答案:B
56. 如果模块在同一段时间内完成各种初始化工作,这种内聚属于( )。 (2分)
A.功能内聚
B.过程内聚
C.逻辑内聚
D.时间内容
★检查答案标准答案:D
57. ( )机制实现了子类自动地共享父类中定义的数据和方法。 (2分)
A.继承
B.对象
C.类
D.封装
★检查答案标准答案:A
58. 可重用软部件必须具备三个特点,请选择其中之一( )。 (2分)
A.模块正确性好
B.模块独立性强
C.模块性能很强
D.模块性能很好
★检查答案标准答案:B
59. 软件是计算机系统中与硬件相互依存的另一部分,它是包括( )、数据及文档的完整集合。 (2分)
A.编程
B.进程
C.计划
D.程序
★检查答案标准答案:D
60. 一个有效的处理风险的策略应该包括下述三个方面的内容:( )、风险评估和风险控制。 (2分)
A.风险检测
B.风险监控
C.风险识别
D.风险完善
★检查答案标准答案:C
61. 快速原型模型的主要特点之一是( )。 (2分)
A.及早提供工作软件
B.及早提供全部完整的软件产品
C.开发完毕后才见到工作软件
D.开发完毕才见到产品
★检查答案标准答案:A
62. 修改软件为将来的维护活动预先做准备的过程是( )。 (2分)
A.纠错性维护
B.预防性维护
C.完善性维护
D.适应性维护
★检查答案标准答案:B
63. 结构化程序设计的一种基本方法是( )。 (2分)
A.筛选法
B.迭代法
C.递归法
D.逐步求精法
★检查答案标准答案:D
64. 若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是( )。 (2分)
A.边界值分析法
B.等价分类法
C.条件覆盖法
D.错误推测法
★检查答案标准答案:A
65. 在软件开发模型中,( )是一种风险驱动模型,它适用于大型软件的开发,并支持面向对象的过程和开发。 (2分)
A.喷泉模型
B.螺旋模型
C.瀑布模型
D.增量模型
★检查答案标准答案:B
66. 一个程序员在编写程序时所表现出来的特点、习惯、逻辑思路等就构成了这个程序员的( )。 (2分)
A.程序编码
B.编码格式
C.编程风格
D.程序代码
★检查答案标准答案:C
67. 根据软件维护的任务与性质不同,通常可将软件维护分为( )活动。 (2分)
A.两类
B.三类
C.四类
D.五类
★检查答案标准答案:C
68. 可重用软部件必须具备三个特点,请选择其中之一( )。 (2分)
A.接口好
B.接口清晰
C.接口清晰、简明
D.接口清晰、简明、可靠
★检查答案标准答案:D
69. 在运用面向对象的方法设计软件时,类构件一般可通过三种方式实现重用,即:实例重用、继承重用和( )。 (2分)
A.动态重用
B.多态重用
C.功能重用
D.接口重用
★检查答案标准答案:B
70. 一个有效的处理风险的策略应该包括下述三个方面的内容:风险识别、风险评估和( )。 (2分)
A.风险管理
B.风险检测
C.风险控制
D.风险监督
★检查答案标准答案:C
71. 归纳关系就是( )与( )关系,它反映了一个类与若干个互不相容的子类之间的分类关系。 (2分)
A.整体
B.一般
C.特殊
D.部分
★检查答案标准答案:B,C
72. 软件过程能力成熟度的5个等级从低到高顺序是( )。 (2分)
A.初始级
B.已管理级
C.可重覆级
D.优化级
E.已定义级
★检查答案标准答案:A,C,E,B,D
73. ( )是封装了数据结构及可以施加在这些数据结构上的操作的封装体。 (2分)
A.类
B.信息
C.对象
D.继承
★检查答案标准答案:A,C
74. 软件生命周期一般可划分为问题定义、需求分析、设计、编码、( )、( )等几个典型阶段。 (2分)
A.检测
B.测试
C.维修
D.维护
★检查答案标准答案:B,D
75. 采用Gantt图表示软件项目进度安排,下列说法中正确的是( )。 (2分)
A.能够反映多个任务之间的复杂关系
B.能够直观表示任务之间相互依赖制约关系
C.能够表示哪些任务是关键任务
D.能够表示子任务之间的并行和串行关系
★检查答案标准答案:A,D
展开阅读全文