还剩15页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
软件工程试题及答案
1、软件测试是为了()而执行程序的过程A、纠正错误B、发现错误C、避免错误D、证明正确答案B
2、黑盒测试在设计测试用例时,主要研究()A、需求规格说明于概要设计说明B、详细设计说明C、项目开发计划D、概要设计说明与详细设计说明答案A
3、需求分析是()A、软件开发工作的基础B、软件生存周期的开始C、由系统分析员单独完成的D、由用户自己单独完成的答案A
4、下列选项中,在验收测试结束时,必须提交给用户的是()A、项目开发总结报告B、验收测试计划C、需求规格说明书D、最终用户手册答案D5^在一个课程注册系统中,定义了类CourseSchedule和类Course并在类CourseSchedule中定义了方法Add(c:Course)和方法remove(c:Course)则类CourseSchedule和类Course之间的关系是()A、泛化关系B、组合关系C、依赖关系D、包含关系答案C
6、下列软件开发模型中,适合于那些不能预先确切定义需求的软件系统的开发的模型是()答案D
51、软件的复杂性是(),它引起人员通信困难、开发费用超支、开发时间超时等问题A、固有的B、人为的C、可消除的D、不可降低的答案A
52、下列选项中属于过程的外部属性的是()A、工作量B、成本C、事件D、计划及进度答案B
53、下列选项中,属于详细设计阶段的任务的是()A、组装测试计划B、单元测试计划C、初步用户手册D、验收测试计划答案B
54、可维护性通常包括()A、可用性和可理解性B、可修改性、数据独立性和数据一致性C、可测试性和稳定性D、可理解性、可修改性和可测试性答案D
55、软件工程方法学的目的是使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是()A、硬件环境B、软件开发的环境C、软件开发工具和软件开发的环境D、开发人员的素质答案C
56、在软件开发过程中,DFD是面向()分析方法的描述工具A、数据结构B、数据流C、对象D、构件(component)答案B
57、在软件的开发过程中往往采取各种措施来提高软件的易维护性如()有助于提高软件的易修改性A、高效的算法B、信息隐蔽原则C、增强健壮性D、身份认证答案B
58、详细设计的基本任务是确定每个模块的()设计A、功能B、调用关系C、输入输出数据D、算法答案D
59、概要设计的结果是提供一份()A、模块说明书B、框图C、程序D、数据流图答案A
60、软件的特点包括()A、软件具有抽象性B、在软件的运行和使用期间,也存在类似硬件的老化问题C、软件的开发与维护对硬件存在依赖性D、软件的开发费用在逐渐下降答案A
61、类库这种机制是()级别的信息共享A、同一类B、不同类C、同一应用D^不同应用答案D
62、软件开发的瀑布模型,一般都将开发过程划分为分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是()A、分析阶段B、设计阶段C、编码阶段D、测试阶段答案C
63、()阶段是为每个模块完成的功能进行具体的描述,要把功能描述转变为精确的、结构化的过程描述A、概要设计B、详细设计C、编码D、测试答案B
64、一个模块内部的内聚种类中()内聚的内聚度最高A、偶然B、逻辑C、功能D、过程答案C
65、面向对象设计的结果只能采用面向对象语言来实现()A、正确B、错误答案B
66、软件的质量好坏主要由验收人员负责,其他开发人员不必关心()A、正确B、错误答案B
67、软件测试的目的是证明程序没有错误A、正确B、错误答案B
68、Jackson图只能表达程序结构,不能表达数据结构()A、正确B、错误答案B
69、Warnier方法也是一种面向数据结构的设计方法,其逻辑更严格()A、正确B、错误答案A
70、软件的开发与运行经常受到硬件的限制和制约()A、正确B、错误答案A
71、按照瀑布模型开发软件的一条指导思想是清楚地区分逻辑设计与物理设计,以便尽早开始程序的物理实现()A、正确B、错误答案B
72、面向对象的分析是面向计算机系统建立软件系统的对象模型()A、正确B、错误答案B
73、进行总体设计时加强模块间的联系A^正确B、错误答案B
74、系统规格说明评审完成以后,系统开发可以按照硬件工程、软件工程、数据库工程、人机工程等并行开展工作()A、正确B、错误答案A
75、系统结构图是精确表达程序结构的图形表示法因此,有时也可以将系统结构图当作系统流程图使用()A、正确B、错误答案B
76、编码时尽量多用全局变量()A、正确B、错误答案B
77、质量保证是为了保证产品和服务充分满足消费者要求的质量而进行的有计划,有组织的活动()A、正确B、错误答案A
78、等价类划分方法将所有可能的输入数据划分成若干部分,然后从每一部分中选取少数有代表性的数据作为测试用例()A、正确B、错误答案A
79、一个成功的项目唯一提交的就是运行程序()A、正确B、错误答案B
80、快速原型模型可以有效地适应用户需求的动态变化()A、正确B、错误答案A
81、软件错误可能出现在开发过程的早期,越早修改越好()A、正确B、错误答案A
82、从软件的生存期来看,软件测试只涉及编码阶段,即在编写出每个模块之后所进行的模块测试(又称单元测试),测试者应是该模块的作者()A、正确B、错误答案B
83、测试只能证明程序有错误,不能证明程序没有错误A、正确B、错误答案A
84、程序设计风格指导原则提出,尽量多使用临时变量A、正确B、错误答案B
85、确认测试计划应该在可行性研究阶段制定A、正确B、错误答案B
86、白盒测试无需考虑模块内部的执行过程和程序结构,只要了解模块的功能即可A、正确B、错误答案B
87、在进行概要设计时应加强模块间的联系()A、正确B、错误答案B
88、用户需求经常是变化的,因为软件是灵活的,所以总可以满足用户的需求A、正确B、错误答案B
89、软件定义的基本任务是确定软件系统的工程需求()A、正确B、错误答案A
90、JAVA语言编译器是一个CASE工具()A、正确B、错误答案A
91、软件测试是要发现软件中的所有错误A、正确B、错误答案B
92、流程图不是结构化设计工具()A、正确B、错误答案B
93、软件生存周期是从软件开始开发到开发结束的整个时期()A、正确B、错误答案B
94、一个模块内所有处理元素集中于相同的数据结构,其块内联系属功能性块内联系()A、正确B、错误答案BA、原型模型B、瀑布模型C、基于知识的智能模型D、变换模型答案A
7、软件是()A、处理对象和处理规则的描述B、程序C、程序及其文档D、计算机系统答案C
8、软件定义期问题定义阶段涉及的人员有()A、用户、使用部门负责人B、软件开发人员、用户、使用部门负责人C、系统分析员、软件开发人员D、系统分析员、软件开发人员、用户、使用部门负责人答案D
9、在软件质量要素的评价准则中,程序源代码的紧凑程度指的是()A、简单性B、准确性C、简明性D、执行效率答案C
10、下列说法中,不正确的是()A、软件项目工作量分布曲线不是线性的B、到开发后期临时增加人力可加快进度C、适当推迟交货时间可大幅度降低开发工作量D、在软件生存周期的不同阶段各类人员的参与情况是不同的答案B
11、软件可行性研究一般不考虑()A、是否有足够的人员和相关的技术来支持系统开发B、是否有足够的工具和相关的技术来支持系统开发C、待开发软件是否有市场、经济上是否合算D、待开发的软件是否会有质量问题答案D
12、()是对软件产品、过程、资源等使用历史资料或经验公式等进行预测A、测量B、度量C、估算D、指标答案C
13、在软件质量要素的评价准则中,在各种异常情况下软件能继续提供操作的能力指的是()A、容错性B、检测性C、安全性D、可操作性答案A
14、()意味着一个操作在不同的类中可以有不同的实现方式A、多态性B、多继承C、类的可复用D、信息隐藏答案A
15、在设计测试用例时,()是用得最多的一种黑盒测试方法A、等价类划分B、边界值分析C、因果图D、判定表答案A
16、试判断下列叙述中,哪个些是正确的()a.软件系统中所有的信息流都可以认为是事务流b.软件系统中所有的信息流都可以认为是变换流c.事务分析和变换分析的设计步骤是基本相似的A^aB、bC、cD、b和c答案D
17、IDEFO图不反映出系统()A、系统做什么B、系统功能如何实现C、系统由谁来做D、系统实现的约束条件答案B
18、软件特性中,软件从一个计算机系统或环境移植到另一个上去的难易程度指的是().A、可理解性B、可修改性C、可移植性D、可重用性答案C
19、软件的可修改性支持软件的()A、有效性B、可互操作性C、可追踪性D、可维护性答案D
20、下列选项中,属于需求分析阶段的任务的是()A、组装测试计划B、单元测试计划C、软件总体设计D、验收测试计划答案D
21、()应考虑对模块相联和资源共享问题进行描述和制约A、系统设计B、详细设计C、接口控制D、结构化编辑工具答案C
22、软件测试基本方法中,下列()不用测试实例A、白盒测试法B、动态测试法C、黑盒测试法D、静态测试法答案D
23、软件设计一般分为总体设计和详细设计,它们之间的关系是()A、全局和局部B、抽象和具体C、总体和层次D、功能和结构答案A
24、软件工程的出现主要是由于()A、程序设计方法学的影响B、其它工程科学的影响C、软件危机的出现D、计算机的发展答案C
25、软件测试的目标是()A、证明软件是正确的B、发现错误、降低错误带来的风险C、排除软件中所有的错误D、与软件调试相同答案B
26、“软件危机”是指()A、计算机病毒的出现B、利用计算机进行经济犯罪活动C、软件开发和维护中出现的一系列问题D、人们过分迷恋计算机系统答案C
27、在结构化的瀑布模型中,哪一个阶段定义的标准将成为软件测试中的系统测试阶段的目标()A、需求分析阶段B、详细设计阶段C、概要设计阶段D、可行性研究阶段答案A
28、在整个软件项目定义与开发各阶段一种典型的工作量分布原则,称为40-20-40分布原则,其中20%的工作量指的是()A、需求分析工作量B、编码工作量C、详细设计工作量D、测试工作量答案B
29、采用GAntt图表示软件项目进度安排,下列说法中正确的是()A、能够反映多个任务之间的复杂关系B、能够直观表示任务之间相互依赖制约关系C、能够表示哪些任务是关键任务D、能够表示子任务之间的并行和串行关系答案D
30、面向对象的分析方法主要是建立三类模型,即()A、系统模型、ER模型、应用模型B、对象模型、动态模型、应用模型C、E-R模型、对象模型、功能模型D、对象模型、动态模型、功能模型答案D
31、软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为A、瀑布模型B、对象模型C、螺旋模型D、层次模型答案A
32、软件特性中,允许对软件进行修改而不增加其复杂性指的是()A、可修改性B、可适应性C、可维护性D、可移植性答案A
33、设年利率为i现存入p元,若计复利,n年后可得钱数为()A、p*1+i*nB、p*i+lnCp*1+i*nDsp*i+n答案B
34、下列文档与维护人员有关的有()A、软件需求说明书B、项目开发计划C、概要设计说明书D、操作手册答案D
35、软件是一种逻辑产品,它的开发主要是()A、研制B、拷贝C、再生产D、复制答案A
36、下列选项中,不能进行并行工作的是()A、需求复审B、过程设计C、单元测试D、编码答案A
37、()是对产品或过程的某个属性的范围、数量、维度、容量或大小提供一个定量的指示A、测量B、度量C、估算D、指标答案A
38、在白盒测试技术测试用例的设计中,()是最强的覆盖标准A、语句覆盖B、路径覆盖C、条件组合覆盖D、判定覆盖答案B
39、下列选项中属于资源的外部属性的是()A、经验B、人员C、生产率D、工具答案c
40、可行性分析研究的目的()A、争取项目B、项目值得开发否C、开发项目D、规划项目答案B
41、在软件质量特性中,()是指在规定的一段时间和条件下,与软件维持其性能水平的能力有关的一组属性A、正确性B、准确性C、可靠性D、易使用性答案C
42、只有单重继承的类层次结构是()层次结构A、网状型B、星型C、树型D、环型答案C
43、可维护性的特性中相互促进的是()A、可理解性和可测试性B、效率和可移植性C、效率和可修改性D、效率和结构好答案A
44、下面儿种白箱测试技术,哪种是最强的覆盖准则()A、语句覆盖B、条件覆盖C、判定覆盖D、条件组合覆盖答案D
45、软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间的关系表现为()A、相互排斥B、相互补充C、独立使用D、交替使用答案B
46、开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()A、软件工程B、软件周期C、软件危机D、软件产生答案C
47、可行性研究主要从以下几个方面进行研究()A、技术可行性,经济可行性,操作可行性B、技术可行性,经济可行性,系统可行性C、经济可行性,系统可行性,操作可行性D、经济可行性,系统可行性,时间可行性答案A
48、软件项目计划一般不包括以下哪项内容()A、培训计划B、人员安排C、进度安排D、软件开发标准的选择和制定答案D
49、软件特性中,根据软件需求对软件设计、程序进行正向追踪,或根据程序、软件设计对软件需求进行逆向追踪的能力指的是()A、可理解性B、可互操作性C、可追踪性D、可维护性答案C
50、基于代码行的面向规模的度量方法适合于()A、过程式程序设计语言和事前度量B、第四代语言和事前度量C、第四代语言和事后度量D、过程式程序设计语言和事后度量。