【单选题】某软件公司项目组的程序员在程序编写完成后均按公司规定撰写文档,并上交公司存档。此情形下,该软件文档著作权应由( )享有。
A、程序员
B、公司与项目组共同
C、公司
D、项目组全体人员
答案:C
解析:本题目是在程序编写完成后按照公司规定撰写的文档,属于职务作品,所以软件文档的著作权应该归属为公司所有。
【单选题】下面为C语言程序,边界值问题可以定位在( )。
A、data(0)
B、data(1)
C、data(2)
D、data(3)
答案:A
解析:试题分析:本题考查测试用例的设计方法--边界值法。在本题中创建了一个3个元素的数组。程序从1~3循环将数组元素的值初始化为100,但是由于数组的第一个元素是data(0),因此它没有被初始化。
【单选题】设数组a[1..n,1..m](n>l,m>l)中的元素以行为主序存放,每个元素占用1个存储单元,则数组元素a[i,j](1≤i≤n,i≤j≤m)相对于数组空间首地址的偏移量为(14)。
A、(i-1)*m+j-1
B、(i-1)*n+j-1
C、(j-1)*m+i-1
D、(j-1)*n+i-1
答案:A
解析:数组元素的存储地址=数组空间首地址+偏移量 其中偏移量的计算方式为排列在所访问元素之前的元素个数乘以每个元素占用的存储单元数。 对于元素a[i,j],在按行存储(以行为主序存放)方式下,该元素之前的元素个数为(i-1)*m+j-1。
【单选题】对于其于用户口令的用户认证机制来说,( )不属于增强系统安全性应使用的防范措施。
A、对本地存储的口令进行加密
B、在用户输入的非法口令达到规定的次数之后,禁用相应帐户
C、建议用户使用英文单词或姓名等容易记忆的口令
D、对于关键领域或安全性要求较高的系统,应该当保证用过的用户删除或停用后,保留该用户记录,且新用户不能与该用户名
答案:C
【单选题】正确的集成测试描述包括( )。①集成测试也叫做组装测试,通常是在单元测试的基础上,将模块按照设计说明书要求进行组装和测试的过程②自顶向下的增殖方式是集成测试的一种组装方式,它能较早地验证主要的控制和判断点,对于输入输出模块、复杂算法模块中存在的错误能够较早地发现③集成测试的目的在于检查被测模块能否正确实现详细设计说明中的模块功能、性能、接口和设计约束等要求④集成测试需要重点关注各个模块之间的相互影响,发现并排除全局数据结构问题
A、①②
B、②③
C、①④
D、②④
答案:C
解析:本题考查集成测试的概念。②与③的理解是错误的,正确的理解是:自底向上的增殖方式是集成测试的一种组装方式,它能较早地验证主要的控制和判断点,对于输入输出模块、复杂算法模块中存在的错误能够较早地发现。单元测试的目的在于检查被测模块能否正确实现详细设计说明中的模块功能、性能、接口和设计约束等要求。
【单选题】面关于软件测试模型的描述中,正确的包括( )。①、V模型的软件测试策略既包括低层测试又包括了高层测试,高层测试是为了源代码的正确性,低层测试是为了使整个系统满足用户的需求②、V模型存在一定的局限性,它仅仅把测试过程作为在需求分析、概要设计、详细设计及编码之后的一个阶段③、W模型可以说是V模型自然而然的发展。它强调:测试伴随着整个软件开发周期,而且测试的对象不仅仅是程序,需求、功能和设计同样要测试④、H模型中软件测试是一个独立的流程,贯穿产品整个生命周期,与其他流程并发地进行⑤、H模型中测试准备和测试实施紧密结合,有利于资源调配
A、②③⑤
B、②③④
C、②④⑤
D、①②③
答案:B
【单选题】硬件兼容性测试的目的( )。
A、考察软件对运行硬件环境有无特殊说明。有些软件可能在不同的硬件环境中出现不同的运行结果或是在某些环境下根本就不能执行
B、为了满足不同的使用需求,软件系统能否运行在多种硬件配置环境下,并且系统功能和性能都能满足设计需求
C、所有软件都需向用户说明其运行的硬件环境,对于多层结构的软件系统来说,需要分别说明其服务器端、客户端以及网络所需的环境,目的就是确认这些对于硬件环境的描述是否正确、合理
D、确认软件要求的最低配置和推荐配置的合理性和正确性
答案:C
解析:硬件兼容性测试的目的:所有软件都需向用户说明其运行的硬件环境,对于多层结构的软件系统来说,需要分别说明其服务器端、客户端以及网络所需的环境。测试的目的就是确认这些对于硬件环境的描述是否正确、合理。
【单选题】某市标准化行政主管部门制定并发布的工业产品的安全及卫生要求的标准,在其行政区域内是( )。
A、强制性标准
B、推荐性标准
C、自愿性标准
D、指导性标准
答案:A
解析:本题考查标准的分类,《中华人民共和国标准化法》将国内的标准分为强制性标准和推荐性标准。相关条款如下。第七条国家标准、行业标准分为强制性标准和推荐性标准。保障人体健康,人身、财产安全的标准和法律、行政法规规定强制执行的标准是强制性标准,其他标准是推荐性标准。省、自治区、直辖市标准化行政主管部]制定的工业产品的安全、卫生要求的地方标准,在本行政区域内是强制性标准。第十四条强制性标准,必须执行。不符合强制性标准的产品,禁止生产、销售和进口。推荐性标准,国家鼓励企业自愿采用。
【单选题】关于集成测试的描述中,正确的是( )。①集成测试也叫做组装测试或联合测试,通常是在单元测试的基础上,将所有模块按照概要设计说明书和详细设计说明书的要求进行组装和测试的过程。②自顶向下的增殖方式是集成测试的一种组装方式,它能较早地验证主要的控制和判断点,对于输入输出模块、复杂算法模块中存在的错误能够较早地发现。③自底向上的增殖方式需要建立桩模块,并行地对多个模块实施测试,并逐步形成程序实体,完成所有模块的组装和集成测试。④在集成测试时,测试者应当确定关键模块,对这些关键模块及早进行测试,比如高层控制模块、有明确性能要求和定义的模块等。
A、①②
B、②③
C、①④
D、②、④
答案:C
解析:本题考查集成测试的相关概念。·集成测试也叫做组装测试或联合测试。通常,在单元测试的基础上,需要将所有模块按照概要设计说明书和详细设计说明书的要求进行组装。·自顶向下的增值方式是将模块按系统程序结构,沿控制层次自顶向下进行组装。自顶向下的增值方式在测试过程中较早地验证了主要的控制和判断点。在一个功能划分合理的程序模块结构中,判断常常出现在较高的层次里,因而,能够较早地遇到这种问题。如果主要控制有问题,尽早发现它能够减少以后的返工,这是十分必要的。如果选用按深度方向组装的方式,可以首先实现和验证一个完整的软件功能,可先对逻辑输入的分支进行组装和测试,检查和克服潜藏的错误和缺陷,验证其功能的正确性,就为其后对主要加工分支的组装和测试提供了保证。·自底向上的增值方式是从程序模块结构的最底层模块开始组装和测试。自底向上增值方式的缺点是"程序一直未能作为一个实体存在,直到最后一个模块加上去后才形成一个实体"。就是说,在自底向上组装和测试的过程中,对主要的控制直到最后才接触到。这种方式的优点是不需要桩模块,而建立驱动模块一般比建立桩模块容易,同时由于涉及到复杂算法和真正输入/输出的模块最先得到组装和测试,可以把最容易出问题的部分在早期解决。此外自底向上增值的方式可以实施多个模块的并行测试,提高测试效率。因此,通常是把以上两种方式结合起来进行组装和测试。·在进行集成测试时,测试者应当确定关键模块,对这些关键模块及早进行测试。关键模块至少应具有特征:满足某些软件需求、在程序的模块结构中位于较高的层次(高层控制模块)、较复杂和较易发生错误、有明确定义的性能要求。
【单选题】Windows系统中,在排除DNS域名解析故障时,需要刷新DNS解析器缓存,使用的命令是( )。
A、ipconfig/renew
B、ipconfig/flushdns
C、netstat-r
D、arp-a
答案:B
解析:ipconfig/renew的含义是更新所有适配器的DHCP配置。该命令仅在具有配置为自动获取IP地址的适配器的计算机上可用。ipconfig/flushdns的含义是刷新并重设DNS解析器缓存。netstat–r用于显示核心路由表。arp–a用于查看ARP高速缓存中的内容。