结构化分析的输出不包括( )。
《软件设计师教程(第5版)》P325页:结构化方法的分析结果由以下几部分组成:一套分层的数据流图、一本数据词典、一组小说明(也称加工逻辑说明)、补充材料。
因此本题选择D选项,结构图不属于结构化分析的输出。
以下说法中,错误的是( )。
委托创作开发的作品,没有合同约定著作权归属的情况下,其著作权归属创作方。
结合题干分析,发现D选项符合题意。
对于电子商务法律规范与伦理道德这类章节题型,较为常考的是关于侵权判定的题型。
计算机系统中,CPU对主存的访问方式属于( )。
微处理器以随机访问的方式访问主存,即按地址对主存中某一单元进行读、写。随机存取表示以同等时间存取一组序列中的一个随意元素,序列中的元素占用地址连续的存储空间,A选项正确;顺序存取是指访问信息时,只能按存储单元的位置,顺序地一个接一个地进行存取,序列中的元素不一定占用地址连续的存储空间,B选项错误;索引存取是指需要建立一个元素的逻辑位置与物理位置之间相对应的索引表,存取元素时先访问索引表,先获取元素存储位置的相关信息,然后再到元素所在的存储区域访问元素,C选项错误;散列存取是指按照事先设定的散列函数,根据元素的关键码计算出该元素的存储位置,D选项错误。
在指令系统的各种寻址方式中,获取操作数最快的方式是( )
本题考查计算机系统中指令系统基础知识。①直接寻址方式下,操作数在内存中,指令中给出操作数的地址,需要再访问一次内存来得到操作数;②立即寻址方式下,操作数在指令中,所以在取得指令时就得到操作数,是速度最快的;③寄存器寻址方式下,操作数在CPU的寄存器中,与在内存中取得操作数相比,该方式下获取操作数的速度是很快的;④间接寻址:间接寻址意味着指令中给出的地址A不是操作数的地址,而是存放操作数地址的主存单元的地址;⑤寄存器间接寻址方式下,操作数的地址在CPU的寄存器中,还需要访问一次内存来得到操作数。C选项正确。
以下关于信息和数据的描述中,错误的是( )。
本题考查信息的基本概念。信息反映了客观事物的运动状态和方式,客观事物中都蕴涵着信息,D选项正确;数据是信息的物理形式,信息是数据的内容。因此,信息是抽象的,数据是具体的,从数据中常可抽出信息,A,C选项正确;各种形式的数据最终都可以表示成数字0和1的组合,但不能说信息和数据都由数字组成。声、图、文、像、影都可以是信息和数据的表现形式,B选项错误。
( )不属于数据库性能测试的测试指标。
选项C属于网络范畴。
( )不属于网络测试对象。
CPU属于服务器的资源,不属于网络资源。
( )服务的主要作用是提供远程登录服务。
本题考察Internet基础知识。Internet网络提供的服务有多种,每一种服务都对应一种服务器类型,常见的几种服务器如下:
①Gopher服务器:提供分类的文档查询及管理。它将网络中浩瀚如海的信息分门别类地整理成菜单形式,提供用户快捷查询以选择使用;
②Telnet服务器:提供远程登录服务。一般使用Telnet协议,使用Telnet可以实现远程计算机资源共享,也就是说使用远程计算机就和使用本地计算机一样。很多BBS(电子公告牌)就是使用该协议来实现的;
③FTP服务器:提供文件的上传和下载服务。一般使用FTP协议,使用该协议可以实现文件的共享,可以远程传递较大的文件。同时,该服务器也提供存放文件或软件的磁盘空间;
④E-mail服务器:提供电子邮件服务。一般都支持SMTP和POP3协议,该服务器用来存放用户的电子邮件并且维护邮件用户的邮件发送;
⑤Web服务器:提供www服务。一般使用http协议来实现,浏览器软件必须通过访问Web服务器才能获取信息。
C选项正确。
Bug记录信息包括( )。
①被测软件名称 ②被测软件版本
③测试人 ④错误等级
⑤开发人 ⑥详细步骤
Bug记录信息主要包括以下内容:
测试软件名称
测试版本号
测试人名称
测试事件
测试软件和硬件配置环境
发现软件错误的类型
错误的严重等级
详细步骤
必要的附图
测试注释
MVC模式(模型-视图-控制器)是软件工程中的一种软件架构模式,把软件系统分为模型、视图和控制器三个部分。( )不属于MVC模式的优点。
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,是用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑;可以提高可重复性、可维护性、降低耦合等优点。
采用( )表示带符号数据时,算术运算过程中符号位与数值位采用同样的运算规则进行处理。
本题考查原码、反码、补码和移码的基础知识。
①原码运算要注意的问题:它的数值部分就是该数的绝对值,但是它的加减法运算较复杂。当两数相加时,首先判断两数的符号是否相同,如果相同则两数相加,若符号不同,则两数相减;
②反码运算要注意的问题:反码运算时,其符号位与数值一起参加运算。反码的符号位相加后,如果有进位出现,则要把它送回到最低位去相加(循环进位)。用反码运算,其运算结果亦为反码。在转换为真值时,若符号位为0,数位不变;若符号位为1,应将结果求反才是其真值;
③补码运算要注意的问题:补码运算时,其符号位与数值部分一起参加运算,采用一样的规则不需要特殊处理。因此用补码进行加减运算要简便的多,这也是大多数计算机采用的方式。补码的符号位相加后,如果有进位出现,要把这个进位舍去(自然丢失)。用补码运算,其运算结果亦为补码。在转换为真值时,若符号位为0,数位不变;若符号位为1,应将结果求补才是其真值。
A选项正确。
根据《计算机软件保护条例》的规定,著作权法保护的计算机软件是指( )。
根据著作权法第三条和《计算机软件保护条例》第二条规定,著作权法保护的计算机软件是指计算机程序及其相关文档。计算机程序包括源程序和目标程序,同一程序的源程序文本和目标程序文本视为同一软件作品。文档一般包括程序设计说明书、流程图、用户手册等,A选项正确。
假设系统有n(n≥6)个并发进程共享资源R,且资源R的可用数为3。若采用PV操作,则相应的信号量S的取值范围应为( )。
当所有进程运行完成/未开始时,S的取值为3,当所有进程同时并发时,S=3-n,其他的时候处于该范围(3-n~3)内变化
软件设计一般包括概要设计和详细设计,其中概要设计不包括( )。
概要设计:就是设计软件的结构、明确软件由哪些模块组成,这些模块的层次结构是怎样的,这些模块的调用关系是怎样的,每个模块的功能是什么。同时,还要设计该项目的应用系统的总体数据结构和数据库结构,即应用系统要存储什么数据,这些数据是什么样的结构,它们之间有什么关系。
概要设计的基本任务:1、设计软件系统的总体结构(将系统按功能划分模块;确定每个模块的功能;确定模块之间的调用关系;确定模块之间的接口,即模块之间传递的信息;评价模块结构的质量);2、数据结构及数据库设计;3、编写概要设计文档;4、评审
软件体系结构:是对子系统、软件系统组件以及它们之间相互关系的描述。
详细设计包括模块内部的数据结构和算法设计。
若计算机中地址总线的宽度为24位,则最多允许直接访问主存储器( )的物理空间(以字节为单位编址)。
地址总线决定了寻址的能力,宽度24位,其寻址能力为2^24=2^4*2^20=16M,按字节寻址,空间为:16MB
若一个单处理器的计算机系统中同时存在3个并发进程,则同一时刻允许占用处理器的进程数( )。
本题考查操作系统基础知识。因为一个单处理器的计算机系统中尽管同时存在3个并发进程,但是同一时刻允许占用处理器的进程数只能是1个。引入多道程序设计的目的是为了提高资源的利用率,例如进程P1要输入输出时,可以将CPU分配给进程P2,使得进程P1的输入输出和进程P2的程序执行并发运行,C选项正确。
设数组a[1…10,1…8]中的元素按行存放,每个元素占用4个存储单元,已知第一个数组元素a[1,1]的地址为1004,那么a[5,6]的地址为( )。
本题数组下标从1开始,a[5,6],按行存储,其前4行已经存满,所在行前5个元素位已经存满,所以a[5,6],偏移的元素个数为:4*8+5,综合起来本题应该选择B。
通过遍历用例的路径上基本流和备选流的黑盒测试方法是( )。
场景法从一个流程开始,通过描述经过的路径来确定的过程,经过遍历所有的基本流和备用流来完成整个场景;通过运用场景来对系统的功能点或业务流程进行描述,从而提高测试效果:场景法=基本流+备用流。
一个程序的控制流图中有8个节点、12条边,在测试用例数最少的情况下,确保程序中每个可执行语句至少执行一次所需测试用例数的上限是( )。
控制流程图的环路复杂性 V(G)等于:
(1)控制流程图中的区域个数。
(2)边数-结点数+2。
(3)判定数+1。
以下测试项目不适合采用自动化测试的是( )。
易用性是指软件产品被理解、学习、使用和吸引用户的能力。易用性涉及易理解、易学习、美观性、一致性、业务符合性等方面,这些不适合采用自动化测试。
以下关于软件测试分类的叙述中,不正确的是( )。
按开发阶段划分:单元测试、集成测试、系统测试、确认测试、验收测试
按测试技术划分:白盒测试、黑盒测试、灰盒测试
按实施组织划分:开发方测试、用户测试、第三方测试
以下关于软件测试目的的叙述中,不正确的是( )。
软件测试发现问题,对错误进行分析应该是利于软件过程的改进。
以下关于软件质量保证的叙述中,不正确的是( )。
软件测试只是软件质量保证的一个环节。
以下关于数据流图的叙述中,不正确的是( )。
数据流图从数据传递和加工的角度,以图形的方式刻画系统内数据的运动情况,体现的是数据流,而不是控制流。选项C属于控制信息。
以下关于文档测试的叙述中,不正确的是( )。
检查软件返回结果跟文档描述是否一致属于一致性方面。
检查所有信息是否真实正确属于正确性方面。
检查术语符合行业规范属于属于范畴。
文档面向读者应该定位要明确,不能一个文档面向所有级别。
用户口令测试应考虑的测试点包括( )。
①口令时效 ②口令长度
③口令复杂度 ④口令锁定
本题1~4都属于用户口令安全保护相关的内容。
与X⊕Y(即X与Y不相同时,X⊕Y的结果为真)等价的逻辑表达式为( )。
在计算机外部设备和主存之间直接传送而不是由CPU执行程序指令进行数据传送的控制方式称为( )。
本题考查I/O接口与主机交换数据的方式。在DMA方式下,CPU交出计算机系统总线的控制权,不参与内存与外设间的数据交换,是在DMA控制硬件的情况下,实现内存与外设之间数据的直接传送,D选项正确。
自动化测试的优势不包括( )。
自动化测试的优势:提高测试质量、提高测试效率、提高测试覆盖率、执行手工测试不能完成的测试任务、更好地利用资源、增进测试人员与开发人员之间的合作伙伴关系。
可利用一个栈来检查表达式中的括号是否匹配,其方法是:初始时设置栈为空, 然后从左到右扫描表达式,遇到左括号“(”就将其入栈,遇到右括号“)”就执行出栈操作,忽略其他符号。对于算术表达式“a*(b+c))d”,由于( )因此可判断出该表达式中的括号不匹配。
左括号入栈,右括号出栈,,该题中括号为:()),所以当执行第2个右括号时,第一个左括号已经出栈了,栈为空栈。
防火墙对数据包进行过滤时,不能过滤的是( )。
存在安全威胁的URL地址,属于应用层的数据内容,防火墙不能进行有效筛选。
操作系统的主要任务是( )。
操作系统的作用:1、通过资源管理,提高计算机系统的效率;2、改善人机界面,向用户提供友好的工作环境
假设某计算机系统中进程的三态模型如下图所示,那么图中的a、b、c、d处应分别填写( )。
本题考查操作系统进程管理方面的基础知识。进程具有三种基本状态:运行、就绪和阻塞。处于这三种状态的进程在一定条件下,其状态可以转换。作业调度是外存与内存之间的调度,使进程从创建态到就绪态的过程,而进程调度是从内存到CPU的调度,使进程从就绪态到运行态的过程。当CPU空闲时,进程调度将选择处于就绪态的一个进程进入运行态;而当CPU的一个时间片用完时,当前处于运行态的进程就进入了就绪态;进程从运行到阻塞状态通常是由于进程释放CPU,等待系统分配资源或等待某些事件的发生。例如,执行了P操作,系统暂时不能满足其对某资源的请求,或等待用户的输入信息等;当进程等待的事件发生时,进程从阻塞到就绪状态,如I/O完成。B选项正确。
某计算机系统采用页式存储管理方案,假设其地址长度为32位,其中页号占20位,页内地址占12位。系统中页面总数与页面大小分别为( )。
本题考查分页存储管理。页内地址的宽度就是页面大小,共有12位,即2的12次方,等4KB。页号的宽度就是页面总数,共有20位,即2的20次方,等1MB,D选项正确。
若有字符串“software”,则其长度为3的子串有( )个。
本题考查数据结构基础知识。对于字符串S=“software”,其长度为3的子串有“sof”、“oft”、“ftw”、“twa”、“war”、“are”,共6个,B选项正确。
对下图所示的二叉树进行顺序存储(根结点编号为1,对于编号为i的结点,其左孩子结点为2i,右孩子结点为2i+1)并用一维数组BT来表示,已知结点X、E和D在数组BT中的下标分别为1、2、3, 可推出结点G、K和H在数组BT中的下标分别为( )。
元素G为F的右子树,其下标为2F+1;F为元素E的右子树,其下标为2E+1,E的下标为2,因此G=2*(2*2+1)+1=11;K=2G=22;H=2G+1=23;
对于关键字序列(10,34,37,51,14,25,56,22,3), 用线性探查法解决冲突构造哈希表,哈希函数为H(key)=key%11,关键字25存入的哈希地址编号为( )。
本题考查数据结构基础知识。根据题中给出的散列函数,对关键字序列计算其散列地址,如下:H(10)=10%11=10,即10的地址为10;H(34)=34%11=1,即34的地址为1;H(37)=37%11=4,即37的地址为4;H(51)=51%11=7,即51的地址为7;H(14)=14%11=3,即14的地址为3;H(25)=25%11=3,即25的地址为3,但是地址3已经放入了14,发生冲突,向后探测一步,地址4内存37,继续向后探测一步,地址5为空,将25放入地址5。C选项正确。
通过设置基准(枢轴)元素将待排序的序列划分为两个子序列,使得其一个子序列的元素均不大于基准元素,另一个子序列的元素均不小于基准元素,然后再分别对两个子序列继续递归地进行相同思路的排序处理,这种排序方法称为( )。
快速排序的基本思想是,通过一轮的排序将序列分割成独立的两部分,其中一部分序列的关键字(这里主要用值来表示)均比另一部分关键字小。继续对长度较短的序列进行同样的分割,最后到达整体有序。在排序过程中,由于已经分开的两部分的元素不需要进行比较,故减少了比较次数,降低了排序时间。
详细描述:首先在要排序的序列 a 中选取一个中轴值,而后将序列分成两个部分,其中左边的部分 b 中的元素均小于或者等于 中轴值,右边的部分 c 的元素 均大于或者等于中轴值,而后通过递归调用快速排序的过程分别对两个部分进行排序,最后将两部分产生的结果合并即可得到最后的排序序列。
以下关于软件项目工作量估算的叙述中,不正确的是( )。
软件项目估算涉及人、技术、环境等多种因素,因此很难在项目完成前准确地估算出开发软件所需的成本、持续时间、和工作量。
系统交付后,修改偶尔会出现乱码的问题,该行为属于( )维护。
更正性维护:更正交付后发现的错误。
适应性维护:使软件产品能够在变化后或变化中的环境中继续使用。
完善性维护:改进交付后产品的性能和可维护性。
预防性维护:在软件产品中的潜在错误成为实际错误前,检测并更正它们。
软件测试的对象不包括( )。
软件测试的对象为软件(软件相关程序、文档等)
集成测试的集成方式不包括( )。
集成测试的集成方式包括:一次性集成、自底向上、自顶向下、混合式等。
以下关于软件质量属性的叙述中,不正确的是( )。
效率:是指在规定条件下,相对于所用资源的数软件产品可提供适当的性能的能力。
以下关于因果图法测试的叙述中,不正确的是( )。
因果图导出测试用例的步骤
分析程序规格说明的描述中:原因和结果
分析程序规格说明描述中语义的内容,并将其表示成连接各个原因与各个结果的“因果图”
标明约束条件
把因果图转换成判定表
为判定表中每一列表示的情况设计测试用例
因果图法需要转换成判定表,然后再设计测试用例
对于逻辑表达式(((a|b)‖(c>2))&&d<0),需要( )个测试用例才能完成条件组合覆盖。
条件覆盖的测试用例数为:2^n,本题条件为(a|b)、c>2、d<0三个条件。
( )不属于网络测试的测试类型。
网络测试的类型为:网络可靠性测试、网络可接受性测试、网络瓶颈测试、网络容量规划测试、网络升级测试、网络功能/特性测试、网络吞吐量测试、网络响应时间测试、衰减测试、网络配置规模测试、网络设备评估测试等。
选项C属于存储范畴的内容,不属于网络范畴。
以下关于web测试的叙述中,不正确的是( )。
web系统测试与其他系统测试测试内容基本相同只是测试重点不同。
以下不属于易用性测试的是( )。
易用性测试主要涉及:安装测试、功能易用性测试、界面测试、辅助系统测试
某算术表达式用二叉树表示如下,该算术表达式的中缀式为( ),其后缀式为( )。
问题1选项
A.a-b+c*d
B.a-(b+c)*d
C.(a-(b+c))*d
D.a-(b+c*d)
问题2选项
A.abc+-d*
B.abcd*+-
C.ab-c+d*
D.abcd+*-
调用函数时若是引用调用方式,则是将( )。下面所定义的函数f1为值调用方式,函数f2为引用调用方式。若有表达式x=f1(5),则函数调用执行完成后,该表达式中x获得的值为( )。
问题1选项
A.实参的值传给形参
B.形参的值传给实参
C.实参的地址传给形参
D.形参的地址传给实参
问题2选项
A.5
B.20
C.36
D.45
以下关于极限编程(XP)的叙述中,正确的是( )。XP的12个最佳实践,不包括( )。
问题1选项
A.XP是激发开发人员创造性、使管理负担最小的一组技术
B.每一个不同的项目都需要一套不同的策略、约定和方法论
C.多个自组织和自治小组并行地递增实现产品
D.有一个使命作为指导,它设立了项目的目标,但并不描述如何达到这个目标
问题2选项
A.重构
B.结对编程
C.精心设计
D.隐喻
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续时间(天),则完成该项目的最少时间为( )天。活动FG的松弛时间为( )天。
问题1选项
A.20
B.30
C.36
D.37
问题2选项
A.1
B.8
C.9
D.17
堆是一种数据结构,分为大顶堆和小顶堆两种类型。大(小)顶堆要求父元素大于等于(小于等于)其左右孩子元素。则( )是一个小顶堆结构。堆结构用二叉树表示,则适宜的二叉树类型为( )。对于10个结点的小顶堆,其对应的二叉树的高度(层数)为( )。堆排序是一种基于堆结构的排序算法,该算法的时间复杂度为( )。
问题1选项
A.10,20,50,25,30,55,60,28,32,38
B.10,20,50,25,38,55,60,28,32,30
C.60,55,50,38,32,30,28,25,20,10
D.10,20,60,25,30,55,50,28,32,38
问题2选项
A.普通二叉树
B.完全二叉树
C.二叉排序树
D.满二叉树
问题3选项
A.3
B.4
C.5
D.6
问题4选项
A.lgn
B.nlgn
C.n
D.n2
下图是( )设计模式的类图,该设计模式的目的是( ),图中,Decorator和 Component之间是( )关系, ConcreteDecorator和 Decorator之间是( )关系。
问题1选项
A.适配器
B.桥接
C.装饰
D.代理
问题2选项
A.将一个类的接口转换为客户期望的另一种接口,使得原本因接口不匹配而无法合作的类可以一起工作
B.将一个抽象与其实现分离开,以便两者能够各自独立地演变
C.为一个对象提供代理以控制该对象的访问
D.动态地给一个对象附加额外的职责,不必通过子类就能灵活地增加功能
问题3选项
A.依赖和关联
B.依赖和继承
C.关联和实现
D.继承和实现
问题4选项
A.依赖
B.关联
C.继承
D.组合
某汽车维修公司有部门、员工和顾客等实体,各实体对应的关系模式如下:
部门(部门代码,部门名称,电话)
员工(员工代码,姓名,部门代码)
顾客(顾客号,姓名,年龄,性别)
维修(顾客号,故障情况,维修日期,员工代码)
假设每个部门允许有多部电话,则电话属性为( )。若每个部门有多名员工,而每个员工只属于一个部门。员工代码唯一标识员工关系的每一个元组。部门和员工之间是 ( ) 联系。一个员工同一天可为多位顾客维修车辆,而一名顾客,也可由多个员工为其维修车辆,维修关系模式的主键是 ( ),员工关系模式的外键是 ( ) 。
问题1选项
A.组合属性
B.派生属性
C.多值属性
D.单值属性
问题2选项
A.1:1
B.1:n
C.n:1
D.n:m
问题3选项
A.顾客号,姓名
B.顾客号,故障情况
C.顾客号,维修日期,员工代码
D.故障情况,维修日期,员工代码
问题4选项
A.顾客号
B.员工代码
C.维修日期
D.部门代码
某系统中有一个中央数据存储,模块A负责接收新来的数据并修改中央数据存储中的数据,模块B负责访问中央数据存储中的数据则这两个模块之间的耦合类型为( )。若将这两个模块及中央数据合并成一个模块,则该模块的内聚类型为( )。
问题1选项
A.数据
B.标记
C.控制
D.公共
问题2选项
A.逻辑
B.时间
C.通信
D.功能
The project workbook is not so much a separate document as it is a structure imposed on the documents that the project will be producing anyway.
All the documents of the project need to be part of this ( ). This includes objectives ,external specifications , interface specifications , technical standards , internal specifications and administrative memoranda(备忘录).
Technical prose is almost immortal. If one examines the genealogy (手册) of a customer manual for a piece of hardware or software , one can trace not only the ideas , but also many of the very sentences and paragraphs back to the first ( ) proposing the product or explaining the first design. For the technical writer, the paste-pot is as mighty as the pen.
Since this is so, and since tomorrow's product-quality manuals will grow from today’s memos, it is very important to get the structure of the documentation right. The early design of the project ( ) ensures that the documentation structure itself is crafted, not haphazard. Moreover, the establishment of a structure molds later writing into segments that fit into that structure.
The second reason for the project workbook is control of the distribution of ( ). The problem is not to restrict information, but to ensure that relevant information gets to all the people who need it.
The first step is to number all memoranda, so that ordered lists of titles are available and h worker can see if he has what he wants. The organization of the workbook goes well beyond this to establish a tree-structure of memoranda. The ( ) allows distribution lists to be maintained by subtree, if that is desirable.
问题1选项
A.structure
B.specification
C.standard
D.objective
问题2选项
A.objective
B.memoranda
C.standard
D.specification
问题3选项
A.title
B.list
C.workbook
D.quality
问题4选项
A.product
B.manual
C.document
D.information
问题5选项
A.list
B.document
C.tree-structure
D.number
您目前分数偏低,基础较薄弱,建议加强练习。