联大学堂《软件工程(河南理工大学)》题库及答案
联大学堂《软件工程(河南理工大学)》题库及答案
1、人工审查程序偏重于()的检验,而软件审查除了审查()还要对各阶段()进行检验。
正确答案:编码质量|编码|软件产品
2、软件测试的目的是尽可能多地发现软件中存在的(),将()作为纠错的依据。
正确答案:错误|测试结果
3、在需求分析阶段常用的图形工具有()、()、()。
正确答案:层次方框图|Warnier图|IPO图
4、原型化方法是一种()型的设计过程。
正确答案:自外向内
5、结构化分析方法就是()自顶向下逐步求精进行需求分析的方法。需求分析的目的之一就是把数据流和数据存储定义到()
正确答案:面向数据流、元素级
6、数据流图的基本符号包括()。
正确答案:数据输入的源点和数据输出的汇点|加工|数据流|数据存储文件
7、测试阶段的基本任务是根据软件开发各阶段的()和程序的(),精心设计一组(),利用这些实例执行(),找出软件中潜在的各种()和()。
正确答案:文档资料|内部结构|测试用例|程序|错误
8、数据字典的内容包括六项:()
正确答案:数据流|数据项|数据结构|数据存储|处理逻辑
9、静态测试采用()和()的手段对程序进行检测。
正确答案:人工检测|计算机辅助|静态分析
10、原型化方法是用户和设计者之间执行的一种交互构成,适用于()系统。
正确答案:需求不确定性高的
11、软件测试方法一般分为两大类:()方法和()方法。
正确答案:动态测试|静态测试
12、层次结构的上一层是下一层的(),下一层是上一层的()。
正确答案:抽象|求精
13、数据流图和()共同构成系统的逻辑模型。
正确答案:数据字典
14、测试用例由()和预期的()两部分组成。
正确答案:输入数据|输出数据
15、需求分析应交付的主要文档是()。
正确答案:需求规格说明书
16、计算机辅助静态分析利用()工具对测试程序进行()分析。
正确答案:静态分析|特性
17、JSD是一种典型的()的分析设计方法。
正确答案:面向数据结构
18、动态测试通过()发现错误。根据()的设计方法不同,动态测试又分为()与()两类。
正确答案:运行程序|测试用例|黑盒测试|白盒测试
19、需求分析阶段研究的对象是软件项目的
正确答案:用户要求
20、Jackson图除了可以表达()外,还可以表达数据结构。
正确答案:程序结构
21、需求分析的基本任务是准确的回答
正确答案:系统必须做什么)。
22、结构化设计方法的基本思想是什么?
正确答案:结构化设计方法的基本思想是将系统划分成一些独立的功能模块,这些模块按照一定的组织层次构造起来形成软件结构,通过自顶向下逐步细化的方法将用数据流图表示的信息转换成程序结构的设计描述。
23、静态测试
正确答案:静态测试指被测试的程序不在机器上运行,而是采用人工检测和计算机辅助静态分析的手段对程序进行检测。
24、软件测试
正确答案:软件测试指为了发现软件中的错误而执行软件的过程。它的目标是尽可能多地发现软件中存在的错误,将测试结果作为纠错的依据。
25、动态测试
正确答案:动态测试指通过运行程序发现错误
26、需求说明书由哪些部分组成?各部分之间的关系是什么?
正确答案:软件需求说明书一般包括如下内容:1)引言部分编写目的;项目背景(应包括:a.项目的委托单位、开发单位和主管部门;b.该软件系统与其他系统的关系。);定义;(列出文档中所用到的专门术语的定义和缩写词的原文。)参考资料。2)任务概述目标;运行环境;条件与限制。3)数据描述静态数据;动态数据(包括输入数据和输出数据);数据库描述(给出使用数据库的名称和类型);数据词典;数据采集。4)功能要求功能划分;功能描述。5)性能需求数据精确度;时间特性(如响应时间、更新处理时间、数据转换与传输时间、运行时间等);适应性(在操作方式、运行环境、与其他软件的接口以及开发计划等发生变化时,应具有的适应能力。)6)运行需求用户界面(如屏幕格式、报表格式、菜单格式、输入输出时间等);硬件接口;软件接口;故障处理。7)其他要求如可使用性、安全保密、可维护性、可移植性等。8)附录
27、黑盒测试
正确答案:黑盒测试指把测试对象看成一个黑盒子,测试人员完全不考虑程序的内部结构和处理过程,只在软件的接口处进行测试,依据需求规格说明书,检查程序是否满足功能要求,又称为功能测试或数据驱动测试。
28、快速原型模型的主要特点之一是()
正确答案:及早提供工作软件
29、JSP方法适用于输入数据和输出数据之间有()的问题求解。
正确答案:对应关系
30、JSP方法不明确的划分()两个阶段。
正确答案:软件概要设计和详细设计
31、JSP方法主要用于规模()的数据处理系统。
正确答案:不大
32、为什么数据流图要分层?
正确答案:为了表达数据处理过程的数据加工情况,用一个数据流图是不够的。为表达稍为复杂的实际问题,需要按照问题的层次结构进行逐步分解,并以分层的数据流图反映这种结构关系。
33、需求分析与软件设计二个阶段任务的主要区别是什么?
正确答案:需求分析定义软件的用户需求,即定义待开发软件能做什么软件设计定义软件的实现细节以满足用户需求,即研究如何实现软件。
34、白盒测试
正确答案:白盒测试指把测试对象看成一个打开的盒子,测试人员需了解程序的内部结构和处理过程,以检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试,检验内部控制结构和数据结构是否有错,实际的运行状态与预期的状态是否一致。
35、需求分析中,开发人员要从用户那里解决的最重要的问题是()。
正确答案:要让软件做什么
36、判定覆盖
正确答案:判定覆盖指设计足够的测试用例,使被测程序中每个判定表达式至少获得一次“真”值或“假”值,从而使程序的每个分支至少都通过一次,因此判定覆盖又称分支覆盖。
37、测试用例
正确答案:测试用例指为寻找程序中的错误而精心设计的一组测试数据。
38、结构化语言是介于自然语言和()之间的一种半形式语言。
正确答案:形式语言
39、什么是加工逻辑?
正确答案:加工逻辑就是处理逻辑,加工逻辑是对加工过程的抽象描述。加工逻辑的具体实现就是加工过程。加工逻辑是指用户对这个加工的逻辑要求,即加工的输入数据流与输出数据流之间的逻辑关系。加工逻辑主要是说明加工做什么,而不是描述具体的加工过程,如采用哪些加工单元、如何控制执行等实现细节。
40、集成测试
正确答案:集成测试指在单元测试基础上,将所有模块按照设计要求组装成一个完整的系统进行的测试。也称组装测试或联合测试。
41、语句覆盖
正确答案:语句覆盖指设计足够的测试用例,使被测程序中每个语句至少执行一次。
42、结构化分析方法的分析策略是()。
正确答案:自顶向下逐步求精
43、Jackson方法是一种面向()的设计方法。
正确答案:数据结构
44、怎样建立目标系统的逻辑模型?
正确答案:在理解当前系统“怎样做”的基础上,抽取其“做什么”的本质。在物理模型中有许多物理因素,但随着分析工作的深入,有些非本质因素就显得不必要了,因而需要对物理模型进行分析,区分本质和非本质因素,去掉那些非本质因素就可获得反应系统本质的逻辑模型。做法是:⑴确定目标系统与当前系统的逻辑差别;⑵将变化部分看作是新的处理步骤,对功能图及对象图进行调整;⑶由外及里对变化的部分进行分析,推断其结构,获得目标系统的逻辑模型。
45、单元测试
正确答案:单元测试指对源程序中信息程序单元进行测试,检查各个模块是否正确实现规定的功能,从而发现模块在编码中或算法中的错误。
46、条件覆盖
正确答案:条件覆盖指设计足够测试用例,使判定表达式中每个条件的各种可能的值至少出现一次。
47、数据流图中的箭头表示()。
正确答案:数据流
48、什么是.结构化分析?
正确答案:结构化分析方法是面向数据流进行需求分析的方法。结构化分析方法使用数据流图DFD与数据字典DD来描述,面向数据流问题的需求分析适合于数据处理类型软件的需求描述。其核心思想是分解化简问题,将物理与逻辑表示分开,对系统进行数据与逻辑的抽象。
49、渐增式测试
正确答案:渐增式测试指逐个把未经过测试的模块组装到已经过测试的模块上去,进行集成测试。每加入一个新模块进行一次集成测试,重复此过程直到程序组装完毕
50、条件组合覆盖
正确答案:条件组合覆盖指设计足够的测试用例,使得每个判定表达式中条件的各种可能的值的组合都至少出现一次。
51、系统流程图是描述物理模型的传统工具,用图形符号表示系统中各个元素表达了系统中各种元素之间的()情况。
正确答案:信息流动
52、描述表达基本加工逻辑功能的结构化工具有哪些?
正确答案:解:(1)自然语言的文字叙述(2)结构化语言(3)决策树(4)决策表(5)数学公式(6)上述各工具的联合使用
53、数据项是指()数据单元
正确答案:不可再分解的
54、驱动模块
正确答案:驱动模块指用来模拟被测模块的上级调用模块,其功能比真正的上级模块简单得多,它只完成接受测试数据,以上级模块调用被测模块的格式驱动被测模块,接收被测模块的测试结果并输出。
55、非渐增式测试
正确答案:非渐增式测试指首先对每个模块分别进行单元测试,然后把所有的模块按设计要求组装在一起进行测试。
56、系统流程图是描述物理模型的传统工具,用图形符号表示系统中各个元素表达了系统中各种元素之间的()情况
正确答案:信息流动
57、什么是基本加工?
正确答案:解:数据流图中所有不进一步分解的加工,称为基本加工。
58、简述SA方法的缺点。
正确答案:1)传统的SA方法主要用于数据处理方面的问题,主要工具DFD体现了系统“做什么”的功能,但它仅是一个静态模型,没有反映处理的顺序,即控制流程。因此,不适合描述实时控制系统2)SA方法在使用DFD在分析与描述“数据要求”方面是有局限的。3)DFD不适合描述人机界面系统的要求。4)为了更精确地描述软件包需求,提高软件系统的可靠性、安全性,也便于实现自动化,SA方法可与形式方法结合起来。
59、桩模块
正确答案:桩模块指用来代替被测试模块所调用的模块,其作用是返回被测试模块所需的信息。
60、在JSP方法中解决结构冲突的具体办法是()。
正确答案:中间数据结构或中间文件
61、软件质量保证应在()阶段开始。
正确答案:需求分析
62、调试
正确答案:调试指确定错误的原因和位置,并改正错误的过程,也称纠错。
63、基线
正确答案:已经通过正式复审和批准的某规约或产品,它因此可以作为进一步开发的基础,并且只能遵循正式的变化控制过程得到改变
64、软件配置项
正确答案:软件配置项是软件工程中产生的信息项,它是配置管理的基本单位,对已成为基线的SCI,虽然可以修改,但必须按照一个特殊的正确的过程进行评估,确认每一处的修改。
65、在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表、()
正确答案:判定树
66、判定/条件覆盖
正确答案:判定/条件覆盖指设计足够的测试用例,使得判定表达式中每个条件的所有可能取值至少出现一次,并使每个判定表达式所有可能的结果也至少出现一次。
67、数据字典的作用是什么?
正确答案:数据字典最重要的作用是作为分析阶段的工具。任何字典最重要的用途都是供人查询对不了解的条目的解释,在结构化分析中,数据字典的作用是给数据流图上每个成分加以定义和说明。换句话说,数据流图上所有的成分的定义和解释的文字集合就是数据字典,而且在数据字典中建立的一组严密一致的定义很有助于改进分析员和用户的通信。数据库数据字典不仅是每个数据库的中心,而且对每个用户也是非常重要的信息。用户可以用SQL语句访问数据库数据字典。
68、人的因素的含义
正确答案:1)人对感知过程的认识,包括视觉、阅读时的认知心理、记忆、归纳与演绎推理等;2)用户已有的技能和行为方式;3)用户所要求的完成的整个任务以及用户对人机交互部分的特殊要求。
69、简述SA方法的优点。
正确答案:1)公认的、有成效的、技术成熟、使用广泛的一种方法,比较适合于开发数据处理类型软件的需求分析。2)该方法利用图形等半形式化工具表达需求,简明、易读,也易于使用,为后一阶段的设计、测试、评价提供了有利条件。
70、详细设计的任务是确定每个模块的内部特性,即模块的算法、()。
正确答案:使用的数据
71、画数据流图应该注意什么事项?
正确答案:画数据流图注意事项:
A.命名.不论是数据流\数据存储还是加工,合适的命名使人们易于理解基含义.b.画数据流而不是控制流.c.一般不画物质流.d.每个加工到少有一个输入数据流和一个输出数据流,反映出此加工数据的来源与加工的结果.e.编号.f.父图与子图的平衡.g.局部数据存储.h.提高数据流图的易理解性。
72、汇编语言是面向()的,可以完成高级语言无法完成的特殊功能,如与外部设备之间的一些接口工作。
正确答案:机器
73、软件配置管理
正确答案:软件配置管理,简称SCM,它用于整个软件工程过程。其主要目标是:标识变更、控制变更、确保变更正确地实现、报告有关变更。SCM是一组管理整个软件生存期各阶段中变更的活动。
74、描述表达基本加工逻辑功能的结构化工具有哪些特点?
正确答案:解:其特点如下所述:(1)自然语言语义丰富,语法灵活,可描述十分广泛而复杂的问题,表达人们丰富的感情和智慧。(2)结构化语言没有严格的语法规定,使用的词汇比形式化的计算机语言广泛,但使用的语句类型很少,结构规范,表达的内容清晰、准确、易理解,不易产生歧义。(3)决策树清晰地表达了在什么情况下应采取什么策略,不易产生逻辑上的混乱。是描述基本加工的逻辑功能的有效工具。(4)决策表将比较复杂的决策问题简洁、明确、一目了然地描述出来。它是描述条件比较多的决策问题的有效工具。
75、描述加工逻辑有哪些方法?
正确答案:a,结构化语言b,判定表c.判定树
76、确认测试
正确答案:确认测试指检查软件的功能与性能是否与需求规格说明书中确定的指标相符合,又称有效性测试。
77、科学工程计算需要大量的标准库函数,以便处理复杂的数值计算,可供选择的语言有:()、PASCAL语言、C语言和PL/1语言。
正确答案:FORTRAN语言
78、当数据流图中的某个加工的一组动作存在着多个条件复杂组合的判断时,其加工逻辑使用()。
正确答案:判定表或判定树
79、路径覆盖
正确答案:路径覆盖指设计足够的测试用例,覆盖被测程序中所有可能的路径。
80、模块化
正确答案:模块化指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。每个模块完成一个特定的子功能,所有模块按某种方法组装起来,成为一个整体,完成整个系统所要求的功能。
81、模块
正确答案:模块在程序中是数据说明、可执行语句等程序对象的集合,或者是单独命名和编址的元素,在软件的体系结构中,模块是可组合、分解和更换的单元。
82、软件概要设计
正确答案:软件概要设计又称结构设计,这是一个把软件需求转换为软件表示(只是描述软件的总的体系结构)的过程。
83、数据流图由哪些基本符号组成?
正确答案:基本符号有四种:->,箭头,表示数据流;(),圆或椭圆,表示加工;=,双杠,表示数据存储;||,方框,表示数据的源点或终点。
84、什么是数据流图?
正确答案:数据流图:简称DFD,是SA(结构化分析)方法中用于表示系统逻辑模型的一种工具.是一种功能模型。
85、需求分析阶段,分析人员要确定对问题的综合需求,其中最主要的是()需求。
正确答案:功能需求
86、数据流图的作用是什么?
正确答案:它以图形的方式描绘数据在系统中流动和处理的过程,反映系统必须完成的逻辑功能。
87、耦合性
正确答案:耦合性也称块间关系,指软件系统结构中各模块间相互联系紧密程度的一种度量。
88、在画分层数据流图时,父图与子图的输入输出要()。
正确答案:守恒
89、结构化分析的“结构化”体现在哪里?
正确答案:结构化分析方法体现在用抽象模型的概念,按照软件内部数据传递、变换的关系,自顶向下逐层分解,直到找到满足功能要求的所有可实现的软件为止。
90、模块独立性
正确答案:模块独立性指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。
91、信息隐蔽
正确答案:信息隐蔽指在设计和确定模块时,使得一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说,是不能访问的。
92、无直接耦合
正确答案:无直接耦合指两个模块之间没有直接关系,它们分别从属于不同模块的控制和调用,它们之间不传递任何信息。
93、数据耦合
正确答案:数据耦合指两个模块之间有调用关系,传递的是简单的数据值,相当于高级语言中值传递。
94、简述结构化分析方法的步骤。
正确答案:结构化分析方法步骤:a.了解当前系统的工作流程,获得当前系统的物理模型b.抽象出当前系统的逻辑模型.c.建立上标系统的逻辑模型.d.作进一步补充和优化。
95、结构化设计方法如何与SA方法相衔接?
正确答案:SA是结构化分析方法的简称。结构化分析方法是面向数据流进行需求分析的方法。其核心思想是分解化简问题,将物理与逻辑表示分开,对系统进行数据与逻辑的抽象。结构化分析方法体现在用抽象模型的概念,按照软件内部数据传递、变换的关系,自顶向下逐层分解,直到找到满足功能要求的所有可实现的软件为止。结构化设计是在结构化分析的基础上完成的。
96、JSP方法
正确答案:是面向数据结构的设计方法,其定义了一组以数据结构为指导的映射过程,它根据输入,输出的数据结构,按一定的规则映射成软件的过程描述,即程序结构。
97、数据字典中有四类条目,分别是()。
正确答案:加工说明|数据流条目|数据存储条目|数据项条目
98、需求分析阶段产生的最重要的文档是()。
正确答案:需求分析说明书
99、结构化分析的基本思想是采用()的方法,能有效的控制系统开发的复杂性。
正确答案:自顶向下,逐步求精
100、需求分析
正确答案:开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的形式主义功能规约(需求规格说明)的过程。
101、需求分析的主要任务是()。
正确答案:要回答“软件必须做什么?”
102、SA方法中使用半形式化的描述方式表达需求,采用的主要描述工具是()。
正确答案:数据流图|数据字典
103、判定表
正确答案:又称判断表,是一种图形工具,适合于描述加工判断的条件较多,各条件又相互组合的逻辑功能,它共分四大部分:条件、状态、决策方案和决策规则。
104、结构化分析方法
正确答案:结构化的含义是用一组规范的步骤、准则和工具来进行某项工作。结构化方法是把整个系统开发过程分为若干阶段,每个阶段进行若干活动,每项活动应用一系列标准、规范、方法和技术,完成一个或多个任务,形成符合规范的产品。
105、结构化方法的原则是什么?
正确答案:其主要原则为:(1)用户参与的原则(2)‘先逻辑,后物理”的原则(3)“自顶向下”的原则(4)工作成果描述标准化原则
106、为解决一个复杂的问题,往往采取的策略是()。
正确答案:分解
107、数据流图
正确答案:简称DFD,是SA(结构化分析)方法中用于表示系统逻辑模型的一种工具.是一种功能模型。
108、结构化方法使用什么描述工具?
正确答案:a.数据流图b.数据字典c.描述加工逻辑的结构化语言、判定表、判定树。
109、数据字典
正确答案:字据字典:简称DD,就是用来定义数据流图中的各个成分具体含义的,它以一种准确的\无二义性的说明方式为系统的分析\设计及维护提供了有关元素的一致的定义和详细的描述。
110、什么是需求分析?
正确答案:开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的形式主义功能规约(需求规格说明)的过程。
111、电子病历系统必须具备以下功能:()。
A.能处理各类医疗数据
B.能将各个医院信息管理子系统整合为一体
C.能以共享的形式将病历信息提供给所有授权用户使用
D.涵盖幅面广,各个方面都可以应用并关联到电子病历系统
正确答案:ABD
112、结构化程序设计主要强调的是()
A.程序的执行效率
B.程序的易读性
C.程序的规模
D.程序可移植性
正确答案:B
113、需求分析阶段的基本任务是什么?
正确答案:需求分析阶段的基本任务是:(1.问题识别:双方对问题的综合需求:a.功能需求b.性能需求c.环境需求d.用户界面需求.(2.分析与综合,导出软件的逻辑模型.(3.编写文档
114、数据流图中有四种符号元素,他们是()。
正确答案:数据流|加工|数据存储|实体
115、常用的信息组织方法有()组织法。
A.分类
B.主题
C.顺序
D.倒序
正确答案:AB
116、项目应用领域是选择程序设计语言的关键因素,下列不属于项目应用领域类型的选项是()
A.系统软件
B.数据处理和数据库应用
C.人工智能
D.UNIX操作系统
正确答案:D
117、标记耦合
正确答案:标记耦合指两个模块之间传递的是数据结构。
118、电子商务的个人用户可以使用()接入互联网。
A.浏览器
B.电视机顶盒
C.个人数字助理
D.可视电话
正确答案:ABCD
119、常见的电子支付模式有()。
A.电子现金支付模式
B.网上银行模式
C.第三方中介模式
D.移动支付模式
正确答案:ABCD
120、下列选项中与选择程序设计语言无关的因素是()。
A.程序设计风格
B.软件执行的环境
C.软件开发的方法
D.项目的应用领域
正确答案:A
121、电子政务的安全管理可以通过()来加以规范化并进而实现有效的管理。()
A.安全评估
B.安全政策
C.安全标准
D.安全审计
正确答案:ABCD
122、下面说法不正确的是()。
A.流程图不易表示数据结构
B.流程图容易造成非结构化的程序结构
C.流程图支持逐步求精
D.流程图描述的是程序的逻辑结构
正确答案:C
123、详细设计的基本任务中包括()。
A.数据流设计
B.人机对话设计
C.数据库的逻辑设
D.软件结构设计
正确答案:B
124、从功能层次上说,远程医疗系统通常包括()等几个主要应用部分。
A.远程诊断
B.专家会诊
C.远程交流
D.在线检查
正确答案:ABCD
125、下面说法不正确的是()。
A.盒图支持逐步求精
B.盒图容易造成非结构化的程序结构
C.盒图描述的是算法
D.盒图容易表达模块的层次结构
正确答案:B
126、传感器网络的应用领域包括()
A.军事应用
B.医疗卫生
C.环境及农业方面应用
D.智能家居建筑中的应用
正确答案:ABCD
127、变换型DFD是一个()结构。
A.循环
B.选择
C.分层
D.顺序
正确答案:D
128、什么是结构化方法?
正确答案:解:结构化的含义是用一组规范的步骤、准则和工具来进行某项工作。结构化方法是把整个系统开发过程分为若干阶段,每个阶段进行若干活动,每项活动应用一系列标准、规范、方法和技术,完成一个或多个任务,形成符合规范的产品。
129、电子商务的基本组成要素有()。
A.物流配送中心
B.用户
C.认证中心、网上银行
D.计算机网络
正确答案:ABCD
130、在详细设计阶段,经常采用的工具包括()。
A.SC图
B.DFD图
C.判定表
D.形式化方法
正确答案:C
131、与详细设计相对应的是数据库的()设计。
A.概念
B.逻辑
C.物理
D.功能
正确答案:C
132、按照作用,信息可分为()。
A.有用信息
B.无用信息
C.干扰信息
D.不完全信息
正确答案:ABC
133、下列选项中,不属于程序设计语言心理特性的表现形式的是()。
A.简洁性
B.歧义性
C.可移植性
D.局部性和顺序性
正确答案:C
134、结构化程序设计的一种基本方法是()。
A.筛选法
B.递归法
C.迭代法
D.逐步求法
正确答案:D
135、常见的安全威胁有()。
A.服务干扰
B.恶意访问
C.信息泄露
D.非法使用
正确答案:ABCD
136、RFID电子标签所使用的传感器节点的特点是()。
A.低成本
B.大尺寸
C.低耗能
D.多功能
正确答案:ABCD
137、不适合做科学工程计算的语言是()。
A.FORTRAN语言
B.C语言
C.Pascal语言
D.Lisp语言
正确答案:D
138、一个模块内部各程序段都在同一张表上操作,这个模块的内聚性称为()。
A.时间内聚
B.功能内聚
C.通信内聚
D.顺序内聚
正确答案:C
139、结构化设计是一种面向()的设计方法。
A.数据流
B.模块
C.数据结构
D.程序
正确答案:A
140、按照性质,信息可分为()。
A.语法信息
B.语义信息
C.语言信息
D.语用信息
正确答案:ABD
141、一个模块把数值作为参数传送给另一个模块,这种耦合方式称为()。
A.数据耦合
B.公共耦合
C.控制耦合
D.标记耦合
正确答案:A
142、结构化设计又称为()。
A.概要设计
B.面向数据流设计
C.面向对象设计
D.详细设计
正确答案:B
143、概要设计阶段产生的文档不包括()。
A.概要设计说明书
B.数据库设计说明书
C.用户手册
D.开发进度月报
正确答案:D
144、RFID电子标签分为()标签。
A.有源
B.无源
C.半有源半无源
D.可有源可无源
正确答案:ABC
145、最高程度也是最差的耦合是()。
A.公共耦合
B.内容耦合
C.控制耦合
D.数据耦合
正确答案:B
146、PKI提供的服务主要包括()。
A.认证
B.支持密钥管理
C.完整性与不可否认
D.杀灭病毒
正确答案:ABC
147、PKI是以公开密钥技术为基础,以数据的机密性、完整性和不可抵赖性为安全目的而构建的()等硬件、软件的综合设施。
A.分析
B.授权
C.加密
D.认证
正确答案:BCD
148、在变更控制中,可用来确保由不同用户所执行的并发控制是()。
A.异步控制
B.同步控制
C.存取控制
D.基线控制
正确答案:B
149、相结合而产生的遥感技术,使人感知信息的能力得到进一步的加强。
A.传感技术
B.信息识别
C.测量技术
D.通信技术
正确答案:ACD
150、在设计人机界面时,应主要考虑的因素有()。
A.系统响应时间
B.错误处理
C.用户求助机制
D.以上都是
正确答案:D
151、B2C主要经营模式中的无形商品和服务的电子商务模式一般是通过网络直接提供给消费者,主要有
A.网上订阅模式
B.付费浏览模式
C.广告支持模式
D.网上赠予模式
正确答案:ABCD
152、在变更控制中,管理各个用户存取和修改一个特定软件配置对象的权限是()。
A.异步控制
B.同步控制
C.存取控制
D.基线控制
正确答案:D
153、与确认测试阶段有关的文档是()。
A.需求规格说明书
B.概要设计说明书
C.详细设计说明书
D.源程序
正确答案:A
154、基线是软件生存期中各开发阶段的一个特定点,它可作为一个检查点,当采用的基线发生错误时,我们可以返回到最近和最恰当的()上。
A.配置项
B.程序
C.基线
D.过程
正确答案:C
155、软件测试不需要了解软件设计的()。
A.功能
B.内部结构
C.处理过程
D.条件
正确答案:D
156、版本管理是对系统不同版本进行的()过程
A.标识与跟踪
B.标识变更
C.发布变更
D.控制变更
正确答案:A
157、()方法需要考察模块间的接口和各模块之间的联系。
A.单元测试
B.集成测试
C.确认测试
D.系统测试
正确答案:B
158、软件配置项是软件配置管理的对象,指的是软件工程过程中所产生的()。
A.接口
B.软件环境
C.信息项
D.版本
正确答案:B
159、在配置管理中,“登入”和“检出”处理实现了两个重要的变更控制要素,即同步控制和()。
A.异步控制
B.同步控制
C.基线控制
D.存取控制
正确答案:B
160、技术是一种通信技术,可通过无线电讯号识别特定目标并读写相关数据。
A.射频识别
B.电子标签
C.RFID
D.有限射频识别
正确答案:ABC
161、调试应该由()完成。
A.与源程序无关的程序员
B.编制该源程序的程序员
C.不了解软件设计的机构
D.设计该软件的机构
正确答案:B
162、是信息技术的核心。
A.微电子技术
B.软件技术
C.搜索技术
D.传输技术
正确答案:AB
163、按照软件配置管理的原始指导思想,受控制的对象应是()。
A.软件元素
B.软件配置项
C.软件项目
D.软件过程
正确答案:C
164、PKI的主要目的是通过自动管理密钥和证书,使用户可以方便地使用加密和数字签名技术,从而保证网上数据的()。
A.可获得性
B.有效性
C.完整性
D.机密性
正确答案:BCD
165、电子政务应用目标一般有()。
A.针对部门业务特点,在界面和功能上体现出部门特色
B.有利于提高政府机关的办公效率
C.可以实现无纸化办公,节约办公经费
D.充分利用政府内部的知识资源和技能以及政府掌握的社会信息资源,为社会公众提供更好的服务
正确答案:ABCD
166、下列选项中,属于项目管理的对象是
A.人员
B.产品
C.过程
D.设备
正确答案:ABC
167、以下说法错误的是()。
A.软件配置管理简称SCI
B.软件配置项是配置管理的基本单位
C.软件配置实际上是一动态的概念
D.软件工程过程中某一阶段的变更均要引起软件配置的变更
正确答案:A
168、下面()方法能够有效地检测输入条件的各种组合可能引起的错误。
A.等价类划分
B.边界值分析
C.错误推测
D.因果图
正确答案:D
169、反映模块内部特性的是()。
A.接口
B.状态
C.功能
D.逻辑
正确答案:D
170、人机界面的风格大致经过了()代的演变
A.一
B.二
C.三
D.四
正确答案:D
171、电子政务应用系统一般具有()的功能。
A.政务信息发布
B.政府内部的信息资源共享
C.政府部门之间的信息互通
D.政府与公众的信息交互
正确答案:ABCD
172、结构化程序设计的一种基本方法是()
A.筛选法
B.递归法
C.归纳法
D.逐步求精法
正确答案:D
173、程序的三种基本结构是()。
A.过程子、程序、分程序
B.顺序、选择、循环
C.递归、堆栈、队列
D.调用、返回、转移
正确答案:B
174、覆盖准则最强的是()。
A.语句覆盖
B.判定覆盖
C.条件覆盖
D.路径覆盖
正确答案:D
175、软件工程研究的对象包括
A.质量
B.过程
C.技术
D.数据库
正确答案:AB
176、在面向类的度量中,下列哪些度量方式是属于C&;K套件的度量
A.每个类的加权方法
B.对象类之间的耦合
C.继承树的深度
D.类大小
正确答案:ABC
177、以下说法正确的有
A.等价类划分和边界值分析属于白盒测试技术
B.基本路径测试属于白盒测试技术。
C.在基本路径测试中,可以通过流图来计算环路复杂性。
D.桩模块用于接收测试数据,并把数据传递给要测试的模块,然后打印相关结果。
正确答案:BC
178、下面说法正确的是()。
A.经过测试没有发现错误说明程序正确
B.测试的目标是为了证明程序没有错误
C.成功的测试是发现了迄今尚未发现的错误的测试
D.成功的测试是没有发现错误的测试
正确答案:C
179、使用白盒测试方法时,确定测试数据应根据()和指定的覆盖标准。
A.程序内部逻辑
B.程序的复杂度
C.使用说明书
D.程序的功能
正确答案:A
180、程序三种基本结构的共同特点是()
A.不能嵌套使用
B.只能用来写简单程序
C.已经用硬件实现
D.只有一个入口和一个出口
正确答案:D
181、软件产品与其它工业产品相比具有独特的开发过程,这决定了我们需要使用软件质量保证的方法学和工具面对软件质量的各种特殊的挑战.那么,软件开发过程的独特性有
A.软件产品的高复杂性
B.与其它系统有接口
C.软件产品的不可见性
D.检测缺陷的机会只限于产品开发阶段
正确答案:ACD
182、耦合的强弱取决于()。
A.模块间接口的复杂程度
B.调用模块的方式
C.通过接口的信息
D.模块内部各个元素彼此之间的紧密结合程度。
正确答案:ABC
183、超出软件工程范围的测试是()。
A.单元测试
B.集成测试
C.确认测试
D.系统测试
正确答案:D
184、集成测试时,能较早发现高层模块接口错误的测试方法为()。
A.自顶向下渐增式测试
B.自底向上渐增式测试
C.非渐增式测试
D.系统测试
正确答案:A
185、实际的逻辑覆盖测试中,一般以()为主设计测试用例。
A.条件覆盖
B.判定覆盖
C.条件组合覆盖
D.路径覆盖
正确答案:C
186、软件调试的目的是()
A.找出错误所在并改正之
B.排除存在错误的可能性
C.对错误性质进行分类
D.统计出错的次数
正确答案:A
187、不属于白盒测试的技术是()。
A.路径覆盖
B.判定覆盖
C.循环覆盖
D.边界值分析
正确答案:D
188、编码风格包括()。
A.源程序文档化
B.数据说明方法
C.语句结构
D.输入/输出方法
正确答案:ABCD
189、确认测试以()文档作为测试的基础。
A.需求规格说明书
B.设计说明书
C.源程序
D.开发计划
正确答案:A
190、发现错误能力最弱的是()。
A.语句覆盖
B.判定覆盖
C.条件覆盖
D.路径覆盖
正确答案:A
191、下列哪些属于集成测试的内容
A.自顶向下集成
B.自底向上集成
C.回归测试
D.压力测试
正确答案:AB
192、测试设计员的职责有
A.制定测试计划
B.设计测试用例
C.设计测试过程,脚本
D.评估测试活动
正确答案:ABC
193、以下哪些内容是面向对象分析所包含的任务
A.标识类(定义属性和方法)
B.刻画类的层次关系
C.标识对象――对象关系
D.表示对象行为
正确答案:ABCD
194、()可以作为模块。
A.过程
B.子程序
C.函数
D.宏
正确答案:ABCD
195、我们可以将设计模式大致划分为以下几种类型
A.创建型
B.行为型
C.变换型
D.结构型
正确答案:ABD
196、关于数据字典正确的描述是()。
A.数据字典最重要的用途是作为分析阶段的工具。
B.实现数据字典三种常见的方法有全人工过程、全自动过程、混合过程。
C.数据字典应该容易更新和修改。
D.可以采用卡片形式书写数据字典。
正确答案:ABCD
197、软件测试主要包括()方面的差错和纠错
A.软件计划
B.软件设计
C.软件编码
D.软件价格
正确答案:ABC
198、软件测试过程中的集成测试主要是为了发现()阶段的错误。
A.需求分析
B.概要设计
C.详细设计
D.编码
正确答案:B
199、在黑盒测试中,着重检查输入条件组合的方法是()。
A.等价类划分法
B.边界值分析法
C.错误推测法
D.因果图法
正确答案:D
200、单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是()。
A.系统功能
B.局部数据结构
C.重要的执行路径
D.错误处理
正确答案:A
201、软件测试用例主要由输入数据和()两部分组成。
A.测试计划
B.测试规则
C.预期输出结果
D.以往测试记录分析
正确答案:C
202、关于内容耦合的描述正确的是().
A.内容耦合是最高程度的耦合
B.应该尽量使用内容耦合
C.高级语言一般设计成允许内容耦合的形式
D.如果一个模块有多个入口,可能发生内容耦合
正确答案:AD
203、成功的测试是指运行测试用例后()。
A.未发现程序错误
B.发现了程序错误
C.证明程序正确性
D.改正了程序错误
正确答案:B
204、Jackson图中一般可能包括().
A.表头
B.表体
C.表名
D.字段名
正确答案:ABCD
205、软件危机可以表现为()
A.产品不符合用户的需要
B.软件产品的质量差
C.软件的可维护性差
D.软件的价格昂贵
正确答案:ABCD
206、下列属于不标准的书写格式().
A.书写时适当使用空格分隔
B.一行写入多条语句
C.嵌套结构不使用分层缩进的写法
D.程序中不加注释
正确答案:BCD
207、下列几种逻辑覆盖标准中,查错能力最强的是()。
A.语句覆盖
B.判定覆盖
C.条件覆盖
D.条件组合覆盖
正确答案:D
208、黑盒法是根据程序的()来设计测试用例的
A.应用范围
B.内部逻辑
C.功能
D.输入数据
正确答案:C
209、测试的关键问题是()。
A.如何组织软件评审
B.如何选择测试用例
C.如何验证程序的正确性
D.如何采用综合策略
正确答案:B
210、软件测试的目的是()。
A.试验性运行软件
B.发现软件错误
C.证明软件正确
D.找出软件中全部错误
正确答案:B
211、软件测试中白盒法是通过分析程序的()来设计测试用例的
A.应用范围
B.内部逻辑
C.功能
D.输入数据
正确答案:B
212、与设计测试用例无关的文档是()。
A.项目开发计划
B.需求规格说明书
C.设计说明书
D.源程序
正确答案:A
213、为了提高软件测试的效率,应该()。
A.随机地选取测试数据
B.取一切可能的输入数据作为测试数据
C.在完成编码以后制定软件的测试计划
D.选择发现错误可能性最大的数据作为测试用例
正确答案:D