【单选题】对于逻辑表达式((a||b)||(c&&d)),需要( )个测试用例才能完成条件组合覆盖。
A、2
B、4
C、8
D、16
答案:D
解析:本题考查白盒测试中逻辑覆盖法的条件组合覆盖。 条件组合覆盖的含义是:选择足够的测试用例,使得每个判定中条件的各种可能组合都至少出现一次。 本题中有4个条件,组合之后需要的用例数是16,因此选项D正确。
【单选题】在指令系统的各种寻址方式中,获取操作数最快的方式是( )。
A、直接寻址
B、间接寻址
C、立即寻址
D、寄存器寻址
答案:C
解析:立即寻址:是一种特殊的寻址方式,指令中在操作码字段后面的部分不是通常意义上的操作数地址,而是操作数本身,也就是说数据就包含在指令中,只要取出指令,也就取出了可以立即使用的操作数。直接寻址:在直接寻址中,指令中地址码字段给出的地址A就是操作数的有效地址,即形式地址等于有效地址。间接寻址:间接寻址意味着指令中给出的地址A不是操作数的地址,而是存放操作数地址的主存单元的地址,简称操作数地址的地址。寄存器寻址:寄存器寻址指令的地址码部分给出了某一个通用寄存器的编号Ri,这个指定的寄存器中存放着操作数。
【单选题】确定测试基线属于( )活动
A、配置项表示
B、配置项控制
C、配置状态报告
D、配置审计
答案:B
解析:软件测试配置管理一般包括四个最基本的活动:配置项标识、配置项控制、配置状态报告和配置审计。其中,配置项控制的主要活动包括:规定测试基线;规定何时何人创立新基线,如何创立;确定变更控制委员会的人员组成、只能、工作程序等;确定变更请求的程序、终止条件以及测试人员执行变更的职能等等。而确定测试基线是配置项控制的基本功能。
【单选题】以下作品中,不适用或不受著作权法保护的是( )。
A、某教师在课堂上的讲课
B、某作家的作品《红河谷》
C、最高人民法院组织编写的《行政诉讼案例选编》
D、国务院颁布的《计算机软件保护条例》
答案:D
解析:本题考查应试者知识产权方面的基础知识。选项D"国务院颁布的《计算机软件保护条例》"的说法显然是错误的。因为,国务院颁布的《计算机软件保护条例》是国家为了管理需要制定的政策法规,故不适用著作权法保护。
【单选题】某教学管理数据库中,学生、课程关系模式和主键分别为:S(学号,姓名,性别,家庭住址,电话),关系S的主键为学号;C(课程号,课程名,学分),关系C的主键为课程号。假设一个学生可以选择多门课程,一门课程可以由多个学生选择。一旦学生选择某门课程必定有该课程的成绩。由于学生与课程之间的“选课”联系类型为( )所以对该联系(请作答此空)。
A、不需要构建—个独立的关系模式
B、需要构建一个独立的关系模式,且关系模式为:SC(课程号,成绩)
C、需要构建一个独立的关系模式,且关系模式为:SC(学号,成绩)
D、需要构建—个独立的关系模式,且关系模式为:SC(学号,课程号,成绩)
答案:D
解析:本题考查数据库关系模式的基础知识。对于多对多的联系转换成关系时,需要构建一个独立的关系模式,联系的属性由两端实体的码和联系的属性组成,对于本题要求:“一旦学生选择某门课程必定有该课程的成绩”,联系本身需要记录成绩,所以SC关系需要由学号,课程号,成绩三个属性组成,故正确答案为:D
【单选题】以下关于软件测试原则的叙述中,不正确的是( )
A、测试用例不仅选用合理的输入数据,还要选择不合理的输入数据
B、应制定测试计划并严格执行,排除随意性
C、对发现错误较多的程序段。应进行更深入的测试
D、程序员应尽量测试自己的程序
答案:D
解析:D,应尽量避免让程序员应尽量测试自己的程序
【单选题】以下有关测试文档的重要性中,描述正确的是( )。①验证需求的正确性②检验测试资源③明确任务的风险④决定测试的有效性⑤评价测试结果
A、①②③④
B、①③④⑤
C、①②④⑤
D、①②③④⑤
答案:D
解析:测试文档的重要性包括:(1)验证需求的正确性(2)检验测试资源(3)明确任务的风险(4)生成测试用例(5)评价测试结果(6)进行回归测试(7)决定测试的有效性故正确答案为D
【单选题】以下测试内容中,属于系统测试的是( )。①单元测试②集成测试③安全性测试④可靠性测试⑤兼容性测试⑥可用性测试
A、①②③④⑤⑥
B、②③④⑤⑥
C、③④⑤⑥
D、④⑤⑥
答案:C
解析:系统测试是为验证和确认系统是否达到其原始目标,而对集成的硬件和软件系统进行的测试。系统测试是在真实或模拟系统运行的环境下,检查完整的程序系统能否和系统(包括硬件、外设、网络和系统软件、支持平台等)正确配置、连接,并满足用户需求。常见的系统测试主要有以下内容:(1)恢复测试:监测系统的容错能力(2)安全性测试:检测系统的安全机制、保密措施是否完善,主要是为了检验系统的防范能力(3)压力测试:也称为强度测试,是对系统在异常情况下的承受能力的测试,是检查系统在极限状态下运行时,性能下降的幅度是否在允许的范围内(4)性能测试:检查系统是否满足系统设计方案说明书对性能的要求(5)可靠性、可用性和可维护性测试(6)安装测试故正确答案为C
【单选题】以下关于建立良好的程序设计风格的叙述中,正确的是( )。
A、程序应简单,清晰和可读性好
B、变量的命名要符合语法
C、充分考虑程序的执行效率
D、程序的注释可有可无
答案:A
解析:在编写程序时,变量的命名必须符合语法要求,这是正确性要求,不是程序设计风格的范畴。程序的执行效率是软件性能方面的要求,也不属于程序设计风格的要求。良好的程序设计风格,包括程序的简单性,清晰性和可读性等方面,还包括清晰的注释,故正确答案为A。
【单选题】已知某高级语言源程序A经编译后得到机器C上的目标程序 B,则( )。
A、B进行反编译,不能还原出源程序A
B、对B进行反汇编,不能得到与源程序A等价的汇编程序代码
C、对B进行反编译,得到的是源程序A的变量声明和算法流程
D、对A和B进行交叉编译,可以产生在机器C上运行的动态链接库
答案:A
解析:本题考查程序语言方面的基础知识。编译是将高级语言源程序翻译成机器语言程序(汇编形式或机器代码形式),反编译是编译的逆过程。反编译通常不能把可执行文件还原成高级语言源代码,只能转换成功能上等价的汇编程序。