数据库系统工程师上午基础知识考试选择题专项强化真题试卷9
中文选择题
1.在UNIX操作系统中,若用户键入的命令参数的个数为1时,执行cat$l命令;若用户键入的命令参数的个数为2时,执行cat>>$2<$1命令。请将下面所示的Shell程序的空缺部分补齐。
Case (25) in
1)cat$1 ;;
2)cat>>S2<$1:;
*)echo‘default...’
esac(C)
A. $$
B. $@
C. $#
D. $*
解析:本题考查的是UNIX操作系统中shell程序设计方面的知识。
在UNIX操作系统中,shell定义变量$$、$@、$#和铲的含义如下:
$$表示当前命令的进程标识数。
$@与铲基本相同,但当用双引号转义时,”$@”还是能分解成多个参数,但”铲”则合并成一个参数。
$#表示位置参数的个数,不包括命令名。
铲表示所有位置参量,即相当于$1,$2,$3,…
试题(25)的正确答案是C。
2.在分布式数据库的垂直分片中,为保证全局数据的可重构和最小冗余,分片满足的必要条件是(53)。(D)
A. 要有两个分片具有相同关系模式以进行并操作
B. 任意两个分片不能有相同的属性名
C. 各分片必须包含原关系的码
D. 对于任一分片,总存在另一个分片能够和它进行无损连接
解析:本题考查应试者对分布式数据库的掌握。选项A描述的是水平分片:选项B错误,这种情况下无法还原分解前的模式;选项C错误,对分解的局限性太强;选项D描述了分解应该具有无损连接性,是分解必须满足的条件,正确。
3.(55),数据库处于一致性状态。(A)
A. 采用静态副本恢复后
B. 事务执行过程中
C. 突然断电后
D. 缓冲区数据写入数据库后
解析:本题考查应试者对数据库恢复原理的掌握。数据库恢复是指在数据库系统发生故障时,将数据库恢复到其正确状态。恢复必须要达到一致性状态,即故障发生时所有已提交的事务对数据的修改结果都应体现在数据库中。静态副本是在数据库处于一致性状态时的备份,用它恢复后,数据库也处于一致性,要完全恢复还需要再根据日志进行备份后事务的重新执行,选项A正确;事务执行过程中数据库经常处理微观上的不一致,这是正常的,选项B错误;突然断电后可能会有事务正在执行,并未结束,会造成数据库的不一致,选项C错误:数据库系统会阶段性地将当前缓冲区中的数据写入数据库(磁盘),DBMS也提供了相应的操作指令供用户和应用程序执行,事务对数据库的修改先是在缓冲区中执行,当事务尚未执行完成时,系统将缓冲区中的数据写入数据库,也会造成数据库的不一致,但这是正常的,随着事务的执行完成,数据库会达到一致性,选项D错误。正确答案为选项A。
4.在传统关系系统中,对关系的错误描述是(36)。(C)
A. 关系是笛卡儿积的子集
B. 关系是一张二维表
C. 关系可以嵌套定义
D. 关系中的元组次序可交换
解析:本题考查关系的基本概念。选项A是关系的形式化定义;选项B是关系的表现形式;选项D是关系的性质;选项C是指一个关系可以作为另一个关系的属性,这不符合关系属性的原子性要求。
5.若内存地址区间为4000H~43FFH,每个存贮单元可存储16位二进制数,该内存区域用4片存储器芯片构成,则构成该内存所用的存储器芯片的容量是(6)。(C)
A. 512×16bit
B. 256×8bit
C. 256×16bit
D. 1024×8bit
解析:首先将地址编码转换位十进制数,4000H16=1638410,43FFH16=740710,然后令两个地址码相减再加1,即得到这段地址空间中存储单元的个数,17407-16384+1=1024,因此共有1024个内存单元。1024×16b/4=256×16b,因此芯片的容量为256×16b。
6.对同一段音乐可以选用MIDI格式或WAV格式来记录存储。以下叙述中(13)是不正确的。(D)
A. WAV格式的音乐数据量比MIDI格式的音乐数据量大
B. 记录演唱会实况不合采用MIDI格式的音乐数据
C. WAV格式的音乐数据没有体现音乐的曲谱信息
D. WAV格式的音乐数据和MIDI格式的音乐数据都能记录音乐波形信息
解析:本题考查计算机音乐信息处理技术的相关知识。WAV格式记录的是对于音乐信号的波形采样数据,它可以使用反映自然声音的信号采样序列来记录和回放声音信息。MIDI格式记录的是采用音乐信息序列交换的标准格式MIDI(Musical Instrument Digital Interface)标准来存贮和表达的音乐的演奏信息,这些演奏信息包含每个音符演奏的时问信息、音量信息、长度信息、乐器或音色信息等,MIDI消息序列可以间接反映出音乐的曲谱演奏信息。
7.当事务程序执行回滚指令时,事务进入(45)状态。(A)
A. 提交
B. 中止
C. 活动
D. 失败
解析:本题考查数据库事务处理方面的基础知识。一般将事务的执行状态分为5种,事务必须处于这5种状态之一。这5种状态如下。(1)活动状态:事务的初始状态,事务执行时处于这个状态。(2)部分捉交状态:当操作序列的最后一条语句自动执行后,事务处于部分提交状态。这时,事务虽然已经完全执行,但由于实际输出可能还临时驻留在内存中,在事务成功完成前仍有可能出现硬件故障,事务仍有可能不得不中止。因此,部分提交状态并:不等于事务成功执行。(3)失败状态:由于硬件或逻辑等错误,使得事务不能继续正常执行,事务就进入了失败状态,处于失败状态的事务必须回滚(ROLLBACK)。这样,事务就进入了中止状态。(4)中止状态:事务回滚并且数据库恢复到事务开始执行前的状态。(5)提交状态:当事务成功完成后,称事务处于提交状态。只有事务处于提交状态后,才能况事务已经提交。
8.火车售票点T1、T2分别售出了两张2007年10月20 到北京的硬卧票,但数据库里的剩余票数却只减了两张,造成数据的不一致,原因是(46)。(B)
A. 系统信息显示出错
B. 丢失了某售票点修改
C. 售票点重复读数据
D. 售票点读了“脏”数据
解析:本题考查数据库并发控制方面的基础知识。所谓并发操作是指在多用户共享的系统中,许多用户可能同时对同一数据进行操作。并发操作带来的问题是数据的不一致性,主要有三类:丢失更新、不可重复读和读脏数据。其主要原因是:事务的并发操作破坏了事务的隔离性。火车售票点T1,T2分别售出了两张2007年10月20日到北京的硬卧票;但数据库里的存票却只减了两张,造成数据的不一致,原因在于售票点T1对数据库的修改被售票点T2覆盖而丢失了,或者是售票点T2对数据库的修改被售票点T1覆盖而丢失了,破坏了事务的隔离性。
9.关于备份策略的描述,正确的是(48)。(C)
A. 静态备份应经常进行
B. 动态备份适合在事务请求频繁时进行
C. 数据更新量小时适合做动态备份
D. 海量备份适合在事务请求频繁时进行
解析:本题考查数据库事务处理方面的基础知识。数据库管理系统的备份和恢复机制就是保证在数据库系统出故障时,能够将数据库系统还原到正常状态。数据库备份分为静态备份和动态备份。静态备份是指在备份期间不允许对数据库进行任何存取、修改操作:动态备份是在备份期间允许对数据库进行存取、修改操作,
本文档预览:3600字符,共10112字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载