只包含教材132页的奇数题答案
正确性不保证,都是自己口胡写的
一.
-
数据持久性:在企业环境中,数据不仅必须是可访问的(即,与用户界面连接并按一系列业务规则管理),而且还必须是持久的。 持久数据存储就是即使在服务器崩溃的情况下仍能存在的数据存储。
-
文件:计算机文件是以计算机硬盘为载体存储在计算机上的信息集合。
-
输入/输出流:输入就是将数据从各种输入设备(包括文件、键盘等)中读取到内存中,输出则正好相反,是将数据写入到各种输出设备(比如文件、显示器、磁盘等)。
-
测试覆盖:测试系统覆盖被测试系统的程度,一项给定测试或一组测试对某个给定系统或构件的所有指定测试用例进行处理所达到的程度。
-
语句覆盖:就是度量被测代码中每个可执行语句是否被执行到了。
-
路径覆盖:选取足够多的测试数据,使程序的每条可能路径都至少执行一次。
-
判定覆盖:设计足够多的测试用例,使得程序中的每一个判断至少获得一次“真”和一次“假”。
-
条件覆盖:使每个判定表达式中的每个条件都取到各种可能的结果。
-
契约式编程:每一个方法、函数,在详细设计的时候,就已经把参数、返回值,已经它们的类型和所有可能的值都设计好了,每个方法之间有着明确的界限。
三.
-
防御性编程是一种细致、谨慎的编程方法。为了开发可靠的软件,我们要设计系统中的每个组件,以使其尽可能地“保护”自己。
-
基本技术:1使用好的编码风格和合理的设计 2不要仓促的编写代码 3审慎的处理内存 4在声明位置初始化所有变量 5编译时打开所有警告开关 6 使用安全的数据结构
五
? 简化测试的编写,这种简化包括测试框架的学习和实际测试单元的编写。
? 使测试单元保持持久性。
? 可以利用既有的测试来编写相关的测试。 -
? 七
- 运行结果: 程序中共有 xxx 英语单词包含str.
九
十一
-
圈复杂度: 4
-
路径: m=1 ov=0 n=1 ; m=1 ov=1 n=1;
十三
十五
-
语句覆盖: 2020 1 ; 2020 2; 2020 11; 2021 4;
-
路径覆盖: 2020 1 ; 2020 2; 2020 11; 2021 4; 2020 12;
-
判定条件覆盖: 2020 1 ; 2020 2; 2020 11; 2021 4; 2020 12;
十七
- (1)70 30
- (2)70 30 @不是加 或减 运算符!
- (3)左运算符不在0~100的范围 加法运算结果不在0~100的范围。
十九
-
(1+101)*101 /2 = 5151
二十一 (p: 队友写的的两道题 21 和25, 现在补充上)
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览93609 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!