单选题.docx
- 文档编号:14834593
- 上传时间:2023-06-27
- 格式:DOCX
- 页数:18
- 大小:55.24KB
单选题.docx
《单选题.docx》由会员分享,可在线阅读,更多相关《单选题.docx(18页珍藏版)》请在冰点文库上搜索。
单选题
从供选择的答案中选出正确答案填入下列叙述中()
内。
(1)软件开发时,一个错误发现得越晚,为改正它所付出的代价就()。
A)越大B)越小C)越不可捉摸D)越接近平均水平
(2)功能模型中描述处理流程的最基本的成份为()。
A)数据流图与数据结构图B)数据流图与程序流程图
C)程序流程图与数据结构图D)数据流图与数据词典
(3)模块内聚用于衡量模块内部各成份之间彼此结合的紧密程度。
若一组语句在程序的多处出现,为了节省内存空间把这些语句放在一个模块中,则该模块的内聚类型是()。
A)功能内聚B)通信内聚C)偶然内聚D)逻辑内聚
(4)一种著名的设计方法是以信息隐蔽为原则划分模块,这种方法叫()方法。
A)JacksonB)ParnasC)TuringD)Dijksrea
(5)结构化分析方法(SA)是在软件开发过程中常用的方法。
这个方法采用的基本手段是()。
A)分解与抽象B)分解与综合
C)归纳与推导D)试探与回溯
(6)模块之间的接口主要是指()
A)数据传递B)信息传递C)调用方式D)数据文件
(7)原型化方法是用户和设计者之间执行的一种交互过程,适用于()系统。
A)需求不确定性高的B)需求确定的
C)管理信息D)决策支持
(8)软件测试的目的是()。
A)评价软件的质量B)发现软件的错误
C)找出软件中的所有错误D)证明软件是正确的
(9)在软件生存周期中,()阶段所占的工作量最大,约70%。
A)分析B)设计C)编码D)测试E)维护
(10)软件的()一般由故障平均间隔时间来度量。
A)可维护性B)可靠性C)效率D)可测试性
1、TURBOPASCAL是( )软件。
A、系统软件 B、人工智能 C、事务软件 D、应用软件
2、计算机辅助软件工程,简称( )。
A、SA B、SD C、SC D、CASE
3、选择结构的复杂性比顺序结构的复杂性要( )。
A、小 B、大 C、相等 D、无法比较
4、在数据流图中,○(椭圆)代表( )。
A、源点 B、终点 C、加工 D、模块
5、模块内聚度越高,说明模块内各成分彼此结合的程度越( )。
A、松散 B、紧密 C、无法判断 D、相等
6、软件设计阶段的输出主要是( )。
A、程序 B、模块 C、伪代码 D、设计规格说明书
7、SD方法设计的结果是( )。
A、源代码 B、伪代码 C、模块 D、模块结构图
8、软件维护是软件生命周期中的固有阶段,一般认为,各种不同的软件维护中以( )维护所占的维护
量最小( )。
A、纠错性维护 B、代码维护 C、预防性维护 D、文档维护
9、软件需求分析是保证软件质量的重要步骤,它的实施应该是在( )。
A、编码阶段 B、软件开发全过程 C、软件定义阶段 D、软件设计阶段
10、软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试( )。
A、结构合理性 B、软件外部功能 C、程序正确性 D、程序内部逻辑
11、软件的结构化设计(SD)方法中,一般分为概要设计和详细设计两阶段,其中详细设计主要是要建立
( )。
A、软件结构 B、软件过程 C、软件模型 D、软件模块
12、在下述哪一种测试中,测试人员必须接触到源程序( )。
Ⅰ功能测试 Ⅱ结构测试
A、均不需 B、只有Ⅰ C、只有Ⅱ D、Ⅰ和Ⅱ
13、检查软件产品是否符合需求定义的过程称为( )。
A、确认测试 B、集成测试 C、验收测试 D、验证测试
14、软件文档是软件工程实施中的重要万分它不仅是软件开发各阶段的重要依据,而且与影响软件的
( )。
A、可理解性 B、可维护性 C、可扩展性 D、可移植性
15、在瀑布模型中,将软件划分为若干个时期,软件项目的可行性研究一般归属于( )。
A、维护时期 B、计划时期 C、运行时期 D、开发时期
16、在七种偶合中,最低偶合是( )。
A、内容偶合 B、公共偶合 C、数据偶合 D、非直接偶合
17、结构化分析方法SA、结构化设计方法SD,和JACKSON方法,是在软件开发过程中常用的方法,人们使用
SA方法时可以得到( ),使用SD方法时可以得到( )。
A、程序流程图 B、具体的语言程序 C、模块结构图及模块的功能说明书
D、分层数据流图
18、JACKSON方法是在软件开发过程中常用的方法,使用JACKSON方法时可以得到( )。
A、程序流程图 B、具体的语言程序 C、模块结构图及模块的功能说明书
D、分层数据流图
19、JACKSON方法是在软件开发过程中常用的方法,使用JACKSON方法时可以实现( )。
A、从数据结构导出程序结构 B、从数据流图导出初始结构图
C、从模块结构导出数据结构 D、从模块结构导出程序结构
在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的横线上。
1.可行性研究要进行一次_____需求分析。
参考答案为:
C
A.详细的
B.全面的
C.简化的、压缩的
D.彻底的
[解析]软件的可行性研究的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。
其实质是要进行一次简化、压缩了的需求分析、设计过程,要在较高层次上以较抽象的方式进行需求分析和设计过程。
因此答案为C。
2.系统流程图用于可行性分析中的_____的描述。
参考答案为:
A
A.当前运行系统
B.当前逻辑模型
C.目标系统
D.新系统
[解析]可行性研究首先要确定项目的规模和目标,然后就需要对当前运行的系统进行研究了,在考察系统的基础上,通过描绘现有系统的高层系统流程图,与有关人员一起审查该系统流程图是否正确。
描述的对象是当前正在运行的系统,因此选择A。
3.系统流程图是描述_____的工具。
参考答案为:
C
A.逻辑系统
B.程序系统
C.体系结构
D.物理系统
[解析]系统流程图是用图形符号来表示系统中的各个元素,例如人工处理、数据库、设备等,流程图表达了系统中各个元素之间的信息流动情况。
是描绘物理系统的传统工具。
4._______工具在软件详细设计过程中不采用。
参考答案为:
D
A.判定表
B.IPO图
C.PDL
D.DFD图
[解析]详细描述处理过程常用三种工具:
图形、表格和语言。
其中图形工具有结构化流程图、盒图和问题分析图三种,答案中的判定表是用来表示复杂的条件组合与应做的动作之间的对应关系。
IPO图用来描述每个模块输入/输出数据、处理功能及模块调用的详细情况。
PDL是过程设计语言的缩写,也称程序描述语言,用于描述模块算法设计和处理细节的语言,这三种都可以在软件详细设计过程中使用,而DFD图则是数据流图,是以图形的方式描绘数据在系统中流动和处理的过程,只反映系统必须完成的逻辑功能,所以它只是一种功能模型,不能在详细设计过程中使用。
5.程序的三种基本控制结构是 参考答案为:
B
A.过程、子程序和分程序
B.顺序、选择和重复
C.递归、堆栈和队列
D.调用、返回和转移
[解析]程序的三种基本控制结构是顺序、选择和循环(重复)。
子程序只是程序设计一种方法,递归则是一种算法,都算不上是控制结构。
6.程序的三种基本控制结构的共同特点是 参考答案为:
D
A.不能嵌套使用
B.只能用来写简单程序
C.已经用硬件实现
D.只有一个入口和一个出口
[解析]程序的特点就是从一个入口开始,最终以一个出口结束,其间可以用顺序,选择和循环方式对程序的流向进行控制。
三种结构可以写出非常复杂的程序,而且选择和循环都可以嵌套设计。
7.产生软件维护的副作用,是指 参考答案为:
C
A.开发时的错误
B.隐含的错误
C.因修改软件而造成的错误
D.运行时误操作
[解析]因修改软件而造成的错误或其他不希望出现的情况称为维护的副作用,包括编码副作用、数据副作用、文档副作用三种。
只有答案C是正确的表述。
8.维护中,因误删除一个标识符而引起的错误是_________副作用。
参考答案为:
C
A.文档
B.数据
C.编码
D.设计
[解析]编码副作用指的是在使用程序设计语言修改源代码时可能引入错误,比如删除或修改一个子程序、一个标号、一个标识符,改变程序代码的时序关系,修改文件的打开或关闭等。
因此本题答案为C。
9.可维护性的特性中相互促进的是 参考答案为:
A
A.可理解性和可测试性
B.效率和可移植性
C.效率和可修改性
D.效率和结构好
[解析]软件的可维护性可用七个质量特性来衡量,分别是:
可理解性、可测试性、可修改性、可靠性、可移植性、可使用性和效率。
对于不同类型的维护,这些特性的侧重点也不相同,有一些可维护特性是可以相互促进的,比如可理解性和可测试性,可理解性和可修改性,另外一些则是相互矛盾的,如答案中的B效率和可移植性、C中的效率和可修改性。
至于D中的结构好则不属于可维护性的特征。
10.汽车有一个发动机。
汽车和发动机之间的关系是_____关系。
参考答案为:
B
A.一般具体
B.整体部分
C.分类关系
D.主从关系
[解析]类有两种主要的结构关系,即一般——具体结构关系和整体——部分结构关系。
前者称为分类结构,用来描述现实世界中的一般化的抽象关系。
后者称为组装结构,用来描述现实世界中的类的组成的抽象关系。
汽车和发动机的关系很明显,应该属于整体——部分关系。
11.在变更控制中,______可以用来确保由不同用户所执行的并发变更。
参考答案为:
B
A.异步控制
B.同步控制
C.存取控制
D.基线控制
[解析]变更控制包括建立控制点和建立报告与审查制度,其过程中的“检出”和“登入”处理实现了存取控制和同步控制,存取控制管理各个用户存取和修改一个特定软件配置对象的权限,同步控制可用来确保由不同用户所执行任务的并发变更。
12.变更控制是一项最重要的软件配置任务,其中“检出”和______处理实现了两个重要的变更控制要素,即存取控制和同步控制。
参考答案为:
A
A.登入
B.管理
C.填写变更要求
D.审查
[解析]“检出”和“登入”处理实现了两个重要的变更控制要素。
具体说明见上题。
13.提高软件质量和可靠的技术大致可分为两大类:
其中一类就是避开错误技术,但避开错误技术无法做到完美无缺和绝无错误,这就需要 参考答案为:
D
A.消除错误
B.检测错误
C.避开错误
D.容错
[解析]提高软件质量和可靠性的技术大致可分为两类,一类是避开错误技术,即在开发的过程中不让差错潜入软件的技术,另一类是容错技术,即对某些无法避开的差错,使其影响减至最小的技术。
14._____是以提高软件质量为目的的技术活动。
参考答案为:
D
A.技术创新
B.测试
C.技术创造
D.技术评审
[解析]技术评审是以提高软件质量为目的的技术活动,是对软件本身的结构、与运行环境的接口、变更带来的影响等方面进行的评审活动。
15.面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,分析、设计和实现一个软件系统的方法和过程,尽可能接近于人类认识世界解决问题的方法和过程。
因此面向对象方法有许多特征,如软件系统是由对象组成的;________;对象彼此之间仅能通过传递消息互相联系;层次结构的继承。
参考答案为:
C
A.开发过程基于功能分析和功能分解
B.强调需求分析重要性
C.把对象划分成类,每个对象类都定义一组数据和方法
D.对既存类进行调整
[解析]面向对象方法有四个特征,分别是对象唯一性、分类性、继承性和多态性。
其中分类性是指将具有一致的数据结构(属性)和行为(操作)的对象抽象成类,每个类是具有相同性质的个体集合,而每个对象相关类的实例,对象彼此之间通过传递消息互相联系。
16.软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫 参考答案为:
D
A.生存期
B.面向对象设计
C.面向对象程序设计
D.面向对象分析
[解析]面向对象的分析的过程就是认识客观世界的过程,其目的就是建立对客观世界的精确、简洁、可理解的正确模型,也就是所谓的建模。
因此本题答案为D。
17.原型化方法是用户和设计者之间执行的一种交互构成,适用于______系统。
参考答案为:
A
A.需求不确定性高的
B.需求确定的
C.管理信息
D.实时
[解析]原型不同于最终系统,它只实现所选择的部分功能,仅是为了试验或是演示而用,部分功能需求可以忽略或者模拟实现,因此适用于需求不确定性高的系统。
18.原型化方法是一种_______型的设计过程。
参考答案为:
A
A.自外向内
B.自顶向下
C.自内向外
D.自底向上
[解析]原型化方法的基本思想是根据用户给出的基本需求,通过快速实现构造出一个小型的、可执行的模型,用户在计算机上实际运行这个用户界面原型,在试用过程中提出意见或建议,然后开发者再对原型进行改进。
如此周而复始,逐步弥补不足之处,从而提高了最终产品的质量。
它是一种自外向内的设计过程。
19.为了提高测试的效率,应该 参考答案为:
D
A.随机地选取测试数据
B.取一切可能的输入数据作为测试数据
C.在完成编码以后制定软件的测试计划
D.选择发现错误可能性大的数据作为测试数据
[解析]软件测试是为了尽可能多的发现程序中的错误,尤其是发现至今尚未发现的错误。
在选取测试用例时,不可能进行穷举测试,在每一个细节进行测试,也不能无目的地随机选取测试数据,为了提高测试的效率,测试用例应该选择发现错误可能性大的部分,这样的测试结果才符合软件测试的目的。
20.使用白盒测试方法时,确定测试数据应根据_______和指定的覆盖标准。
参考答案为:
A
A.程序的内部逻辑
B.程序的复杂结构
C.使用说明书
D.程序的功能
[解析]白盒测试是把测试对象看作一个打开的盒子,测试人员须了解程序的内部结构和处理过程,由于白盒测试是一种结构测试,所以被测对象基本上是源程序,以程序的内部逻辑和指定的覆盖标准确定测试数据。
1.下列方法中不属于面向对象的开发方法有( )。
A.Booch方法 B.Coad方法
C.OMT方法 D.VDM方法
2.系统流程图是一种传统工具,用于描绘( )。
A.逻辑模型 B.程序系统
C.体系结构 D.物理系统
3.结构化分析方法是以数据流图、( )和加工说明等描述工具,即用直观的图和简洁的语言来描述软件系统模型。
A.DFD图 B.PAD图
C.IPO图 D.DD
4.信息隐蔽概念与( )这一概念直接的相关。
A.模块的独立性 B.模块类型的划分
C.软件结构定义 D.软件生命周期
5.在软件的概要设计中,不使用的图形工具是( )图。
A.SC B.IPO
C.PAD D.IDEF0
6.不属于详细设计的主要工具有( )。
A.IPO图 B.PAD图
C.PDL D.SC
7.不属于序言性注释的有( )。
A.模块设计者 B.修改日期
C.程序的整体说明 D.语句功能
8.单元测试阶段主要涉及( )的文档。
A.需求设计 B.编码和详细设计
C.详细设计 D.概要设计
9.在软件测试中,白盒测试方法是通过分析程序的( )来设计测试用例的方法。
A.应用范围 B.内部逻辑
C.功能 D.输入数据
10.在维护中,为边界条件的逻辑测试做出修改而引起的是( )副作用。
A.编码 B.测试
C.文档 D.数据
11.下列选项中,不属于快速原型模型的优点是( )。
A.可及早发现问题,随时纠正错误
B.减少技术应用风险,提高生产率
C.容易作到彻底测试,更新文档较为容易
D.适应需求变化,能有效提高系统质量
12.需求分析是分析员经了解用户的要求,认真细致地调研、分析,最终建立目标系统的逻辑模型并写出( )的过程。
A.模块说明书 B.软件规格说明
C.项目开发计划 D.合同文档
13.数据耦合和控制耦合相比,则( )成立。
A.数据耦合的耦合性强 B.控制耦合的耦合性强
C.两者的耦合性相当 D.两者的耦合性需要根据具体情况分析
14.鱼是一种水生动物。
鱼与水生生物之间的关系是( )。
A.分类关系 B.组装关系
C.整体成员关系 D.hasa
15.McCall质量度量模型中,不属于面向软件产品操作的特性是( )。
A.正确性 B.完整性
C.可重用性 D.效率
16.控制作为软件工程管理的内容,包括( )。
A.文档资料的控制 B.组织结构控制
C.对软件功能的控制 D.进度控制
17.进度安排的好坏往往会影响整个项目的按期完成,下列属于软件进度的方法有( )。
A.程序结构图 B.流程图
C.工程网络图 D.E-R图
18.以语言为中心的软件开发环境是支持软件生存期( )活动,特别强调对编程、调试和测试活动的支持。
A.前期 B.后期
C.中期 D.初期
19.系统因错误而发生错误时,仍然能在一定程度上完成预期的功能,则把该软件称为( )。
A.容错软件 B.系统软件
C.测试软件 D.操作系统
20.产品管理包括版本管理和( )。
A.质量管理 B.性能管理
C.开发过程管理 D.配置管理
1.下列关于瀑布模型的描述正确的是()。
A.利用瀑布模型,如果发现问题修改的代价很低
B,.瀑布模型的核心是按照软件开发的时间顺序将问题简化
C.瀑布模型具有良好的灵活性
E.瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开
2.总体设计的目的是确定整个系统的()。
A.规模B,功能及模块结构
C.费用O测试方案
3.下列哪个图不是N—S图的构件()。
4,下列各方法中()不是软件测试方法。
A.白盒法B,黑盒法C。
动态测试D。
盒法
5.如果某种内聚要求一个模块中包含的任务必须在同一段时间内执行,则这种内聚为()。
A.时间内聚B.逻辑内聚
C.通信内聚D.信息内聚
一、单项选择题(在每小题的四个备选答案中选出一个正确答案,并将其号码填在题后的括号内。
每小题1分,共20分)
1.“软件危机”是指()
A.计算机病毒的出现
B.利用计算机进行经济犯罪活动
C.软件开发和维护中出现的一系列问题
D.人们过分迷恋计算机系统
2.DFD中的每个加工至少需要()
A.一个输入流B.一个输出流
C.一个输入或输出流D.一个输入流和一个输出流
3.为了提高模块的独立性,模块之间最好是()
A.控制耦合B.公共耦合C.内容耦合D.数据耦合
4.下面关于PDL语言不正确的说法是()
A.PDL是描述处理过程怎么做
B.PDL是只描述加工做什么
C.PDL也称为伪码
D.PDL的外层语法应符合一般程序设计语言常用的语法规则
5.详细设计与概要设计衔接的图形工具是()
A.DFD图B.程序图C.PAD图D.SC图
6.不适合作为数据处理与数据库应用的语言是()
A.SQLB.CobolC.4GLD.Lisp
7.下列关于功能性注释不正确的说法是()
A.功能性注释嵌在源程序中,用于说明程序段或语句的功能以及数据的状态
B.注释用来说明程序段,需要在每一行都要加注释
C.可使用空行或缩进,以便很容易区分注释和程序
D.修改程序也应修改注释
8.下列关于效率的说法不正确的是()
A.效率是一个性能要求,其目标应该在需求分析时给出
B.提高程序效率的根本途径在于选择良好的设计方法,数据结构与算法
C.效率主要指处理机时间和存储器容量两个方面
D.程序的效率与程序的简单性无关
9.测试的关键问题是()
A.如何组织对软件的评审B.如何验证程序的正确性
C.如何采用综合策略D.如何选择测试用例
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 选题