2023年上半年全国计算机软考《数据库系统工程师(中级)》综合知识真题及答案解析.docx
《2023年上半年全国计算机软考《数据库系统工程师(中级)》综合知识真题及答案解析.docx》由会员分享,可在线阅读,更多相关《2023年上半年全国计算机软考《数据库系统工程师(中级)》综合知识真题及答案解析.docx(40页珍藏版)》请在三一文库上搜索。
1、2023年上半年全国计算机软考数据库系统工程师(中级)综合知识真题及答案解析单项选择题(共计75题,每题1分。每题的四个选项中只有一个答案是正确的)1.计算机中,系统总线用于()连接。A.接口和外设B.运算器、控制器和寄存器C.主存及外设部件D.DMA控制器和中断控制器【职考答案】C【本题解析】系统总线的作用是连接计算机中的各个主要功能部件,其中包括CPU、主存以及外设部件。它就像计算机的交通主干道,使得CPU能够与主存进行数据的快速读写,同时也能与外设部件进行数据传输和交互。例如,CPU要从主存中读取数据进行处理,处理后的数据可能要输出到外设(如显示器显示),这一系列的数据传输都依赖系统总线
2、来完成。寄存器和运算器部件主要用片内总线连接,接口和外设由外部总线进行连接。2 .在由高速缓存、主存和硬盘构成的三级存储体系中,CPU执行指令时需要读取数据,那么DMA控制器和中断CPU发出的数据地址是()。A.高速缓存地址B.主存物理地址C.硬盘的扇区地址D.虚拟地址【职考答案】B【本题解析】程序中用到的是虚拟地址,硬件中访问的通常是物理地址。3 .设信息位是8位,用海明码来发现并纠正1位出错的情况,则校验位的位数至少为()。A.1B.2C.4D.8【职考答案】C【本题解析】根据海明校验位计算公式2r-lm+r,本题中信息为位数是8,代入不等式进行计算,r4,因此校验位的位数至少为4位。4
3、中断向量提供的是()。A.中断源的设备地址B.中断服务程序入口地址C.传递数据的起始地址D.主程序的断点地址【职考答案】B【本题解析】中断是这样一个过程:在CPU执行程序的过程中,由于某一个外部的或CPU内部事件的发生,使CPU暂时中止正在执行的程序,转去处理这一事件即执行中断服务程序),当事件处理完毕后又回到原先被中止的程序,接着中止前的状态继续向下执行。这一过程就称为中断。其中对于中断源的识别标志,是可用来形成相应的中断服务程序的入口地址或存放中断服务程序的首地址,也称为中断向量。5 .如果一个线性表最常用的操作是存取某个元素及其后继(若存在)的值,那么使该操作最快的存储方式是()。A.
4、单链表8 .单循环链表C.双链表D.数组【职考答案】D【本题解析】数组是顺序存储结果,优点是查询速度快,缺点是在插入和删除数据需要移动数据。而链表结果的优点是插入和删除数据快,缺点是查询速度慢。9 7.设有一个具有头结点的单链表,指针h指向其头结点,则当(6)时该单链表为空;如果该单链表非空,且指针P指向链尾,那么(7)。6 6)B.h-next=NULLC.h-next-next=NULLD.h-next=h【职考答案】B7 7)A.p-next=NULL8 .p-next=hC.p-next-next=NULLD.p-next-next=h【职考答案】A【本题解析】单链表是一种链式存取的数
5、据结构,用一组地址任意的存储单元存放线性表中的数据元素。单链表中每个结点的结构如下:当h-next=NULL时为空如果指针P指向链尾,那么p-next=NULL。8.如果一棵二叉树有10个度为2的结点,5个度为1的结点,那么度为0的结点个数为()。8 .11C.9D.O【职考答案】B【本题解析】根据如下二叉树的特性,对任何一棵二叉树,如果其叶子节点数为no,度为2的节点数为112,则no=112+1=10+1=IL9 .若一棵二叉树的先序遍历序列为EFHIGJK,中序遍历序列为HFIEJKG,则该二叉树根结点的右孩子为()。A.EB.FC.GD.H【职考答案】C【本题解析】先序遍历是根左右:E
6、FHIGJK,说明E是根节点,中序遍历是左根右,HFIEJKG,说明JKG在根节点E的右边,根据选项可知只有C项是在右边。10 .已知一个有序表为(12,18,24,35,47,50,62,83,90,115,134),当折半查找值为90的元素时,经过()次比较后查找成功。A.2D.5【职考答案】A【本题解析】Iow=Ohigh=10121824I354750628390115134第1次查找:IoW=O,high=10mid=(0+10)/2=550B-C的情况)。根据以上条件,3NF确保了消除了传递依赖和部分依赖,从而消除了部分插入异常和更新异常。但是,3NF仍然可能存在插入和删除异常的风
7、险。因为满足3NF不一定满足BCNFo40 .在SQL中,LIKE后表示任意长度字符串的通配符是()。A.-B.%C.?D.*【本题解析】在SQL中,LIKE操作符用于在查询中模糊匹配字符串。在LIKE操作符后使用通配符来指定匹配的模式。其中,表示匹配任意长度的字符串。41 .以下关于视图的叙述中,错误的是()。A.视图是虚表B.视图可以从视图导出C.视图的定义存放在数据库中D.所有视图都可以更新【职考答案】D【本题解析】视图不一定都可以更新。根据视图的定义和基础表的结构和约束条件,只有满足特定条件的视图才能进行更新操作。对于满足更新条件的视图,可以通过UPDATE、INSERT和DELETE
8、语句对其进行更新操作。但对于不满足更新条件的视图,试图进行更新操作将会导致错误。因此视图并非都可以更新。42 .在SQL中,表达年龄(Sage)非空的WHERE子句为()。A.SageoNULLB.Sage!=NULLC.SageISNOTNULLD.SageNOTISNULL【职考答案】C【本题解析】在SQL中用于判断字段是否非空的关键字是ISNOTNULLo所以在表达年龄(Sage徘空的WHERE子句中应该使用SagelSNOTNULLo43 .对于不包含子查询的SELECT语句,聚集函数不允许出现的位置是()oA.SELECT子句B.WHERE子句C.GRoUPBY子句D.HAVING子
9、句【职考答案】B【本题解析】对于不包含子查询的SELECT语句,聚集函数不允许出现在WHERE子句中。在SQL中,聚集函数用于对某一列或表达式进行计算,并返回一个聚合值,比如SUMsCOUNT、AVG等。而WHERE子句用于筛选满足特定条件的记录,只有符合条件的记录才会被包含在查询结果中。44 .在SQL中,能够改变基本表中元组的物理存储位置的方法是()。A.使用UNIQUE索引部B,使用CLUSTER索引C.使用ORDERBY子句D.使用GROUPBY子句【职考答案】B【本题解析】在SQL中,能够改变基本表中元组的物理存储位置的方法是使用CLUSTER索弓|。CLUSTER索引是一种特殊类型
10、的索引,它会按照指定的列顺序对表中的数据进行物理排序。这种排序使得存储在同一磁盘块上的相关数据在查询时更容易访问,可以提高查询性能。使用CLUSTER索引可以改变基本表中元组的物理存储位置,将它们重新组织为按照指定的列排序的方式。45 47.设有关系:选课(学号,姓名,课程号,成绩),规定姓名不重复,那么这一规则属于(45);学号与姓名之间的数据依赖可表述为(46);选课关系最高属于(47)。(45)A.实体完整性B.参照完整性C.用户定义的完整性D.概念模型完整性【职考答案】C(46)A.学号与姓名之间相互函数依赖B.学号与姓名之间相互不函数依赖C.姓名函数依赖于学号,反之不然D.学号函数依
11、赖于姓名,反之不然【职考答案】A(47)A.INFB.2NFC.3NFD.BCNF【职考答案】C【本题解析】第1空:学号与姓名之间的数据依赖可表述为属于用户定义的完整性。用户定义的完整性是指用户对于数据的约束和规则的定义,例如数据的唯一性、非空性、参照完整性等。在这个问题中,规定了姓名不重复的约束,属于用户定义的完整性。第2空:,学号与,姓名之间相互函数依赖。函数依赖是指一个集合中的一个或多个属性的值唯一地决定了另一个属性的值。在这个问题中,学号唯一地决定了姓名的值,同时姓名也唯一地决定了学号的值,所以是相互函数依赖关系。第3空:选课关系最高属于3NF(第三范式)。第三范式要求一个关系中的所有
12、属性都依赖于主键,而不是依赖于其他非关键属性。48.在关系模式R(A,B,C,D)中,ABB显然成立,因为此数据依赖本质上是()。A.非平凡的函数依赖B.平凡的函数依赖C.平凡的多值依赖D.非函数依赖的多值依赖【职考答案】B【本题解析】当关系中属性集合Y是属性集合X的子集时(YUX),存在函数依赖X-Y,即一组属性函数决定它的所有子集,这种函数依赖称为平凡函数依赖。根据平凡函数依赖的定义。49.当多个事务执行时,任一事务的更新操作,在其成功提交之前,对其他事务都是不可见的,这指的是事务的()。A.原子性B.一致性C.隔离性D.持久性【职考答案】C【本题解析】数据库支持的ACID特性。原子性(A
13、tomicity),事务是数据库中运行的最小工作单元,整个事务中的操作要么都成功,要么都失败。一致性(Consistency),数据库总是从一个一致性的状态转换到另外一个一致性的状态。隔离性(Isolation),并发执行的各个事务之间不能互相干扰。持久性(Durability),一旦事务提交,则其所做的修改就会永久保存到数据库中。50.数据库管理系统需要处理多种故障,其中CPU故障属于()。A.事务故障D.计算机病毒【职考答案】B【本题解析】系统故障是指特定类型的硬件错误、操作系统故障、DBMS代码错误、突然停电等。其中CPU故障属于系统故障。51.一个事务正在访问数据并且对数据进行了修改,
14、而这种修改还没有提交到数据库中,这时另外一个事务也访问了这个数据,然后使用了这个数据。这种现象称为()。A.脏读B.丢失修改C.不可重复读D.幻像读【职考答案】A【本题解析】脏读是指事务读取到其他事务未提交的数据。52.在事务隔离级别中,()隔离级别禁止不可重复读取和脏读现象,但是有时可能出现幻读数据。A.ReadUncommittedB.ReadCommittedC.RepeatableReadD.Serializable【职考答案】C【本题解析】A项,未授权读取:也称为读未提交(ReadUncommitted):允许脏读取,但不允许更新丢失。如果一个事务已经开始写数据,则另外一个事务则不允
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库系统工程师中级 2023 上半年 全国计算机 数据库 系统 工程师 中级 综合 知识 答案 解析
