1、软件水平考试(初级)程序员上午(基础知识)章节练习试卷 5及答案与解析 1 公钥密码体制和对称密码体制是两个不同的密码体制。当 n(n很大 )个用户采用对称密码进行保密通信时,任意两个用户之间都需要一个安全的信道,系统中共有(15)个密钥,每个用户需要持有 (16)个密钥:而当 n个用户采用公钥密码方法进行保密通信时,共有 2n个密钥,每个用户需要持有 (17)个密钥 (公开的,可任意使用的公钥不算在内 )。 ( A) n ( B) 2n ( C) n(n-1) ( D) n(n-1)/2 ( A) n ( B) n-1 ( C) 2n ( D) 2n-2 ( A) 1 ( B) 2 ( C)
2、 n-1 ( D) 2n 4 黑盒测试中常用的等价类划分方法是先把程序的 (9)域划分成若干区间,然后从每个区间中选取少数代表性数据当作测试用例。在使用等价类划分方法时,通常会涉及到两种等价类: (10)。因果图方法是根据 (11)之间的因果关系来设计测试用例的。在实际应用中,对修改后的程序重新测试称为 (12)。 ( A)判断条件 ( B)输出 ( C)结构 ( D)输入 ( A)有效等价类和无效等价类 ( B)输入等价类和输出等价类 ( C)判断等价类和测试 等价类 ( D)数据等价类和结构等价类 ( A)主程序与子程序 ( B)设计与实现 ( C)条件与结果 ( D)输入与输出 ( A)
3、强度测试 ( B)验收测试 ( C)回归测试 ( D)系统测试 软件水平考试(初级)程序员上午(基础知识)章节练习试卷 5答案与解析 1 【正确答案】 D 2 【正确答案】 B 3 【正确答案】 A 【试题解析】 对称密码体制下,每个通信信道都需要一个密钥。 N个用户间共有n(n-1)/2条信道,即系统需要 n(n -1)/2 个密钥。每个用户都要持有与之相连的信道的对称密钥。即需要持有 n-1个对称密钥。公开钥密码方法中,用户只要拥用自己的私钥和对方公钥便可以进行保密通信,而所有用户的公钥是公开的,不需专门维护。于是用户只需持有自己的私钥,即每个用户需要持有 1个密钥。 4 【正确答案】 D
4、 5 【正确答案】 A 6 【正确答案】 D 7 【正确答案】 C 【试题解析】 黑盒测试中常用 的等价类划分方法是先把程序的输入域划分成若干区间,然后从每个区间中选取少数代表性数据当作测试用例 (由于数量太大,穷举测试一般情况下不可能实现 )。在使用等价类划分方法时,通常会涉及到两种等价类:有效等价类和无效等价类。顾名思义,有效等价类就是对程序的规格说明是有意义的合理的输入数据集;无效等价类就是对程序规格说明书不合理或无效的输入数据集。我们在设计测试用例时,要兼顾这两种情况。同时要注意一个测试用例只能覆盖一个无效等价类。这样便于错误定位,防止一个错误表征掩盖了另一个错误。因果图方法含义:仅仅将值输入,是不 断验证单个数据的情况。有时候,我们需要将各个数据联系在一起考虑,从而引申出多种组合,这时候有些单个数据完好的功能就可能出现错误。回归测试是指对修改后的程序重新测试。