选择题自测.docx

上传人:b****7 文档编号:10582449 上传时间:2023-02-21 格式:DOCX 页数:21 大小:42.63KB
下载 相关 举报
选择题自测.docx_第1页
第1页 / 共21页
选择题自测.docx_第2页
第2页 / 共21页
选择题自测.docx_第3页
第3页 / 共21页
选择题自测.docx_第4页
第4页 / 共21页
选择题自测.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

选择题自测.docx

《选择题自测.docx》由会员分享,可在线阅读,更多相关《选择题自测.docx(21页珍藏版)》请在冰豆网上搜索。

选择题自测.docx

选择题自测

1.变换型和事务型是程序结构的标准形式。

从某处获得数据,再对这些数据作处理,然后将结果送出是属于【】。

A)变换型B)事务型C)事务分析D)变换分析

2.PAD(ProblemAnalysisDiagram)图是一种【】工具。

A)系统描述B)详细设计C)测试D)编程辅助

3.分析员是【】。

A)用户中系统的直接使用者B)用户和软件人员的中间人

C)软件的编程人员D)用户和软件人员的领导

4.软件测试中设计测试实例(testcase)主要由输入数据和【】两部分组成。

A)测试规则B)测试计划

C)预期输出结果D)以往测试记录分析

5.结构化程序设计主要强调程序的【】。

A)效率B)速度C)可读性D)大小

6.开发软件需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作【】。

A)软件投机B)软件危机C)软件工程D)软件产生

7.模块本身的内聚是模块独立性的重要度量因素之一,在七类内聚中,具有最强内聚的一类是

A)顺序性内聚B)过程性内聚C)逻辑性内聚D)功能性内聚

8.月收入<=800元者免税,现用输入数800元和801元测试程序,则采用的是【】方法。

A)边缘值分析B)条件覆盖C)错误推测D)等价类

9.月收入<=800元者免税,现用800元和900元来测试程序,则采用的是【】方法。

A)等价划分B)条件覆盖C)错误推测D)边界值分析

10.OOA模型规定了一组对象如何协同才能完成软件系统所指定的工作。

这种协同在模型中是以表明对象通信方式的一组【】连接来表示的。

A)消息B)记录C)数据D)属性

11.现有一个计算类型的程序,它的输入只有一个Y,其范围是-50≤Y≤50。

现从输入的角度考虑设计了一组测试用例:

-100,100,0。

设计这组测试用例的方法是【】。

A)条件覆盖法B)等价分类法C)边缘值分析法D)错误推测法

12.结构化设计采用模块化方法的主要出发点是【】。

A)增加内聚性B)减少耦合度C)提高有效性D)降低复杂度

13.某教学设备销售部门制定一项销售优惠政策,一次购买100台或100台以上者按八五折优惠,购买者是教师、学生按九折优惠。

设C1表示购买的台数,C2为1、2、0分别表示教师、学生和其他人员,则符合九折优惠判定条件为【】。

A)(C1<100)ANDNOT(C2=0)B)(C1<100)ANDNOT(C2>0)

C)NOT(C1>100)AND(C2=0)D)NOT(C1<100)AND(C2>0)

14.面向对象设计时,对象信息的隐藏主要是通过【】实现的。

A)对象的封装性B、子类的继承性

C、系统模块化D、模块的可重用

15.在某系统中,存在如下的业务陈述:

一个客户提交0个或多个订单;

一个订单由一个且仅由一个客户提交。

系统中存在两个类:

“客户”类和“订单”类。

对应每个“订单”类的实例,存在【】“客户”类的实例;对应每个“客户”类的实例,存在0个或多个“客户”类的实例。

A)0个B)1个C)1个或多个D)0个或多个

16.下列关于软件开发瀑布模型的说法中,正确的是【】:

A)必须等前一阶段的工作完成之后,才能开始后一阶段的工作。

B)前一阶段的输出文档对后一阶段影响不大。

C)可以先完成软件的编码工作再补充相关文档。

D)以上说法都不对。

17.如右图,A、B和C是什么对象【】?

A)A是实体,B是控制者,C是边界。

B)A是边界,B是实体,C是控制者。

C)A是控制者,B是实体,C是边界。

D)A是实体,B是边界,C是控制者。

18.可行性研究主要从【】等方面进行研究。

A)技术可行性,经济可行性,操作可行性

B)技术可行性,经济可行性,系统可行性

C)经济可行性,系统可行性,操作可行性

D)经济可行性,系统可行性,时间可行性

19.在UML提供的图中,【】用于描述系统与外部系统及用户之间的交互。

A)用例图B)类图C)对象图D)部署图

20.软件的可行性研究中不包括【】。

A)法律可行性B)技术可行性C)经济可行性D)政治可行性

21.模块的内聚性最高的是【】。

A)逻辑内聚B)时间内聚C)偶然内聚D)功能内聚

22.“说明系统的分布”主要在“4+1”视图中的哪个视图中完成:

【】

A.用例视图B.逻辑视图C.实现视图D.部署视图

23.【】引入了“风险驱动”的思想,适用于大规模的内部开发项目。

A)增量模型B)喷泉模型C)原型模型D)螺旋模型

24.下列叙述中,与提高软件可移植性相关的是【】。

A)选择时间效率高的算法

B)尽可能减少注释

C)选择空间效率高的算法

D)尽量用高级语言编写系统中对效率要求不高的部分

25.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称【】。

A)软件工程B)软件周期C)软件危机D)软件管理

26.为适应软件运行环境的变化而修改软件的活动称为【】。

A)纠错性维护B)适应性维护

C)改善性维护D)预防性维护

27.下面【】不是数据字典的内容。

A)程序B)处理逻辑C)数据结构D)外部实体

28.判定表由四部分组成:

左上部列出【】。

A)条件组合与动作之间的对应关系B)所有条件

C)所有可能的动作D)可能的条件组合

29.影响系统可维护性的因素不包括【】。

A)可理解性B)可测试性C)可修改性D)可靠性

30.【】是导致软件缺陷的最大原因。

A)需求规格说明书B)设计方案

C)编写代码D)测试计划

B

32.系统的健壮性是指【】。

A)系统能够正确地完成预期的功能

B)系统能有效地使用计算机资源

C)在有干扰或输入数据不合理等意外情况下,系统仍能进行适当地工作

D)在任何情况下,系统均具有错误自修复功能

33.以下不属于逻辑覆盖的是【】。

A)语句覆盖B)判定覆盖C)条件覆盖D)基本路径

34.经济可行性研究的范围包括【】。

A)资源有效性B)管理制度C)效益分析D)开发风险

35.需求分析的任务不包括【】。

A)问题分析B)系统设计C)需求描述D)需求评审。

36.软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫【】。

A)生存期B)面向对象设计

C)面向对象程序设计D)面向对象分析

37.一个软件的宽度是指其控制的【】。

A)模块数B)层数C)跨度D)厚度

38.为了提高模块的独立性,模块之间最好是【】。

A)控制耦合B)公共耦合C)内容耦合D)数据耦合

39.和包相比,子系统具有更丰富的语义,它能够通过接口对外提供行为;下面四个选项中,哪个是包和子系统都具有的特点:

【】

A.一种分组机制B.对外提供行为

C.完全封装实现细节D.容易被替换

40.对象是OO方法的核心,对象的类型有多种,通常把例如飞行、事故、演出、开会等等,称之为

A)有形实体B)作用C)事件D)性能说明

41.【】意味着一个操作在不同的类中可以有不同的实现方式。

A)多继承B)封装C)类的复用D)多态性

42.以下不属于白盒测试技术的是【】。

A)逻辑覆盖B)基本路径测试

C)循环覆盖测试D)等价类划分

43.单元测试的测试用例主要根据【】的结果来设计。

A)源程序B)需求分析

C)概要设计D)详细设计

44.确认测试主要涉及的文档是【】。

A)需求规格说明书B)概要设计说明书

C)详细设计说明书D)源程序

45.产生软件维护的副作用,是指【】。

A)开发时的错误B)因修改软件而造成的错误

C)运行时误操作D)隐含的错误

46.为了提高测试的效率,应该【】。

A)随机地选取测试数据

B)选择发现错误可能性大的数据作为测试数据

C)在完成编码后制定软件的测试计划

D)取一切可能的输入数据作为测试数据库

47.描述静态数据结构的概念模式是【】。

A)DFDB)E-R图C)结构图D)框图

48.高级语言通常被分成三类,其中不包括【】。

A)通用高级语言B)面向对象的语言

C)专用语言D)自然语言

49.下列【】属于不良的编程习惯。

A)尽量不使用GOTO语句B)每行只写一条语句

C)从来不使用注释D)变量命名尽量直观

50.程序流程图中,表示【】。

A)处理B)数据C)输入/输出D)人工操作

51.某次程序调试没有出现预计的结果,下列【】不可能是原因。

A)变量没有初始化B)循环控制出错

C)变量没有明确的注释D)代码输入有误

53.与设计测试数据无关的文档是【】。

A)需求说明书B)设计说明书C)源程序D)项目开发计划

54.下列【】属于详细设计。

A)分析项目的成本和效益B)为每个模块确定采用的算法

C)编写代码D)确定模块结构,划分模块功能

55.软件包括【】。

①程序②数据结构③文档④编程环境

A)①③B)①②C)①②③D)①②③④

56.在下列关于软件需求管理的困难性的相关论述中,其中不正确的是【】。

A)需求会变更

B)需求不总是显而易见的,而且它可能来自各个方面

C)需求总是能容易用文字明白无误地表达

D)存在不同种类的需求,其详细程度各不相同

57.【】是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。

A)软件工程B)软件测试C)软件生存周期D)软件开发

59.需求分析是分析员经了解用户的要求,认真细致地调研、分析,最终建立目标系统的逻辑模型并写出【】的过程。

A)模块说明书B)需求规格说明书

C)项目开发计划D)合同文档

60.软件测试的目的是【】。

通常单元测试是在代码编写阶段可进行的测试,它是整个测试工作的基础。

A)表明软件的正确性B)评价软件质量

C)尽可能发现软件中错误D)判定软件是否合格

61.关于程序模块优化的启发式规则有若干条,以下规则中不符合优化原则的是【】。

A)通过模块的合并和分解,降低模块的耦合度,提高模块的内聚性

B)提高上层模块的扇出,减少模块调用的层次

C)将模块的作用范围限制在模块的控制范围之内

D)降低模块之间接口的复杂性,避免“病态连接”

62.在用例之间,会有三种不同的关系,下列哪个不是他们之间可能的关系【】

A)包含(include)B)扩展(extend)

C)泛化(generalization)D)关联(connect)

63.下面几种白盒测试技术,哪种是最强的覆盖准则【】。

A)语句覆盖B)条件覆盖

C)判定覆盖D)条件组合覆盖

64.一般地,可以将软件开发的生命周期划分为问题定义、【】、需求分析、总体设计、详细设计、编码和单元测试、综合测试和维护8个阶段。

A)项目论证B)初始调查C)项目计划D)可行性研究

65.当模块中包含复杂的条件组合,只有【】能够清晰地表达出各种动作之间的对应关系。

A)判定表和判定树B)盒图C)流程图D)关系图

66.快速原型模型的主要特点之一是【】。

A)开发完毕才见到产品B)及早提供全部完整的软件产品

C)及早提供工作软件D)开发完毕后才见到工作软件

67.需求规格说明书的作用不包括【】。

A)软件可行性研究的依据

B)用户与开发人员对软件要做什么的共同理解

C)软件验收的依据

D)软件设计的依据

68.下面关于面向对象方法中消息的叙述,不正确的是【】。

A)键盘、鼠标、通信端口、网络等设备一有变化,就会产生消息

B)操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息

C)应用程序之间可以相互发送消息

D)发送与接收消息的通信机制与传统的子程序调用机制不同

69.因计算机硬件和软件环境的变化而做出的修改软件的过程称为【】。

A)适应性维护B)完善性维护

C)改正性维护D)预防性维护

70.程序设计主要强调的是【】。

A)程序的规模B)程序的效率

C)程序设计语言的先进性D)程序易读性

71.在软件开发的各种资源中,【】是最重要的资源。

A)开发工具B)方法

C)硬件环境D)人员

72.只有单重继承的类层次结构是【】层次结构。

A)网状型B)星型

C)环型D)树型

73.软件生命周期中所花费用最多的阶段是【】。

A)软件维护B)软件编码

C)软件测试D)详细设计

74.面向对象软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫【】。

A)生存期B)面向对象设计

C)面向对象分析D)面向对象程序设计

75.软件开发时,一个错误发现得越晚,为改正它所付出的代价就【】。

A)越接近平均水平B)越小

C)越不可捉摸D)越大

76.在各种不同的软件需求中,【】描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明,非功能需求是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求。

A)验收测试B)功能需求C)详细设计D)编码实现

77.面向对象程序设计中,基于父类创建的子类具有父类的所有特性(属性和方法),该特点称为类的【】。

A)多态性B)继承性C)重用性D)封装性

78.软件设计中划分模块的一个准则是【】。

A)低内聚低耦合B)低内聚高耦合

C)高内聚低耦合D)高内聚高耦合

79.从事物的组成部件及每个部件的属性、功能来认识事物。

这种方法被称为【】的方法。

A)面向属性B)面向数据C)面向过程D)面向对象

80.在开发信息系统的过程中,程序设计语言的选择非常重要。

下面选项中,选择准则【】是错误的。

A)有良好的开发工具支持 B)可重用性

C)将来能否占主导地位  D)技术越先进的程序设计语言越好

81.在开发软件时,【】可用来提高程序员的工作效率。

A)编译程序的优化功能B)操作系统的作业管理功能

C)程序开发环境D)并行运算的大型计算机

81.下列选项中,【】不属于结构化分析方法所使用的工具。

A)数据流图B)ER(实体联系)图

C)系统流程图D)判定表和判定树

82.在结构化程序设计当中,不建议使用【】。

A)分支语句B)循环语句C)转向语句D)子程序调用语句

84.在软件设计和编码过程中,采取【】的做法将使软件更加容易理解和维护。

A)良好的程序结构,有无文档均可

B)使用标准或规定之外的语句

C)编写详细正确的文档,采用良好的程序结构

D)尽量减少程序中的注释

85.在规定的条件下和规定的时间间隔内,软件实现其规定功能的概率称为【】。

A)可扩展性B)可接近性

C)可使用性D)可靠性

86.在软件测试中,白盒测试方法是通过分析程序的【】来设计测试用例的方法。

A)应用范围B)内部逻辑C)输入数据D)功能

87.系统调试完成后,在实施系统移交、投入试运行之前,必须做好编写【】和人员培训工作。

A)需求规格说明书B)系统实施方案

C)系统使用说明书D)系统测试报告

88.以下关于程序测试的叙述,正确的是【】。

A)程序测试的目的是为了证明程序的正确性

B)成功的测试是发现了尚未被发现的错误的测试。

C)黑盒测试也称为结构测试

D)白盒测试也称为功能测试

89.汽车有一个发动机。

汽车和发动机之间的关系是【】关系。

A)一般具体B)整体部分C)分类关系D)主从关系

90.采用自底向上开发方法得到的程序往往是【】

A)可读性好B)可靠性较高

C)整体结构好D)局部优化好

91.对象实现了数据和操作的结合,使数据和操作【】于对象的统一体中。

A)结合      B)隐藏        C)封装         D)抽象

92.软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为【】

A)用性        B)可靠性C)正确性        D)完整性

93.程序的三种基本控制结构是【】

A)过程、子程序和分程序B)顺序、选择和重复

C)递归、堆栈和队列D)调用、返回和转移

94.测试阶段的关键技术问题是【】

A)测试方案B)测试计划C)测试结果D)测试策略

95.软件详细设计的结果基本决定了最终程序的【】

A)代码的规模      B)运行速度      C)质量     D)可维护性

96.操作员指南是一种【】

A)系统文档B)安装文挡C)维护文档D)用户文档

97.IPO图反映系统【】

A)怎么做      B)对谁做     C)何时做      D)做什么

98.在数据流图中应该描绘【】

A)条件分支B)循环

C)特定数据的流向D)所有可能的数据流向

99.可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出【】的回答。

A)确定        B)行或不行        C)正确        D)无二义

100.一般来说范式级别越高则【】

A)冗余越小而表越多B)冗余越小而表越少

C)冗余大而表增多D)冗余越大而表减少

101.黑盒测试在设计测试用例时,主要需要研究【】

A)需求规格说明与概要设计说明    B)详细设计说明

C)项目开发计划        D)概要设计说明与详细设计说明

102.验收测试一般使用【】

A)黑盒测试B)白盒测试C)集成测试D)单元测试

103.下列属于维护阶段的文档是【】

A)软件规格说明        B)用户操作手册

C)软件问题报告        D)软件测试分析报告

104.封装是指把类的【】结合在一起,组成一个独立的类。

A)属性和操作B)信息流C)消息和事件D)数据的集合

105.关于下面的类图中所表示的关联关系,下列四个选项中说法错误的是:

【】

A)一个学生可以选1到多门课程

B)一个老师可以教0到多门课程

C)一门课程只能由一位老师上课

D)一门课程可以被0到多个学生选课

106.在ATM自动取款机的工作模型中(用户通过输入正确的用户资料,从银行取钱的过程),下面哪个不是“参与者Actor”【】

A)用户B)ATM取款机C)ATM取款机管理员D)取款

107.下图表示类图的【】

A)聚集关系B)组合关系C)关联关系D)依赖关系

108.通常对象有很多属性,但对于外部对象来说某些属性应该不能被直接访问,下面哪个不是UML中的类成员的可见性【】

A)公有的(public)B)受保护的(protected)

C)友员(friendly)D)私有的(private)

109.UML的全称是【】

A)UnifyModelingLanguageB)UnifiedModelingLanguage

C)UnifiedModemLanguageD)UnifiedMakingLanguage

110.“交通工具”类与“汽车”类之间的关系属于【】。

A)关联关系B)实现关系

C)依赖关系D)泛化(继承)关系

111.在面向对象软件方法中,“类”是【】。

A)具有同类数据的对象的集合

B)具有相同操作的对象的集合

C)具有同类数据的对象的定义

D)具有同类数据和相同操作的对象的定义

112.编码(实现)阶段得到的程序段应该是【】。

A)编辑完成的源程序B)编译(或汇编)通过的可装配程序

C)可交付使用的程序D)可运行程序

113.下列所述的测试原则中,错误的是【】。

A)应设计非法输入的测试用例

B)测试用例要给出测试的预期结果

C)因维护修改程序后需回归测试

D)开发小组与测试小组合并

114.一个模块直接控制(调用)的下层模块的数目称为模块的】。

A)扇入数B)扇出数C)宽度D)作用域

115.模块内部的算法设计在结构化方法的【】阶段进行。

A)系统分析B)概要设计C)详细设计D)编码(实现)

116.经调查,系统分析员给出有问题的初略陈述,其中部分描述如下:

某商场的采购部门要求每天开出定购清单,交采购员;仓库管理员将此要还应输入系统,经库存业务(进贷或出贷)处理后输出。

从这段描述可知该部分数据流图中的外部项为:

【】

A)采购员、仓库管理员B)定购清单、库存业务

C)库存业务D)定购清单、采购员

117.下列耦合度表示中,最弱的耦合形式是【】。

A)特征耦合B)公共耦合C)数据耦合D)数据结构

118.在结构化系统分析中,判定表和判定树常用于表达数据流图中的【】。

A)加工B)数据流C)数据存储D)外部项

119.全局数据结构的错误通常在【】中检查。

A)单元测试B)有效性测试

C)集成(系统)测试D)确认测试

120.银行计算机储蓄管理信息系统中,根据客户提出的要求(如存款、取款、查询、挂失、咨询等)进行相应的业务处理的该层数据流图是【】。

A)变换型B)事务型C)既不是A也不是BD)不一定

121.用例(Use-case)用来描述系统在事件做出响应时所采取的行动。

用例之间是具有相关性的。

在一个“订单输入子系统”中,创建新订单和更新订单都需要检查用户帐号是否正确。

那么,用例“创建新订单”、“更新订单”与用例“检查用户帐号”之间是【 】关系。

A)包含(include)B)扩展(extend)

C)分类(classification)D)聚集(aggregation)

122.下列关于接口关系的说法不正确的是【】?

A)接口是一种特殊的类

B)所有接口都是有构件型<>的类

C)一个类可以通过实现接口从而支持接口所指定的行为

D)在程序运行的时候,其他对象不仅需要依赖于此接口,还需要知道该类对接口实现的其他信息

123.用例从用户角度描述系统的行为。

用例之间可以存在一定的关系。

假设在“图书馆管理系统”用例模型中,所有用户使用系统之前必须通过“身份验证”,“身份验证”可以有“密码验证”和“智能卡验证”两种方式,则“身份验证”与“密码验证”和“智能卡验证”之间是【】关系。

A)关联     B)包含C)扩展D)泛化

124.对在数据流图中每一个命令的图形元素均给以定义是()

A.条目定义B.数据字典C.数据定义D.数据说明

125.产生软件危机的原因主要与哪两个方面问题有关

A.软件在计算机中很难识别B.软件设计对人的智商要求很高,也要求很高的资金投入C.软件产品本身的特点与其他工业产品不一样,而且在软件的开发和维护过程中用的方法不正确D.软件很难理解,硬件也很复杂

126.在设计测试用例时,应当包括(合理的和不合理的输入条件)

127.盒图也称为(N-S图)

128.下列软件工程方面的描述中,正确的说法是(软件的质量标准中,某些因素是不可兼得的)

129.下列面向对象设计方法中有关对象的叙述中正确的是(对象的属性集合的它的特征表示)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 哲学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1