软件构造(山东联盟)知到章节答案智慧树2023年青岛大学_第1页
软件构造(山东联盟)知到章节答案智慧树2023年青岛大学_第2页
软件构造(山东联盟)知到章节答案智慧树2023年青岛大学_第3页
免费预览已结束,剩余4页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件构造(山东联盟)知到章节测试答案智慧树2023年最新青岛大学第一章测试软件实现与通常的程序设计的主要区别是(

)。

参考答案:

软件的集成与测试

软件规模的划分依据有多个因素,通常不包含()。

参考答案:

组织方式

;

运行平台高级程序语言的一种划分标准是按照语言的计算模型,将高级语言分为声明式式和命令式两个大类,前者进一步划分为()。

参考答案:

函数式语言;逻辑式语言;数据流语言按照教材,敏捷开发创造了一些新的技术或实践,如测试驱动开发、结对编程、代码重构和持续集成。

参考答案:

对从软件使用者的角度,把软件生存周期分为定义软件、开发软件和维护软件三个阶段。(

参考答案:

错增量开发模型的基本思想是让开发者能够从早期的开发、系统的增量、交付的版本中学到经验。(

参考答案:

对第二章测试软件分解的核心是(

)。

参考答案:

将多个问题、难点或关注点分离如果用数组存不同的算式作为“习题”,产生60道不同算式的习题时算式比较的次数是(

)。

参考答案:

1770intadd(intm,intn){

if(m>100||m<0||n>100||n<0)

return-1;

returnm+n;}该程序期望输出两个100以内的正整数之和,和可以超过100。返回-1则表示输入参数不符合要求。用边界值分析的方法测试该程序,如果要测试不期望的结果(输入参数不符合要求),要选择哪些测试数据()。

参考答案:

(99,0);(0,90);(1,100)软件模块是指具有相对不独立性的、由数据说明、执行语句等程序对象构成的代码集合。(

参考答案:

错等价类划分有两种不同的情况:有效等价类和无效等价类。(

参考答案:

对Java语言的static方法不依赖于任何对象就可以进行访问,能访问类的非静态成员变量和非静态成员方法。

参考答案:

错第三章测试在软件开发中,封装具有如下优势(

参考答案:

构件的内部修改对外部的影响变小,减少了修改引起整个程序范围的“波动效应”。;改善通用性和维护性,因为需要复用构件、组合成软件,需要构件尽可能通用、正确;理解一个构件无须理解整个程序,自由地改进构件的内部,有助于维护程序。;更容易快速开发正确的程序,因为程序员在编写一个构件时只需考虑少量事情。在一个包含多人的项目中特别有用:一旦程序员们确定了构件间的交互,每个人都可以独立地开发和测试分配的构件。事实上,没有封装,是不可能编写、调试和维护非常大的程序的。;构件的外部不能随意访问构件的内部数据和操作,而只允许通过由构件提供的外部可用的操作来访问其内部,这就降低了构件间的耦合度,还可以避免外部错误对程序其他部分的“交叉感染”。有些语言如(

)允许以重载方式对运算符“+”定义不同的意义(运算符重载),比如字符串的连接、有理数的加法等。

参考答案:

C++

;C#

;Python用面向对象开发软件时,我们把系统模块化成类,但不封装属性及其操作的方法。(

参考答案:

错实现开闭原则的核心是共性和个性分析,关键是抽象。(

参考答案:

对教材3.3.3节案例设计二中第5部分在讨论数据集的数据结构时,分析了在Exercise中存储算式容器的5个策略,其中一个策略是让Exercise继承一个容器数据结构类,比如ArrayList。但是,这个策略不符合继承关系。

参考答案:

对第四章测试在数据处理中,将对象的成员变量转换为可以存储或传输的形式的过程就是(

)。

参考答案:

序列化断言的基本用途是(

)程序。通常要在编译器启动断言检查后才能在程序中使用断言。程序布署完之后就关闭断言。

参考答案:

测试;调试防御编程的基本思想是:程序员要预计其他程序员的过错、(

),采取适当措施保护自己的程序。

参考答案:

有害的输入数据

;调用者过失

;无效的输入

一般而言,程序设计语言数据结构的数据集不依附于应用程序。(

参考答案:

错契约式编程要求软件开发者为软件模块定义正式的、精确的并且可验证的接口。(

参考答案:

对程序的健壮性(robutness)是指程序对要求之外的输入进行判断并处理、使程序保持运行状态,并确保程序产生准确的结果。(

参考答案:

错第五章测试系统测试的重点是检测程序模块的接口、模块之间的交互及开发的软件与外部系统的交互。(

参考答案:

错图形用户界面GUI用户通过()识别与控制交互元素,进行有目的性的操作。

参考答案:

图形驱动模块和()是常见的基本的模拟程序。

参考答案:

桩模块在交互设计的基本过程中,交互设计以标识和建立用户需要开始,交互设计的用户需求包括(

)。

参考答案:

功能需求;数据需求;可用性需求根据软件的静态测试,代码走查完全可以一个人完成,多人合作可以提高效率。(

参考答案:

错从软件集成的角度上看,用户界面不可以视为集成程序的一种方式。(

参考答案:

错第六章测试分支语句的出现是对多种复杂情况的处理,本课程对分支语句提出的重构技术不包含(

)。

参考答案:

用接口替换类型码在本课程的TDD案例中,使用了回归测试、边界值测试和(

)等测试技术。

参考答案:

等价类测试

软件交付的基本活动包括(

)。

参考答案:

安装;打包

;发布

;构建

如果一个方法的代码太长或者代码需要很多注释才能理解其意图,可通过“函数提炼”用一个能说明其意图的方法替换那些代码。(

参考答案:

对面向对象语言重构分支语句时,“用多态取代类型码”的基础是实现“用子类取代类型码”。(

参考答案:

错通过学习重构技术,可以发现面向对象代码具有的特点包括()。

参考答案:

一个功能通过对象之间的协同完成;方法的代码短小;复杂功能分解到若干方法第七章测试本章案例实践要修改第3章中Exercise3_2_3类,因新增的方法用到Exercise3_2_3类的属性,无法派生,所以只能修改/重构。

参考答案:

错GUI的基本设计规范是界面合理、风格一致和(

)。

参考答案:

元素标准

本章案例实践的构造任务9.2,对题目操作的“重新生成”、“清空”和“提交”功能,这三个方法都调用了刷新组件方法updateComponets。

参考答案:

对在JavaGUI编程实现中事件的处理可以采用匿名类、适配器类等多种方式()。

参考答案:

对javax.swing.event包和javax.swing.colorchooser包的功能分别是()和()。

参考答案:

事件和侦听器类;JColorChooser的支持类(接口)第八章测试关系模式是静态的、稳定的,而关系是动态的,随着时间和操作不断更新变化。(

参考答案:

对在数据库中,域是一组具有()的值的集合。

参考答案:

相同数据类型模式是数据库中全体数据的逻辑结构和特征的描述。

参考答案:

对内模式,也称为存储模式,一个数据库可以有多个内模式。

参考答案:

错关系数据库的三级模式分为()。

参考答案:

内模式;模式;外模式第九章测试importcha9.factoryBases.;//结合方法一和方法三:创建一个工厂方法,根据创建的类,选择不同的draw

classDrawFactory4{

publicShapepen(Pointa,Pointb){

returnnewLine(a,b);

}

publicShapepen(Pointstart,intw,inth){

returnnewSquare(start,w,h);

}

publicShapepen(Pointcenter,intr){

returnnewCircle(center,r);

}}在这段代码中,import语句引入了Shape、Point、Circle、Line和Square,import能简化成:importcha9.;

参考答案:

错Java语言包含类、抽象类和接口,在代码复用中经常使用这三种类型的元素,下面说法正确的是有()。

参考答案:

接口能继承(extends)接口。;类可以继承(extends)抽象类,可以继承(implements)接口。;类可以继承(extends)类,Junit是在极限编程、测试驱动开发等敏捷开发中被极力推荐使用的软件测试工具,本身是用Java语言实现的(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论