中级数据库系统工程师上半上午试题答案及详细解析_001.doc
- 文档编号:1050788
- 上传时间:2023-04-30
- 格式:DOC
- 页数:19
- 大小:533.50KB
中级数据库系统工程师上半上午试题答案及详细解析_001.doc
《中级数据库系统工程师上半上午试题答案及详细解析_001.doc》由会员分享,可在线阅读,更多相关《中级数据库系统工程师上半上午试题答案及详细解析_001.doc(19页珍藏版)》请在冰点文库上搜索。
数据库系统工程师上午试题:
(1)在计算机体系结构中,CPU内部包括程序计数器PC、存储器数据寄存器MDR、指令寄存器IR和存储器地址寄存器MAR等。
若CPU要执行的指令为:
MOVR0,#100(即将数值100传送到寄存器R0中),则CPU首先要完成的操作是
(1)。
A.100→R0B.100→MDRC.PC→MARD.PC→IR
[参考答案]
(1)C
[分析]
本题考查计算机基本工作原理。
CPU中的程序计数器PC用于保存要执行的指令的地址,访问内存时,需先将内存地址送入存储器地址寄存器MAR中,向内存写入数据时,待写入的数据要先放入数据寄存器MDR。
程序中的指令一般放在内存中,要执行时,首先要访问内存取得指令并保存在指令寄存器IR中。
计算机中指令的执行过程一般分为取指令、分析指令并获取操作数、运算和传送结果等阶段,每条指令被执行时都要经过这几个阶段。
若CPU要执行的指令为:
MOVR0,#100(即将数值100传送到寄存器R0中),则CPU首先要完成的操作是将要执行的指令的地址送入程序计数器PC,访问内存以获取指令。
(2)现有4级指令流水线,分别为完成取指、取数、运算、传送结果4步操作。
若完成上述操作的时间依次为9ns、10ns、6ns、8ns,则流水线的操作周期应设计为
(2)ns。
A.6B.8C.9D.10
[参考答案]
(2)D
[分析]
本题考查计算机流水线基本工作原理。
流水线的基本原理是把一个重复的过程分解为若干个子过程,前一个子过程为下一个子过程创造执行条件,每一个过程可以与其他子过程同时进行。
流水线各段执行时间最长的那段为整个流水线的瓶颈,一般的,将其执行时间称为流水线的周期。
(3)内存按字节编址,地址从90000H到CFFFFH,若用存储容量为16K×8bit的存储器芯片构成该内存,至少需要(3)片。
A.2B.4C.8D.16
[参考答案]
(3)D
[分析]
本题考查计算机中的存储部件组成。
内存按字节编址,地址从90000H到CFFFFH时,存储单元数为CFFFFH-90000H=3FFFFH,即218B。
若存储芯片的容量为16K×8bit,则需218/16K=24个芯片组成该内存。
、
(4)CPU中的数据总线宽度会影响(4)。
A.内存容量的大小B.系统的运算速度
C.指令系统的指令数量D.寄存器的宽度
[参考答案]
(4)B
[分析]
本题考查计算机组成基础知识。
CPU与其他部件交换数据时,用数据总线传输数据。
数据总线宽度指同时传送的二进制位数,内存容量、指令系统中的指令数量和寄存器的位数与数据总线的宽度无关。
数据总线宽度越大,单位时间内能进出CPU的数据就越多,系统的运算速度越快。
(5)利用高速通信网络将多台高性能工作站或微型机互连构成机群系统,其系统结构形式属于(5)计算机。
A.单指令流单数据流(SISD)B.多指令流单数据流(MISD)
C.单指令流多数据流(SIMD)D.多指令流多数据流(MIMD)
[参考答案]
(5)D
[分析]
本题考查计算机系统结构基础知识。
传统地,串行计算是指在单个计算机(具有单个中央处理单元)上顺序地执行指令。
CPU按照一个指令序列执行以解决问题,但任意时刻只有一条指令可提供随时并及时的使用。
并行计算是相对于串行计算来说的,所谓并行计算分为时间上的并行和空间上的并行。
时间上的并行就是指流水线技术,而空间上的并行则是指用多个处理器并发的执行计算。
空间上的并行导致了两类并行机的产生,按照Flynn的说法,根据不同指令流—数据流组织方式把计算机系统分成4类;单指令流单数据流(SISD,如单处理机)、单指令流多数据流(SIMD,如相联处理机)、多指令流单数据流(MISD,如流水线计算机)
和多指令流多数据流(MIMD,如多处理机系统)。
利用高速通信网络将多台高性能工作站或微型机互连构成机群系统,其系统结构形式属于多指令流多数据流(MIMD)计算机。
(6)内存采用段式存储管理有许多优点,但“(6)”不是其优点。
A.分段是信息的逻辑单位,用户不可见
B.各段程序的修改互不影响
C.地址变换速度快、内存碎片少
D.便于多道程序共享主存的某些段
[参考答案]
(6)C
[分析]
本题考查操作系统内存管理方面的基本概念。
操作系统内存管理方案有许多种,其中,分页存储管理系统中的每一页只是存放信息的物理单位,其本身没有完整的意义,因而不便于实现信息的共享,而段却是信息的逻辑单位,各段程序的修改互不影响,无内存碎片,有利于信息的共享。
如果希望别的计算机不能通过ping命令测试服务器的连通情况,可以(7)。
如果希望通过默认的Telnet端口连接服务器,则下面对防火墙配置正确的是(8)。
(7)A.删除服务器中的ping.exe文件
B.删除服务器中的cmd.exe文件
C.关闭服务器中ICMP端口
D.关闭服务器中的NetLogon服务
(8)
[参考答案]
(7)C(8)A
试题(7)、(8)[分析]
试题(7)正确答案为C,因为删除服务器中的ping.exe和cmd.exe会影响服务器运行ping命令和一些基于命令行的程序。
ping命令测试机器联通情况实际上是使用了ICMP协议,因此,关闭服务器牛的ICMP端口可以使别的计算机不能通过ping命令测试服务器的连通情况。
试题(8)正确答案为A,因为Telnet使用的是TCP协议,缺省情况下使用23端口。
(9)某银行为用户提供网上服务,允许用户通过浏览器管理自己的银行账户信息。
为保障通信的安全性,该Web服务器可选的协议是(9)。
A.POPB.SNMPC.HTTPD.HTTPS
[参考答案]
(9)D
[分析]
POP是邮局协议,用于接收邮件;SNMP是简单网络管理协议,用于网络管理;HTTP是超文本传输协议,众多Web服务器都使用HTTP,但是该协议不是安全的协议。
HTTPS是安全的超文本传输协议。
(10)关于软件著作权产生的时间,表述正确的是(10)。
A.自软件首次公开发表时
B.自开发者有开发意图时
C.自软件得到国家著作权行政管理部门认可时
D.自软件完成创作之日起
[参考答案]
(10)D
[分析]
著作权法规定,软件著作权自软件开发完成之日起产生。
(11)李某大学毕业后在M公司销售部门工作,后由于该公司软件开发部门人手较紧,李某被暂调到该公司软件开发部开发新产品,2周后,李某开发出一种新软件。
该软件著作权应归(11)所有。
A.李某B.M公司C.李某和M公司D.软件开发部
[参考答案]
(11)B
[分析]
因李某大学毕业后在M公司销售部门工作,后由于该公司软件开发部门人手较紧,李某被暂调到该公司软件开发部开发新产品,2周后,李某开发出一种新软件。
该软件与工作任务有关,属于职务作品。
所以,该项作品应届于软件公司所有。
法律依据:
著作权法规定“执行本单位的任务或者主要是利用本单位的物质条件所完成的职务作品,其权利属于该单位。
”
职务作品人是指作品人或者设计人执行本单位的任务,或者主要是利用本单位的物质技术条件所完成的作品的人。
该作品的权利为该作品人所在单位所有。
职务作品包括以下情形:
1.在本职工作中做出的作品。
2.履行本单位交付的本职工作之外的任务所做出的作品。
3.退职、退休或者调动工作后1年内做出的,与其在原单位承担的本职工作或者原单位分配的任务有关的作品。
4.主要利用本单位的物质技术条件(包括本单位的资金、设备、不对外公开的技术资料等)完成的作品。
(12)一幅灰度图像,若每个像素有8位像素深度,则最大灰度数目为(12)。
A.128B.256C.512D.1024
[参考答案]
(12)B
[分析]
图像深度是指存储每个像素所用的位数,它也是用来度量图像的分辨率的。
像素深度确定彩色图像的每个像素可能有的颜色数,或者确定灰度图像的每个像素可能有的灰度级数。
它决定了彩色图像中可出现的最多颜色数,或灰度图像中的最大灰度等级。
如一幅图像的图像深度为b位,则该图像的最多颜色数或灰度级为2b种。
显然,表示一个像素颜色的位数越多,它能表达的颜色数或灰度级就越多。
例如,只有1个分量的单色图像,若每个像素有8位,则最大灰度数目为28=256;一幅彩色图像的每个像素用R、G、B3个分量表示,若3个分量的像素位数分别为4、4、2,则最大颜色数目为24+4+2=210=1024,就是说像素的深度为10位,每个像素可以是210种颜色中的一种。
表示一个像素的位数越多,它能表达的颜色数目就越多,它的深度就越深。
(13)当图像分辨率为800×600,屏幕分辨率为640×480时,(13)。
A.屏幕上显示一幅图像的64%左右B.图像正好占满屏幕
C.屏幕上显示一幅完整的图像D.图像只占屏幕的一部分
[参考答案]
(13)A
[分析]
图像分辨率与显示分辨率是两个不同的概念。
图像分辨率确定的是组成一幅图像像素数目,而显示分辨率确定的是显示图像的区域大小。
它们之间的关系是:
①图像分辨率大于显示分辨率时,在屏幕上只能显示部分图像。
例如,当图像分辨率为800×600,屏幕分辨率为640×480时,屏幕上只能显示一幅图像的64%左右。
②图像分辨率小于屏幕分辨率时,图像只占屏幕的一部分。
例如,当图像分辨率为320×240,屏幕分辨率为640×480时,图像只占屏幕的四分之一。
(14)若视频图像每帧的数据量为6.4MB,帧速率为30帧/秒,则显示10秒的视频信息,其原始数据量为(14)MB。
A.64B.192C.640D.1920
[参考答案]
(14)D
[分析]
考查多媒体基本概念知识(视频信息数据量估算)。
视频是连续渐变的静止图像,沿时间轴顺次更换显示,构成运动视感的媒体。
一幅图像对应一帧,一帧图像在计算机中用图像矩阵形式表示,其数据量为帧宽与帧高的乘积。
题中给出一帧图像的数据量、帧率、时间,所以显示10秒的视频信息需要6.4×30×10=1920MB。
(15)(15)是一种面向数据流的开发方法,其基本思想是软件功能的分解和抽象。
A.结构化开发方法B.Jackson系统开发方法
C.Booch方法D.UML(统一建模语言)
[参考答案]
(15)A
[分析]
本题考查考生对软件开发方法的理解。
结构化开发方法是传统的、也是应用较为广泛的一种软件开发方法,它基于数据流进行需求分析和软件设计,用抽象模型的概念,按照软件内部数据传递和转换关系,对问题和功能自顶向下逐层分解。
Jackson系统开发方法是一种典型的面向数据结构的分析和设计方法,以活动为中心,一连串活动的顺序组合成一个完整的工作进程。
Booch方法是一种面向对象的软件开发方法。
UML仅仅是一种建模标准语言,规定了构成软件的各个元素和构件的图示规范。
(16)采用UML进行软件设计时,可用(16)关系表示两类事物之间存在的特殊/一般关系,用聚集关系表示事物之间存在的整体/部分关系。
A.依赖B.聚集C.泛化D.实现
[参考答案]
(16)C
[分析]
本题考查对UML中关系概念的理解。
按照面向对象技术的描述,若两类事物之间存在特殊/一般关系,则用继承机制表示该关系,即UML中的泛化关系。
(17)某项目制定的开发计划中定义了三个任务,其中任务A首先开始,且需要3周完成,任务B必须在任务A启动1周后开始,且需要2周完成,任务C必须在任务A完成后才能开始,且需要2周完成。
该项目的进度安排可用下面的甘特图(17)来描述。
[参考答案]
(17)D
[分析]
本题考查甘特图的概念。
甘特图可用来标示一个项目中各任务计划进度和当前进度,能动态反映项目进展情况。
甘特图中用水平线表示任务的工作阶段,其起点和终点分别对应任务的开始时间和完成时间,长度表示完成任务的周期。
在题图A和图c中,任务A结束后任务B才开始,在图B中,任务B和任务A同时开始,这些都和题目要求的“任务B必须在启动任务A后1周开始”不符。
风险分析在软件项目开发中具有重要作用,包括风险识别、风险预测、风险评估和风险控制等。
“建立风险条目检查表”是(18)时的活动,“描述风险的结果”是(19)时的活动。
(18)A.风险识别B.风险预测C.风险评估D.风险控制
(19)A.风险识别B.风险预测C.风险评估D.风险控制
[参考答案]
(18)A(19)B
试题(18)、(19)[分析]
本题考查软件开发过程中的风险分析基础知识。
风险分析包括风险识别、风险预测、风险评估和风险控制等4个不同活动。
在风险识别过程中,要识别潜在的预算、进度、个体、资源、用户和需求等方面的问题以及对整个项目的影响,并建立风险条目检查表,列出所有可能的风险事项。
在风险预测过程中,需要建立一个表示风险可能性的参考标准,描述风险条目的结果,估计风险对项目的影响等。
某火车票销售系统有n个售票点,该系统为每个售票点创建一个进程Pi(i=1,2,…,n)。
假设Hj(j=1,2,…,m)单元存放某日某车次的剩余票数,Temp为Pi进程的临时工作单元,x为某用户的订票张数。
初始化时系统应将信号量S赋值为(20)。
Pi进程的工作流程如下,若用P操作和V操作实现进程间的同步与互斥,则图中a、b和c应分别填入(21)。
(20)A.0B.1C.2D.3
(21)A.P(S)、V(S)和V(S)B.P(S)、P(S)和V(S)
C.V(S)、P(S)和P(S)D.V(S)、V(S)和P(S)
[参考答案]
(20)B(21)A
试题(20)、(21)[分析]
本题考查的是PV操作方面的基本知识。
试题(20)的正确答案是B,因为公共数据单元马是一个临界资源,最多允许1个终端进程使用,因此需要设置一个互斥信号量S,初值等于1。
试题(21)的正确答案是A中,因为进入临界区时执行P操作,退出临界区时执行V操作。
在某计算机中,假设某程序的6个页面如下图所示,其中某指令“COPYATOB”跨两个页面,且源地址A和目标地址B所涉及的区域也跨两个页面。
若地址为A和B的操作数均不在内存,计算机执行该COPY指令时,系统将产生(22)次缺页中断;若系统产生3次缺页中断,那么该程序应有(23)个页面在内存。
(22)A.2B.3C.4D.5
(23)A.2B.3C.4D.5
[参考答案]
(22)C(23)B
试题(22)、(23)[分析]
本题考查操作系统中文件系统内存管理方面的知识。
从图中可见,程序的COPY指令跨两个页面,且源地址A和目标地址B所涉及的区域也跨两个页面页内地址,这时,如果3、4、5和6号页面不在内存,系统执行“COPYATOB”指令时,取地址为A的操作数,由于该操作数不在内存且跨两个页面3、4,需要将3、4页面装入内存,所以产生2次缺页中断,同理取地址为B的操作数,由于该操作数不在内存且跨两个页面5、6,需要将5、6页面装入内存,所以产生两次缺页中断,共产生4次缺页中断。
故(22)题的正确答案为C。
同理,如果1、3、4号页面不在内存,系统执行“COPYATOB”指令时,由于程序的COPY指令跨两个页面,当取出指令分析是多字节的,那么系统将产生一次缺页中断取指令的后半部分;当取地址为A的操作数,由于该操作数不在内存,且跨两个页面3、4,需要将3、4页面装入内存,所以产生两次缺页中断,共产生3次缺页中断。
故(23)题的正确答案为B。
(24)编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等几个阶段,其中,(24)并不是每种编译器都必需的。
A.词法分析和语法分析B.语义分析和中间代码生成
C.中间代码生成和代码优化D.代码优化和目标代码生成
[参考答案]
(24)C
[分析]
本题考查程序语言翻译基础知识。
编译器对高级语言源程序的处理过程可以分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等阶段,以及符号表管理模块和出错处理模块。
在编译器的分析综合模式中,前端将源程序翻译成一种中间表示,后端根据这个中间表示生成目标代码。
目标语言的细节尽可能限制在后端。
尽管可以将源程序直接翻译成目标语言代码,但使用与机器无关的中间表示形式具有以下优点:
①重置目标比较容易:
不同机器上的编译器可以在已有前端的基础上附加一个适合这个机器的后端来生成。
②可以在中间表示上应用与机器无关的代码优化器。
(25)已知某文法G[S]:
S→0S0S→1,从S推导出的符号串可用(25)(n≥0)描述。
A.(010)nB.0n10nC.1nD.01n0
[参考答案]
(25)B
[分析]
本题考查程序语言翻译基础知识。
语言语法的一种表示法称为文法,常用的文法是上下文无关文法。
一个上下文无关文法包含以下4个部分;
①一个记号集合,称为终结符集;
②一个非终结符号集合;
③一个产生式集合。
每个产生式具有一个左部和右部,左部和右部由肩头连接,左部是一个非终结符,右部是记号和(或)非终结符序列;
④一个开始符号。
开始符号是一个指定的非终结符。
利用产生式产生句子的过程是将产生式A→γ的右部代替文法符号序列aAβ中的A得到aγβ的过程,称为aAβ殖接推导出aγβ,记作:
aAβ=>aγβ。
从S出发进行推导的过程可表示如下:
S=>0S0=>00S00=>000S000=>...=>0n10n
(26)下列叙述中错误的是(26)。
A.面向对象程序设计语言可支持过程化的程序设计
B.给定算法的时间复杂性与实现该算法所采用的程序设计语言无关
C.与汇编语言相比,采用脚本语言编程可获得更高的运行效率
D.面向对象程序设计语言不支持对一个对象的成员变量进行直接访问
[参考答案]
(26)C
[分析]
本题考查程序设计基础知识。
关于脚本语言的一些基本知识如下:
①脚本语言(JavaScript,VBScript等)是介于HTML和C、C++、Java、C#等编程语言之间的程序设计语言。
HTML通常用于格式化和链结文本。
而编程语言通常用于向机器发出一系列复杂的指令。
②脚本语言中也使用变量和函数,这一点与编程语言相似。
与编程语言之间最大的区别是编程语言的语法和规则更为严格和复杂。
③脚本语言一般都有相应的脚本引擎来解释执行,是一种解释性语言,一般需要解释器才能运行。
④脚本语言一般以文本形式存在,类似于一种命令。
下面举例说明脚本语言。
设有一个可执行程序open_aa.下面举例说明脚本语言。
设有一个可执行程序open_aa.exe,用于打开扩展名为“.aa”的文件。
编写“.aa”文件需要指定一套规则(语法),opea_aa.exe就用这种规则来理解文件编写人的意图并作出回应。
因此,这一套规则就是脚本语言。
汇编语言是符号化的机器语言,一般情况下,用汇编语言编写的程序比高级语言效率更高。
根据脚本语言的以上特点,“采用脚本语言编程可获得更高的运行效率”是错误的。
(27)若将某有序树T转换为二叉树T1,则T中结点的后(根)序序列就是T1中结点的(27)遍历序列。
例如,下图(a)所示的有序树转化为二叉树后如图(b)所示。
A.先序B.中序C后序D.层序
[参考答案]
(27)B
[分析]
本题考查数据结构中二叉树基本知识。
对树可进行先根遍历、后根遍历和层序遍历,例如,对题中(a)所示树进行先根遍历的序列为1、2、3、5、6、4、7,后根遍历的序列为2、5、6、3、7、4、1,层序遍历序列为1、2、3、4、5、6、7。
对二叉树可进行先序遍历、中序遍历、后序遍历和层序遍历,对题中(b)所示二叉树进行遍历,先序序列为1、2、3、5、6、4、7,中序序列为2、5、6、3、7、4、1,后序序列为6、5、7、4、3、2、1,层序序列为1、2、3、5、4、6、7。
显然,将树转换为二叉树后,树的先根序列等于对应二叉树的先序序列,树的后根序列等于对应二叉树的中序序列。
从数据库管理系统的角度看,数据库系统一般采用三级模式结构,如下图所示。
图中①、②处应填写(28),③处应填写(29)。
(28)A.外模式/概念模式B.概念模式/内模式
C.外模式/概念模式映像D.概念模式/内模式映像
(29)A.外模式/概念模式B.概念模式/内模式
C.外模式/概念模式映像D.概念模式/内模式映像
[参考答案]
(28)C(29)D
试题(28)、(29)[分析]
本题考查的是应试者对数据库系统中模式方面的基本概念。
站在数据库管理系统的角度看,数据库系统体系结构一般采用三级模式结构。
数据库系统在三级模式之间提供了两级映像:
模式呐模式映像、外模式/模式映像。
模式/内模式的映像:
该映像存在于概念级和内部级之间,实现了概念模式到内模式之间的相互转换。
外模式/模式的映像:
该映像存在于外部级和概念级之间,实现了外模式到概念模式之间的相互转换。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中级 数据库 系统 工程师 上半 上午 试题答案 详细 解析 _001