第5题
单选题
评价软件详细设计时不考虑()。
A.可理解性,使最终用户能理解详细设计,并提出改进意见
B.可扩展性,容易添加新的功能
C.灵活性,使代码修改能平稳地进行
D.可插入性,容易将一个模块抽出去,将另一个有同样接口的模块加进来
【解析】正确答案:
A。
本题考查软件工程实践的基础知识(软件详细设计)。
软件的概要设计需要征求用户的意见,但软件的详细设计主要是给软件实施人员用的,并不是给最终用户看的。
最终用户不理解、看不懂详细设计是正常的。
正如商品房的详细设计工程图纸是给施工人员用的,不是给住户看的。
软件的详细设计应考虑可扩展性、灵活性、可插入性等,这些特性都是对软件开发的要求,为今后软件的维护使用奠定良好的基础。
第6题
单选题
设循环队列Q的定义中有rear和size两个域变量,其中,rear指示队尾元素之后的位置,size表示队列的长度,如图所示(队列长度为3,队头元素为x)。
设队列的存储空间容量为M,则队头元素的位置为()。
A.(Q.rear-Q.size+1)
B.(Q.rear-Q.size+1)%M
C.(Q.rear-Q.size)
D.(Q.rear-Q.size+M)%M
【解析】正确答案:
D。
本题考查数据结构基础知识。
队列是一种先进先出(FIFO)的线性表,它只允许在表的一端插入元素,而在表的另一端删除元素。
在队列中,允许插入元素的一端称为队尾(rear),允许删除元素的一端称为队头(front)。
将元素存储在一维数组中的队列假想成一个环状结构,称为循环队列。
根据题中的图示,Q.size的合法取值为0~M,Q.rear的合法取值为0~M-1,显然,队头元素的合法位置应该为O~M-1,因此通过整除M取余运算(即%M)可以确保这一点。
当Q.rear-Q.size≥0时,队头元素的位置就是Q.rear-Q.size,其值一定在0~M-1之间;当Q.rear-Q.size<0时,队头元素的位置为(Q.rear-Q.size+M)。
综上,队头元素的位置应该为(Q.rear-Q.size+M)%M。
第7题
单选题
在Excel中,若A1、A2、A3、A4、A5、A6单元格的值分别为90、70、95、55、80、60,在B1单元格中输入“=MIN(A1:
A6)-MAX(A1:
A6)”,B2单元格输入“=AVERAGE(A1:
A6)”,则B1和B2单元格的值分别为()。
A.40和75
B.40和65
C.-40和75
D.-40和65
【解析】正确答案:
C。
本题考察EXCEL操作基本知识。
MIN、MAX和AVERAGE分别表示取最小值、最大值和求平均值。
其中最小值是55,最大值是95。
平均值算出来是75。
第8题
单选题
设一组语句需要在程序中多处出现,按照模块独立性原则,把这些语句放在一个模块中,则该模块的内聚是()。
A.逻辑内聚
B.瞬时内聚
C.偶然内聚
D.通信内聚
【解析】正确答案:
C。
本题考查软件工程中软件设计的基础知证。
模块化是指将软件划分成独立命名且可以独立访问的模块,不同的模块通常具有不同的功能或职责。
每个模块可以独立地开发、测试,最后组装成完整的软件。
模块独立性是指软件系统中每个模块只涉及软件要求的具体的一个子功能,而和其他模块之间的接口尽量简单,是模块化设计的一个重要原则,主要用模块间的耦合和模块内的内聚来衡量。
模块的内聚性一般有以下几种:
偶然内聚,指一个模块内的几个处理元素之间没有任何联系。
逻辑内聚,指模块内执行几个逻辑上相似的功能,通过参数确定该模块完成哪一个功能。
时间内聚,把需要同时执行的动作组合在一起形成的模块。
通信内聚,指模块内所有处理元素都在同一个数据结构上操作,或者指各处理使用相同的输入数据或者产生相同的输出数据。
顺序内聚,指一个模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一个功能元素的输出就是下一个功能元素的输入。
功能内聚,是最强的内聚,指模块内所有元素共同完成一个功能,缺一不可。
本题中的多条语句之间只是为了避免重复才提取出来构成一个模块,故该模块的内聚类型应属于偶然内聚。
第9题
单选题
以下文件格式中,()属于声音文件格式。
A.PDF
B.MID
C.XLS
D.GIF
【解析】正确答案:
B。
本题考查多媒体基础知识。
声音在计算机中存储和处理时,其数据必须以文件的形式进行组织,所选用的文件格式必须得到操作系统和应用软件的支持。
如同文本文件一样,在因特网上和各种不同计算机以及应用软件中使用的声音文件格式也互不相同。
MID是目前较成熟的音乐格式,实际上已经成为一种产业标准,如GeneralMIDI就是最常见的通行标准。
作为音乐产业的数据通信标准,MIDI能指挥各音乐设备的运转,而且具有统一的标准格式,能够模仿原始乐器的各种演奏技巧甚至无法演奏的效果,而且文件的长度非常短。
第10题
单选题
()不是使用光(激光)技术来存取数据的存储介质。
A.DVD
B.EEPROM
C.CD-ROM
D.CD-RW
【解析】正确答案:
B。
本题考查计算机系统硬件方面存储设备的基础知识。
计算机系统中的存储设备(器)按所处的位置可分为内存和外存。
按构成存储器的材料可分为磁存储器、半导体存储器和光存储器。
按工作方式可分为读写存储器和只读存储器。
EEPRDM的含义是电擦除的可编程的只读存储器(ElectricallyErasableProgram-mableReadOnlyMemory),是一种半导体存储器。
DVD、CD-ROM和CD-RW都是应用光学原理存取信息的存储介质。
光盘存储器的类型根据性能和用途,可分为CD-RAM〔只读型光盘)和CD-RW光盘(可擦除型光盘,CD-ReWritable的缩写,代表一种“重复写入”的技术,利用这种技术可以在特殊光盘上的相同位置重复写入数据)。
DVD(数字视频光盘,DigitalVideoDisk,利用MPEG2的压缩技术来储存影像)。
第11题
单选题
Thedata()includesthefunctionofupdatingdataonadatabase,andretrievingdatafromadatabase.
A.management
B.storage
C.analysis
D.communication
【解析】正确答案:
A。
数据管理包括更新数据库中的数据,从数据库中检索数据等功能。
第12题
单选题
以下关于磁盘的描述不正确的是()。
A.同一个磁盘上每个磁道的位密度都是相同的
B.同一个磁盘上的所有磁道都是同心圆
C.提高磁盘的转速一般不会减少平均寻道时间
D.磁盘的格式化容量一般要比非格式化容量小
【解析】正确答案:
A。
本题考查计算机系统硬件基础知识。
磁盘存储器由盘片、驱动器、控制器和接口组成。
盘片用来存储信息。
驱动器用于驱动磁头沿盘面作径向运动以寻找目标磁道位置,驱动盘片以额定速率稳定旋转,并且控制数据的写入和读出。
硬盘中可记录信息的磁介质表面叫做记录面。
每一个记录面上都分布着若干同心的闭合圆环,称为磁道。
数据就记录在磁道上。
使用时要对磁道进行编号,按照半径递减的次序从外到里编号,最外一圈为0道,往内道号依次增加。
为了便于记录信息,磁盘上的每个磁道又分成若干段,每一段称为一个扇区。
位密度是指在磁道圆周上单位长度内存储的二进制位的个数。
虽然每个磁道的周长不同,但是其存储容量却是相同的。
因此,同一个磁盘上每个磁道的位密度都是不同的。
景内圈的位密度称为最大位密度。
磁盘的容量有非格式化容量和格式化容量之分。
一般情况下,磁盘容量是指格式化容量。
非格式化容量=位密度×内圈磁道周长×每个记录面上的磁道数×记录面数
格式化容量=每个扇区的字节数×每道的扇区数×每个记录面的磁道数×记录面数
寻道时间是指磁头移动到目标磁道(或柱面)所需要的时间,由驱动器的性能决定,是个常数,由厂家给出。
等待时间是指等待读写的扇区旋转到磁头下方所用的时间,一般选用磁道旋转一周所用时间的一半作为平均等待时间。
提高磁盘转速缩短的是平均等待时间。
第13题
单选题
某宾馆有200间标准客房,其入住率与客房单价有关。
根据历史统计,客房最高单价为160元时入住率为50%,单价每降低1元,入住率就会增加0.5%。
据此选定价格为()时,宾馆每天的收入最大。
A.120元
B.130元
C.140元
D.150元
【解析】正确答案:
B。
此题是一个信息统计题,分别计算各个价位的入住率及收入,通过比较得知。
160X200X50%=>16000,150X200X(50%+10X0.5%)=>16500,140X200X(50%+20X0.5%)=>16800,130X200X(50%+30X0.5%)=>16900,120X200X(50%+40X0.5%)=>16800.
第14题
单选题
()isanintermediaterepositoryofdata.
A.UniversalSerialBus
B.Buffer
C.Datarecord
D.Database
【解析】正确答案:
B。
本题考查计算机英语基础知识。
缓冲区是数据的中间存储库。
第15题
单选题
程序设计的准则不包括()。
A.以用户需求和使用体验为重
B.实现同样功能的程序越短越好
C.算法流程设计应以简约为美
D.变量声明尽量靠近相应的计算
【解析】正确答案:
B。
本题考查软件工程基础知识。
实现同样功能的程序不是越短越好,更应注重易于理解、易于维护。
其他三项原则是正确的。
第16题
单选题
机器字长为8位,定点整数X的补码用十六进制表示为B6H,则其反码用十六进制表示为()。
A.CAH
B.B6H
C.4AH
D.B5H
【解析】正确答案:
D。
本题考查计算机系统硬件基础知识。
B6H的二进制形式为10110110,若其为数X的补码,则说明X为负数,其真值为数据位各位取反末位加1得到,其反码则是将其由7位真值的数据位各位取反得到,因此得到X的反码为10110101,即十六进制的B5H。
第17题
单选题
以下关于软件测试的叙述中,不正确的是()。
A.所有的测试都应追溯到用户需求
B.软件测试的计划和设计需要在程序代码产生之后进行
C.测试软件时,不仅要检验软件是否做了该做的事,还要检验软件是否做了不该做的事
D.成功的测试是发现了迄今尚未发现的错误的测试
【解析】正确答案:
B。
本题考查软件工程方面的基础知识。
软件测试过程的V模型指出,左边从上到下依次是软件开发过程的各个阶段,以用户需求为基础,进行需求分析—系统设计—详细设计—编码,而右边从下到上分别对应单元测试—集成测试—系统测试—验收测试。
即使单元测试发现的问题归根到底也是不符合用户需求的问题。
同样,所有测试发现的问题都可以追溯到用户需求。
验收测试计划应在需求分析阶段来做,系统测试计划和系统测试设计应在系统设计阶段完成,集成测试和单元测试的计划和测试方案设计应在详细设计阶段完成。
编码完成后,就要按有关计划逐步实施这些测试。
测试软件时,不仅要检验软件是否做了该做的事,还要检验软件是否做了不该做的事。
做多余的事反而会影响该做的事(产生新的问题,至少影响效率)。
有效的测试就是在同样的时间段内能发现更多的问题,而且越早发现越好。
第18题
单选题
CPU从主存中取出一条指令并完成执行的时间称为()。
A.时钟周期
B.机器周期
C.指令周期
D.总线周期
【解析】正确答案:
C。
指令周期的概念;为CPU从主存中取出一条指令并完成执行的时间。
第19题
单选题
数控编程常需要用参数来描述要加工的零件的图形。
在平面坐标系内,确定一个点需要2个独立的参数,确定一段圆弧需要()个独立的参数。
A.4
B.5
C.6
D.7
【解析】正确答案:
B。
本题考查应用数学方面的基础知识。
在平面坐标系内,确定一个点需要2个独立的参数(x,y)。
为确定一段圆弧,可以先用两个参数确定圆心,再用一个参数确定半径,再用两个参数确定圆弧起点的圆心角和圆弧终点的圆心角,共用5个独立的参数。
当然,人们也可以用其他参数来确定圆弧,但只要是独立参数,就一定是5个参数。
第20题
单选题
The()isdesignedspecificallyasasecuritysystemforpreventingunauthorizedcommunicationsbetweenonecomputernetworkandanothercomputernetwork.
A.firewall
B.protocol
C.hacker
D.virus
【解析】正确答案:
A。
防火墙是专门设计的一种安全系统,旨在防止计算机网络之间的非授权通信。