【单选题】对“功能测试的回归测试经常要多次重复”的正确理解是( )。
A、回归测试应该执行初测时所用的全部测试用例
B、回归测试只要执行发现缺陷的那些测试用例即可
C、通过多次的回归测试可以发现所有缺陷
D、回归测试就是验收测试
答案:A
解析:本题考查回归测试的概念。正确的理解是:回归测试应该执行初测时所用的全部测试用例。即使通过多次的回归测试,也很难发现所有缺陷。验收测试可能需要多次回归测试。
【单选题】以下关于文档测试的叙述中,不正确的是( )。
A、文档要面向所有级别读者
B、文档中用到的术语要符合行业规范
C、需要检查所有信息是否真实正确
D、需要检查软件返回结果跟文档描述是否一致
答案:A
解析:本题考查文档测试的基础知识。检查软件返回结果跟文档描述是否一致属于一致性方面检查所有信息是否真实正确属于正确性方面检查术语符合行业规范属于属于范畴文档面向读者应该定位要明确,不能一个文档面向所有级别。故正确答案为:A
【单选题】Computers will become more advanced and they will also become easier to use.Improved speed recognition will make the operation of a computer easier.Virtual reality(虚拟现实),the technology of( )with a computer using all of the human senses,will also contribute to better human and computer( ).Other,exotic(奇异的)models of computation are being developed,including biological computing that uses living organisms,molecular computing that uses molecules with particular(请作答此空),and computing that uses DNA,the basic unit of heredity(遗传),to store data and carry out operations.These are examples of possible future computational platforms that,so far,are limited in abilities or are strictly( ).Scientists investigate them because of the physical limitations of miniaturizing circuits embedded in silicon.There are also( )related to heat generated by even the tiniest of transistors.
A、software
B、properties
C、programs
D、Hardware
答案:B
解析:题意想要表达的意思是特定属性,正确答案为B。property:特性,属性。附(参考翻译):计算机将会变得越来越高级而且更易于使用。识别速度的提升将使计算机的操作更加容易。虚拟现实是使用人的感觉不计算机迚行交互的一种技术,它也会使得人机界面更好。另外,各种新奇的计算模型正在不断发展,如生物计算使用人的器官、分子计算使用具有特定属性的分子、DNA计算采用遗传的基本单元来存储数据和执行操作。到目前为止,这些都还属于未来计算平台,能力非常有限,并且只限于理论方面的研究。科学家们之所以研究这些计算模型,原因在于嵌入硅片中的微型芯片的体积的局限性,以及即使是非常小的晶体管所产生的热量方面的局限性。
【单选题】中断向量提供( )
A、外设的接口地址
B、待传送数据的起始和终止地址<br>
C、主程序的断点地址
D、中断服务程序入口地址
答案:D
【单选题】以下关于黑盒测试的叙述中,不正确的是______。
A、不需要了解程序内部的代码及实现
B、容易知道用户会用到哪些功能,会遇到哪些问题
C、基于软件开发文档,所以也能知道软件实现了文档中的哪些功能
D、可以覆盖所有的代码
答案:D
解析:试题分析:本题考查黑盒测试相关知识。黑盒测试是把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。由于黑盒测试不考虑程序内部结构,所以该方法不会知道代码的覆盖情况。参考答案:D
【单选题】一个软件系统的生存周期包含可行性分析和项目开发计划、需求分析、设计(概要设计和详细设计)、编码、测试和维护等活动,其中( )是软件工程的技术核心,其任务是确定如何实现软件系统。
A、可行性分析和项目开发计划
B、需求分析
C、设计
D、编码
答案:C
解析:本题考查软件系统的生存周期中各活动的任务。可行性分析和项目开发计划主要确定软件的开发目标及其可行性,要进行问题定义、可行性分析,制定项目开发计划。需求分析阶段的任务是准确地确定软件系统必须做什么,确定软件系统必须具备哪些功能。软件设计是软件工程的技术核心,其任务是确定如何实现软件系统,包括模块分解,确定软件的结构,模块的功能和模块间的接口,以及全局数据结构的设计,设计每个模块的实现细节和局部数据结构。编码的任务是用某种程序语言为每个模块编写程序。
【单选题】为检测系统所能承受的数据容量,应进行( )
A、负载测试
B、压力测试
C、大数据量测试
D、疲劳强度测试
答案:C
解析:本题考查负载测试、压力测试、疲劳强度测试、大数据量测试的基本知识。 负载测试是通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足性能指标的情况下,系统所能承受的最大负载量的情况。压力测试是通过逐步增加系统负载,测试系统性能的变化,并最终确定在什么负载条件下系统性能处于失效状态,并以此来获得系统能提供的最大服务级别的测试。疲劳强度测试是采用系统稳定运行情况下能够支持的最大并发用户数,或者日常运行用户数,持续执行一段时间业务,保证达到系统疲劳强度需求的业务量,通过综合分析交易执行指标和资源监控指标,来确定系统处理最大工作量强度性能的过程。大数据量测试包括独立的数据量测试和综合数据量测试,独立数据量测试是指针对系统存储、传输、统计、查询等业务进行的大数据量测试;综合数据量测试是指和压力测试、负载测试、疲劳强度测试相结合的综合测试。 本题的目标是检测系统存储的数据容量,应进行的是大数据量测试中的独立数据量测试,因此选项C正确。
【单选题】算术表达式a+(b-c)*d的后缀式是( )(-、+、*表示算术的减、加、乘运算,运算符的优先级和结合性遵循惯例)。
A、bc-d*a+
B、abc-d*+
C、ab+c-d*
D、abcd-*+
答案:B
解析:本题考查程序语言基础知识。后缀式的特点是将运算符号写在运算数的后面。对于表达式,其计算次序是相减、相乘、相加,其后缀式为"abc-d*+"。
【单选题】某企业生产流水线M共有两位生产者,生产者甲不断地将其工序上加工的半成品放入半成品箱,生产者乙从半成品箱取出继续加工。假设半成品箱可存放n件半成品,采用PV操作实现生产者甲和生产者乙的同步可以设置三个信号量S、S1和S2,其同步模型如下图所示。 信号量S是一个互斥信号量,初值为( );S1、S2的初值分别为(请作答此空)。
A、n、0
B、0、n
C、1、n
D、n、1
答案:A
解析:本题主要考查PV操作实现同步与互斥。在本题中,题目告诉我们甲乙俩人互斥使用半成品箱这个共有资源,且只有一个半成品箱,那么互斥信号量的初值就应该为1。而从题目给出的同步模型图,我们可以看出,信号量S1是生产者甲的私有信号量,而S2是生产者乙的私有信号量,题目告诉我们半成品箱可存放n件半成品,那么初始状态时,S1的值应该为n,表示生产者甲最多只能生产n个半成品放入半成品箱,就需要生产者乙来协调工作。而S2的值为0,表示开始时半成品箱中没有半成品。
【单选题】There is nothing in this world constant but inconstancy.-SWIFT Project after project designs a set of algorithms and then plunges into construction of customer-deliverable software on a schedule that demands delivery of the first thing built. In most projects,the first system built is( )usable.It may be too slow,too big,awkward to use,or all three.There is no( )but to start again,smarting but smarter,and build a redesigned version in which these problems are solved.The discard and(请作答此空)may be done in one lump,or it may be done piece-by-piece.But all large-system experience shows that it will be done.Where a new system concept or new technology is used,one has to build a system to throw away,for even the best planning is not so omniscient(全知的)as to get it right the first time. The management question,therefore,is not whether to build a pilot system and throw it away.You will do that.The only question is whether to plan in advance to build a______,or to promise to deliver the throwaway to customers.Seen this way,the answer is much clearer.Delivering that throwaway to customers buys time,but it does SO only at the( )of agony(极大痛苦)for the user,distraction for the builders while they do the redesign,and a bad reputation for the product that the best redesign will find hard to live down. Hence plan to throw one away;you will,anyhow.
A、design
B、redesign
C、plan
D、build
答案:B