软件设计师基础知识(选择题)模拟试卷32附答案解析

软件设计师基础知识(选择题)模拟试卷32

中文选择题

1.超文本是一种信息管理技术,其组织形式以______作为基本单位。(B)

A. 文本(Text)

B. 结点(Node)

C. 链(Link)

D. 环球网(Web)

解析:超文本是一种非线性的网状信息组织方法,它以结点为基本单位,链作为结点之间的联想式关联,如图9-4所示。

2.若对象A可以给对象B发送消息,那么______。(B)

A. 对象B可以看见对象A

B. 对象A可看见对象B

C. 对象A、B相互不可见

D. 对象A、B相互可见

解析:此题考查面向对象基础知识——可见性。由于A可以给对象B发送消息,因此对象A必然可看见B。

3.面向对象程序设计语言中提供的继承机制可将类组织成一个______结构,以支持可重用性和可扩充性。(C)

A. 栈

B. 星形

C. 层次

D. 总线

解析:面向对象程序设计语言中提供的继承机制可将类组织成一个层次结构,以支持可重用性和可扩充性。父类和子类便是一种层次关系,子类继承了父类的方法和属性以达到代码重用的目的,另一方面,子类可以有自己的不同于父类的属性和方法便于扩充。

4.对于二维数组a[0.. 4,1.. 5],设每个元素占1个存储单元,且以列为主序存储,则元素a[2,2]相对于数组空间起始地址的偏移量是______。(B)

A. 5

B. 7

C. 10

D. 15

解析:此类题型以前考过多次,为了让大家能更好地理解题目的意思以及解题的思想,图3-81给出了二维数组a[0.. 4, 1.. 5]的结构。因为以列为主序存储,所以a[0, 1]存储在1号存储单元,a[1, 1]存储在2号存储单元……以此类推,a[2, 2]存储在8号存储单元,所以相对于数组空间起始地址的偏移量为8-1,即7。偏移量就是差值。所以答案为:B。此外,若数组以行为主序存储,则数组的结构如图3-82所示。

5.进行软件测试的目的是______。(A)

A. 尽可能多地找出软件中的缺陷

B. 缩短软件的开发时间

C. 减少软件的维护成本

D. 证明程序没有缺陷

解析:进行软件测试的目的是想以最少的时间和人力找出软件中潜在的各种错误和缺陷,而不是证明程序没有缺陷。

6.(1)是软件生存期中各开发阶段的一个特定点,它可作为一个检查点,当采用的基线发生错误时,我们可以返回到最近和最恰当的______上。(C)

A. 版本记录

B. 还原点

C. 基线

D. 变更点

解析:基线是软件生存期中各开发阶段的一个特定点,它的作用是把各开发阶段的划分更加明确化,使本来连续的工作在这些点上断开,以便于检查和肯定阶段成果。

软件维护工作越来越受到重视,因为它的花费常常要占软件生存周期全部花费的(1)%左右。其工作内容为(2)。为了减少维护工作的困难,可以考虑采取的措施是(3)。而软件的可维护性包含(4)。所谓维护管理主要指的是(5)等。

7.(D)

A. 纠正与修改软件中含有的错误

B. 因环境已发生变化,软件需作相应的变更

C. 为扩充功能,提高性能而做的变更

D. 包括上述各点内容

解析:

8.(C)

A. 设法开发出无错的软件

B. 增加维护人员数量

C. 切实加强维护管理,并在开发过程中就采取有利于未来维护的措施

D. 限制修改的范围

解析:

9.(B)

A. 正确性、灵活性、可移植性

B. 可测试性、可理解性、可修改性

C. 可靠性、可复用性、可用性

D. 灵活性、可靠性、高效性

解析:

10.(C)

A. 加强需求分析

B. 重新编码

C. 判定修改的合理性并审查修改质量

D. 加强维护人员管理

解析:软件维护就是在软件交付使用之后直至软件被淘汰的整个时期内为了改正错误或满足新的需求而修改软件的活动。软件维护的代价是很大的,据1994年Software Engineering Encyclopedia记载,它在20世纪70年代占35%~40%,在80年代上升到40%~60%,在90年代上升到70%~80%。根据以上分析,第(1)空只有选项C符合题意。软件维护的目的是为了改正错误或满足用户新的需求,因此纠正与修改软件中含有的错误,因环境已发生变化,对软件所做的变更以及为扩充功能,提高性能而做的变更都属于软件维护的内容。所以,第(2)空应选择D。软件维护是一件十分困难的工作,其原因主要是由于软件需求分析和开发方法的缺陷造成的。软件开发过程中没有严格而又科学的管理和规划,便会引起软件运行时的维护困难。为了提高软件的可维护性,在软件生命周期的各个阶段都必须充分考虑维护问题。先进的软件工程方法,是软件可维护的基础保证。软件的可维护性是指理解、改正、改动、改进软件的难易程度。根据Boehm质量模型,通常影响软件可维护性的因素有可理解性、可测试性和可修改性。软件维护管理是指为保证维护质量、提高维护效率、控制维护成本而进行的维护过程管理,它要求对软件的每次“修改”均需经过申请、评估、批准、实施、验证等步骤。软件维护管理的核心是维护评估和维护验证。维护评估的主要工作包括:判定维护申请的合理性与轻重缓急、确定维护的可行性与时间及费用、制定维护策略与维护计划等。维护验证主要审查修改后的软件是否实现了维护目标、软件文档是否也做了相应修改等。

11.在软件项目开发过程中,评估软件项目风险时,______与风险无关。(C)

A. 高级管理人员是否正式承诺支持该项目

B. 开发人员和用户是否充分理解系统的需求

C. 最终用户是否同意部署已开发的系统

D. 开发需要的资金是否能按时到位

解析:风险预测又称风险估算,它从两个方面评估一个风险:一是风险发生的可能性或概率,二是如果风险发生所产生的后果。通常项目计划人员与管理人员、技术人员一起,进行4种风险预测活动:建立一个尺度或标准,以反映风险发生的可能性;描述风险的后果:估计风险对项目和产品的影响;标注风险预测的整体精确度,以免产生误解。一个有效的策略必须考虑3个问题:①风险避免;②风险监控;③险管理及意外事件计划。如果软件项目组对于风险采取主动的方法,则避免是最好的策略。

12.在UNIX操作系统中,把输入/输出设备看做______。(D)

A. 普通文件

B. 目录文件

C. 索引文件

D. 特殊文件

解析:UNIX系统将外部设备作为文件看待,称为特殊文件(或特别文件、设备文件),由文件系统统一管理。这样可以使输入/榆出硬件的接口与普通文件接口一致。

13.给定一个有n个元素的有序线性表。若采用顺序存储结构,则在等概率前提下,删除其中的一个元素平均需要移动(2)个元素。

(C)

A.

B.

C.

D.

解析:题目要求计算进行删除操作时平均移动元素个数,如图1-3所示,若要删除f,则无须移动任何元素,直接删除即可;若要删除e,则需要移动1个元素,即把f移至e位置;若要删除d,则需要移动2个元素,把e移至d位置,再把f移至e位置;依此类推,要删除第1个元素,则需要移动n-1个元素。

由于每个元素被删除的概率是相等的,所以平均需要移动的元素个数为:

14.由元素序列(27,16,75,38,51)构造平衡二叉树,则首次出现的最小不平衡子树的根(即离插入结点最近且平衡因子的绝对值为2的结点)为( )。(D)

A. 27

B. 38

C. 51

D. 75

解析:平衡二叉树的构造过程如图1-5所示。

15.程序语言的大多数语法现象可用上下文无关文法描述。对于一个上下文无关文法G=(N,T,P,S),其中N是非终结符号的集合,T是终结符号的集合,P是产生式集合,S是开始符号。令集合V=N∪T,那么G所描述的语言是( )的集合。(C)

A. 从S出发推导出的包含V和T中所有符号的串

B. 从S出发推导出的只包含V中所有符号的串

C. 从S出发推导出的只包含T中符号的串

D. T中所有符号组成的串

解析:对于一个上下文无关文法G=(N,T,P,S),如果它的产生式规则都取如下的形式:V∈w,这里V∈VN,w∈(VT∪VN)*。开始符号是一种特殊的非终结符,而所谓终结符号是组成语言的基本符号,从语法分析的角度来看,终结符号是一个语言不能再进行分割的基本符号。上下文无关文法取名为“上下文无关”的原因就是因为字符V总可以被字串w自由替换,而无须考虑字符V出现的上下文。在这道题里,V∈N∪T,根据“上下文无关”的特性,V总可以被字串N∪T自由的替换;但当V=N∪T时,由于非终结符的不唯一性,要构成等式成立,必须要N∪T中的符号串收缩为终结符,即都是T的集合。所以上下文无关方法G所描述的语言是从S出发推导出的仅包含T中符号的串的集合。

16.以下描述中,不正确的是(1)。(C)

A. 固定分区支持多道程序设计,算法简单,但存储器碎片多

B. 可重定位分区能消除碎片,但用于存储器紧缩处理的时间长

C. 分页式存储允许动态链接和装入,能消除碎片,支持虚拟存储

D. 分页式存储支持虚拟存储,但不能以自然的方式提供存储器的共享和存取保护机制

解析:此题考查存储管理方面的知识点,侧重各种存储管理方法的优缺点。要正确解答此题,必须把这些存储管理方法的特点搞清楚。下面逐一分析各种存储方式。

(1)连续分区把所有用户区都分配给唯一的用户作业,当作业被调度时,进程全部进入内存,一旦完成,所有主存恢复空闲,因此它不支持多道程序设计。

(2)固定分区存储管理。这是支持多道程序设计的最简单存储管理方法,它把主存划分成若干个固定的和大小不同的分区,每个分区能够装入一个作业,分区的大小是固定的,算法简单,但是容易生成较多的存储器碎片。

(3)可重定位分区存储管理。这是克服固定分区碎片问题的一种存储分配方法,它能够把相邻的空闲存储空间合并成一个完整的空区,还能够整理存储器内各个作业的存储位置,以达到消除存储碎片和紧缩存储空间的目的。紧缩工作需要花费大量的时间和系统资源。

(4)非请求分页式存储管理。非请求分页式是将存储空间和作业的地址空间分成若干个等分部分的分页式,要求把进程所需要的页面全部调入主存后作业方能运行。因此,当内存可用空间小于作业所需的地址空间时,作业无法运行。它克服了分区存储管理中碎片多和紧缩处理时间长的缺点,支持多道程序设计,但不支持虚拟存储。

(5)请求分页式存储管理。非请求分页式是将存储空间和作业的地址空间分成若干个等分部分的分页式,当进程需要用到某个页面时将该页面调入主存,把那些暂时无关的页面留在主存外。它支持虚拟存储,克服了分区存储管理中碎片多和紧缩处理时间长的缺点,支持多道程序设计,但是它不能实现对最自然的以段为单位的共享与存储保护 (因为程序通常是以段为单位划分的,所以以段为单位最自然)。

(6)段页式存储管理。这是分段式和分页式结合的存储管理方法,充分利用了分段管理和分页管理的优点。作业按逻辑结构分段,段内分页,内存分块。作业只需部分页装入即可运行,所以支持虚拟存储,可实现动态链接和装配。

17.操作系统的主要作用是(7)。(D)

A. 管理设备

B. 提供操作命令

C. 管理文件

D. 为用户提供使用计算机的接口,管理计算机的资源

解析:操作系统是计算机系统中最重要、最基本的系统软件,位于硬件和用户之间,一方面,它能向用户提供接口,方便用户使用计算机;另一方面,它能管理计算机软硬件资源,以便合理充分地利用它们。操作系统应具有以下几个主要功能。

(1)处理机管理:对处理器的管理可以归结为对进程和线程的管理,包括:进程控制和管理;进程同步和互斥;进程通信;进程死锁;处理器调度,又分高级调度,中级调度,低级调度等;线程控制和管理。

(2)存储管理:存储管理的主要任务是管理存储器资源,为多道程序运行提供有力的支撑。存储管理的主要功能包括:存储分配;存储共享;存储保护;存储扩充。

(3)设备管理:设备管理的主要任务是管理各类外围设备,完成用户提出的I/O请求,加快I/O信息的传送速度,发挥I/O设备的并行性,提高I/O设备的利用率;设备管理应该具有以下功能:提供外围设备的控制与处理;提供缓冲区的管理;提供外围设备的分配;提供共享型外围设备的驱动;实现虚拟设备。

(4)文件管理:上述三种管理是针对计算机硬件资源的管理。文件管理则是对系统的信息资源的管理。文件管理要完成以下任务:提供文件逻辑组织方法;提供文件物理组织方法;提供文件的存取方法;提供文件的使用方法;实现文件的目录管理;实现文件的存取控制;实现文件的存储空间管理。

(5)网络与通信管理:联网操作系统至少应具有以下管理功能:网上资源管理功能;数据通信管理功能;网络管理功能。

(6)用户接口:为了使用户能灵活、方便地使用计算机和操作系统,操作系统还提供了一组友好的用户接口,包括程序接口,命令接口,图形接口等。

18.如果分时系统的时间片一定,那么(8)则响应时间越长。(A)

A. 用户数越多

B. 用户数越少

C. 内存越小

D. 内存越大

解析:分时操作系统的工作方式是:一台主机连接了若干个终端,每个终端有一个用户在使用。用户交互式地向系统提出命令请求,系统接受每个用户的命令,采用时间片轮转方式处理服务请求,并通过交互方式在终端上向用户显示结果。用户根据上步结果发出下道命。分时操作系统将CPU的时间划分成若干个片段,称为时间片。操作系统以时间片为单位,轮流为每个终端用户服务。每个用户轮流使用一个时间片而使每个用户并不感到有别的用户存在。分时系统具有多路性、交互性、“独占”性和及时性的特征。多路性指,同时有多个用户使用一台计算机,宏观上看是多个人同时使用一个CPU,微观上是多个人在不同时刻轮流使用CPU。交互性是指,用户根据系统响应结果进一步提出新请求(用户直接干预每一步)。“独占”性是指,用户感觉不到计算机为其他人服务,就像整个系统为他所独占。及时性指,系统对用户提出的请求及时响应。

响应时间指用户从提交到调度运行所需时间,用户多则轮到执行的时间就会往后延长。因此,如果时间片一定,那么用户数越多,则响应时间越长。

分时系统的响应时间T可以表达为T≈Q×N,其中Q是时间片,而N是用户数。当时间片一定,用户数越多(即N越大),T就越大。

19.若内存按字节编址,用存储容量为16K×8比特的存储器芯片构成地址编号为B0000H~EFFFFH的内存空间,则至少需要(16)片。(D)

A. 8

B. 10

C. 12

D. 16

解析:此题的解题思路是先计算出地址编号为B0000H~DFFFFH的内存空间大小,然后用空间大小除以芯片容量,得到芯片数量。在这个操作过程中,运算单位及数制的一致性特别需要注意,在进行运算之前,一定得把单位转化成相同的。下面是具体运算过程。

EFFFFH-B0000H+1=40000H,转化为二进制为1 000000000000000000,即218。由于内存是按字节编址,所以每块存储空间的大小为1个字节,而这个地址范围可以表示的存储空间大小应为218B,即256KB。16K×8比特的芯片即16K×1字节的芯片,所以256KB/16KB=16。所以正确答案为D。

20.下列部件中,( )用来保存当前CPU所访问的内存单元地址。(B)

A. PC(程序计数器)

B. AR(地址寄存器)

C. AC(累加器)

D. MDR(数据寄存器)

解析:本题主要考查寄存器的相关内容。

程序计数器是用于存放下一条指令所在单元的地址的地方。在程序执行前,必须将程序的起始地址,即程序的一条指令所在的内存单元地址送入程序计数器,当执行指令时,CPU将自动修改程序计数器的内容,即每执行一条指令程序计数器增加一个量,使其指向下一个待指向的指令。程序的转移等操作也是通过该寄存器来实现的。

地址寄存器一般用来保存当前CPU所访问的内存单元的地址,以方便对内存的读写操作。

累加器是专门存放算术或逻辑运算的一个操作数和运算结果的寄存器。

数据寄存器主要是用来保存操作数和运算结果等信息的,其目的是为了节省读取操作数所需占用总线和访问存储器的时间。

21.若关系R、S如下图所示,R÷S=( )。

(D)

A. B. C. D. 解析:本题主要考查除法运算。其求解过程为:

首先按除运算定义要求,确定X,Y,Z属性集合。Y是关系R中的属性集合,Z是S中全部属性的集合,所以很容易得出Z={C,D),同时由于Y=Z,所以Y={C,D},X={A,B}。因此R二S结果集包含属性A和B。

然后将关系R的A、B元组(共有与两个元组)与关系S作笛卡儿积操作,结果如图7-5所示。

通过检查该表,可以发现元组与S(Z)的笛卡儿积被包含在R(X,Y)中,而元组与S(Z)的笛卡儿积有一条记录未被包含在R(X,Y)中,所以结果集中只有元组。结果如图7-6所示。

22.甲收到一份来自乙的电子订单后,将订单中的货物送达乙时,乙否认自己发送过这份订单。为了防范这类争议,需要采用的关键技术是(4)。(A)

A. 数字签名

B. 防火墙

C. 防病毒

D. 身份认证

解析:数字签名技术是类似于写在纸上的普通物理签名,具有不可抵赖性,该技术是使用非称加密技术来实现,用于鉴别数字信息的作者身份。一套数字签名通常定义两种互补的运算,一个用于签名;另一个用于验证。

数字签名技术是对非对称加密技术与信息摘要的综合应用。通常的做法是:先对正文产生信息摘要,之后使用发送者A的私钥对该信息摘要进行加密,这就完成了签名。当接收者B收到签了名的摘要以后,会对摘要使用发送者A的公钥进行解密,若能解密,则表明该信息确实是由A发送的。以此保障信息的完整性(即不被篡改),以及保障信息的不可抵赖性(发送者A不能否认自己发过该信息。因为B收到的摘要能用A的公钥解密,这说明摘要是用A的私钥加密的,而A的私钥只有A拥有)。

23.宏病毒一般感染以(18)为扩展名的文件。(B)

A. EXE

B. COM

C. DOC

D. DLL

解析:宏病毒是一种脚本病毒,它的最主要特征是它是一种寄存在文档或模板的宏中的计算机病毒。宏病毒主要感染文件有Word、Excel的文档,并且会驻留在Normal面板上。宏病毒的前缀是Macro,第二前缀是Word、Excel其中之一,如Macro.Word.WhiteScreen、美丽莎(Macro.Melissa)等。在本题中,题目给出的4个选项中,扩展名为DOC的一般为Word文档,因此容易感染宏病毒。

24.多媒体计算机系统中,内存和光盘属于(4)。(D)

A. 感觉媒体

B. 传输媒体

C. 表现媒体

D. 存储媒体

解析:感觉媒体:指直接作用于人的感觉器官,使人产生直接感觉的媒体,如声音、图形、图像、动画等。

表示媒体:指为了加工、处理和传输感觉媒体而人为研究、构造出来的一种媒体,常见的有各种编码方式,如文本编码、图像编码和声音编码等。

显示媒体:表现和获取信息的物理设备,如输入显示媒体键盘、鼠标和麦克风等;输出显示媒体如显示器、打印机和音箱等。

存储媒体:存储数据的物理设备,如磁盘、光盘和内存等。

传输媒体:传输数据的物理载体,如电缆、光缆和交换设备等。

25.李富是某公司的产品设计部的设计师,他经过努力工作,研究出了一种新的产品外形,该公司利用这一设计制造出新的产品后,致使销量大增。同时,对该设计申请了专利保护,该专利的保护期限为(7)。(B)

A. 从申请日开始后20年

B. 从申请日开始后10年

C. 没有限制

D. 不受保护

解析:专利法的客体是发明创造,也就是其保护的对象是发明创造,当然这里的发明创造是指发明、实用新型和外观设计。

发明:就是指对产品、方法或其改进所出的新的技术方案。

实用新型:是指对产品的形状、构造及其组合,提出的适于实用的新的技术方案。

外观设计:对产品的形状、图案及其组合,以及色彩与形状、图案的结合所做出的富有美感并适于工业应用的新设计。

虽然这3类都可以申请专利,但保护期限各有不同,其中发明在申请专利后,其保护期限是自申请日开始后20年;而实用新型或外观设计在申请专利后,其保护期限是自申请日开始后10年。

资源下载《软件设计师基础知识(选择题)模拟试卷32附答案解析.doc》 文档下载价格为10下载币,请先
将本套试题Word文档或文章下载到电脑,方便收藏和打印
资源下载
《软件设计师基础知识(选择题)模拟试卷32附答案解析.doc》
试题含答案和解析word文档下载价格:10 下载币
《软件设计师基础知识(选择题)模拟试卷32附答案解析.doc》
试题含答案和解析word文档VIP优惠:免费
将本套试题Word文档或文章下载到电脑,方便收藏和打印
0

评论0

没有账号? 注册  忘记密码?