软件构造(山东联盟) 最新知到智慧树满分章节测试答案

钝宝澎磐蚂荷晃簇埂磋彩隶蚀

第一章 单元测试

1、
软件实现与通常的程序设计的主要区别是( )。

A:数据结构 
B:软件的集成与测试 
C:算法设计 
D:代码格式标准
答案: 软件的集成与测试 

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

A:参加人数 
B: 运行平台
C:组织方式  
D:研发周期 
E:产品规模
答案:  运行平台;组织方式  

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

A:函数式语言
B:逻辑式语言
C:数据库语言
D:数据流语言
E:交互性
答案: 函数式语言;逻辑式语言;数据流语言

4、
按照教材 ,敏捷开发创造了一些新的技术或实践,如测试驱动开发、结对编程、代码重构和持续集成。

A:对
B:错
答案: 对

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

A:对
B:错
答案: 错

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

A:对
B:错
答案: 对

第二章 单元测试

1、
软件分解的核心是( )。

A:将问题分解的尽可能小
B:将分解的若干小问题最终合并
C:将问题分解的足够简单解决
D:将多个问题、难点或关注点分离
答案: 将多个问题、难点或关注点分离

2、
如果用数组存不同的算式作为“习题”,产生60道不同算式的习题时算式比较的次数是( )。

A:60  
B:120 
C:1200  
D:1770
答案: 1770

3、
int add (int m,int n) {    if (m > 100 || m < 0 || n > 100 || n < 0)        return -1;    return m+n;}该程序期望输出两个100以内的正整数之和,和可以超过100。返回-1则表示输入参数不符合要求。

用边界值分析的方法测试该程序,如果要测试不期望的结果(输入参数不符合要求),要选择哪些测试数据()。

A:(1,1)
B:(0,90)
C:(99,0)
D:(99,99)
E:(1,100)
答案: (0,90);(99,0);(1,100)

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

A:对
B:错
答案: 错

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

A:对
B:错
答案: 对

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

A:对
B:错
答案: 错


上方为免费预览版答案,如需购买完整答案,请点击下方红字

点击这里,购买完整版答案


为了方便下次阅读,建议在浏览器添加书签收藏本网页

添加书签方法:

1.电脑按键盘的Ctrl键+D键即可收藏本网页

2.手机浏览器可以添加书签收藏本网页

软件构造(山东联盟) 最新知到智慧树满分章节测试答案第1张

软件构造(山东联盟) 最新知到智慧树满分章节测试答案第2张


如需获取更多网课答案,可在浏览器访问我们的网站:http://www.mengmianren.com/

软件构造(山东联盟) 最新知到智慧树满分章节测试答案第3张

软件构造(山东联盟) 最新知到智慧树满分章节测试答案第4张

注:请切换至英文输入法输入域名,如果没有成功进入网站,请输入完整域名:http://www.mengmianren.com/


我们的公众号

打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP

本公众号可查看各种网课答案,还可免费查看大学教材答案

点击这里,可查看公众号功能介绍

软件构造(山东联盟) 最新知到智慧树满分章节测试答案第5张


萌面人优惠券:一键领取淘宝,天猫,京东,拼多多无门槛优惠券,让您购物省省省,点击这里,了解详情


卫氖套鞋帅题呐糕泡巷童胳苏