单选题 (一共45题,共45分)

1.

在计算机外部设备和主存之间直接传送而不是由CPU执行程序指令进行数据传送的控制方式称为( )。

2.

根据《计算机软件保护条例》的规定,著作权法保护的计算机软件是指( )。

3.

下列属于CPU中算术逻辑单元的部件是( )。

4.

在CPU和主存之间设置高速缓存(Cache) 的目的是为了解决( ) 的问题。

5.

以下关于磁盘碎片整理程序的描述中,正确的是( )

6.

二叉树遍历是按照某种策略访问树中的每个节点,且仅访问一次。按照遍历左子树要在遍历右子树之前进行的原则,根据访问( ) 位置的不同, 可得到二叉树的前序、中序和后序三种遍历方法。

7.

查找算法中,( ) 要求查找表进行顺序存 储并且按照关键字有序排列,一般不进行表的插入与删除操作。

8.

以下关于字典攻击的说法中,不正确的是( )。

9.

以下关于拒绝服务攻击的叙述中,不正确的是( )

10.

下列不属于社会 工程学攻击的是( )

11.

以下计算机软件著作权权利中,不可以转让的是( )

12.

操作系统的功能可分为相互配合、协调工作的5大部分,其中不含( ) 。

13.

操作系统中进行资源分配和独立运行的基本单位是( )。

14.

传统过程模型中,( )首先引入了风险管理。

15.

以下有关测试的说法中,错误的是( )

16.

在 TCP/IP协议栈中,应用层协议数据单元为( )

17.

对于两个关系E 和F,一( ) 的运算结果的任一元组,同时属于E和F。

18.

在一个关系表中, 一个表的行代表( )。

19.

在一个关系型数据库中, 参照完整性约束可以通过( ) 来实现。

20.

关系型数据库中常用的查询语言不包括( )

21.

如果一个事务已获得数据项R上的共享锁,则其他事务( )。

22.

下有关霍夫曼树的说法中,错误的是( )

23.

以下关于哈希函数的说法中,不正确的是( )。

24.

Linux 系统中,文件的权限表示为“-rw-rw-rw-”,下列说法正确的是( )。

25.

操作系统中,短期调度指的是( )

26.

线程可以实现在( ) 。①内核空间②用户空间③虚拟空间④物理空间

27.

Telnet服务的默认端口号是( )。

28.

属性指的是表中的一个( )

29.

关系的完整性约束不包含( )。

30.

一个取值域是原子的,是指该域的元素是( ) 单元。

31.

关系模式Rimage.pngU, D>中,D为R的函数依赖和多值依赖的集合。将R分解为两个关系模式R1image.pngU, D;>和R2image.pngU2, D2>,则以下说法中错误的是( )

32.

下列关于 BCNF的描述,正确的是( ) 。

33.

关系模式Rimage.pngU>中,X、Y、Z 是U的子集。下列关于多值依赖描述中正确的是( )。

34.

SQL语言中,NULL值代表( )。

35.

事务具有ACID特性,其中C是指事务的( )。

36.

数据库恢复操作的基本原理是( )

37.

关于触发器,下面说法中正确的是( ) 。

38.

关于存储过程,下面说法中错误的是( ) 。

39.

在数据库管理系统中,以下SQL语句书写顺序正确的是( )

40.

E-R图向关系模式转换时,实体标识符转换为关系的( )

41.

在数据库系统中, 使数据恢复到故障发生前的一致状态的机制称为( )。

42.

通过将一个关系拆分成两个更小的关系来使其满足范式时,必须( ) 来保持数据的完整性约束。

43.

下列描述中,( ) 不是分布式数据库数据透明性的表现形式。

44.

分布式数据库的 CAP理论指的是:对于一个分布式数据库系统,一致性、可用性和分区容错性这三个特点,最多只能满足( )个。

45.

NOSQL 数据库的四大分类是指( )

填空题 (一共11题,共11分)

46.

在常见的数据结构中,( )是只能通过访问它的端来实现数据存储和检索的一种线性数据结构,它的修改遵循先进后出的原则; ( )是一种先进先出的线性表。( )是取值范围受限的线性表。

问题1
A.链表
B.队列
C.栈
D.串
问题2
A.链表
B.队列
C.栈
D.串
问题3
A.链表
B.队列
C.栈
D.串

47.

程序设计语言的基本成分包括数据、运算、控制和( )。 数据是程序操作的对象,按照数据组织形式可以分为多种类型,其中枚举属于( )类型;数组属于( )类型。

问题1
A.存储
B.分配
C.传输
D.函数
问题2
A.基本
B.用户定义
C.构造
D.特殊
问题3
A.基本
B.用户定义
C.构造
D.特殊

48.

在软件设计中通常用耦合度和内聚度作为衡量模块独立程度的标准,耦合程度最高的是( )耦合;内聚程度最高的是( )内聚。

问题1
A.数据
B.内容
C.标记
D.公共
问题2
A.顺序
B.功能
C.时间
D.逻辑

49.

采用ADSL接入Internet,用户端接入介质为( ),使用的网络为( )。

问题1
A.双绞线
B.红外线
C.同轴电缆
D.光纤
问题2
A.电话网
B.电视网
C.DDN专线
D.5G无线广域网

50.

关系型数据库是( )的集合,表是( ) 的集合。

问题1
A.表
B.记录
C.码
D.属性
问题2
A.约束
B.记录
C.码
D.索引

51.

假设有两个数据库表,product 表和market 表,分别存放商品信息和市场需求信息。对SQL语句: selet * fom product, market where productp. id=markep.id的结果描述正确的是( )。如果想从market表中移除m id为MO3的记录,语句( )是正确的。如果要收回GRANT SELECT ON product to role_A WITH GRANT OPTION语句给role_A赋予的权限,使用语句( )。在product表、market表初始数据不变的情况下,以下SQL语句返回的结果有( )条记录。

SELECT product.p_id

FROM product

WHERE product.p_num>( SELECT sum (market.m_need)

FROM market

WHERE market.p_id = product.p_id);
中级数据库系统工程师,历年真题,2020年《数据库系统工程师》真题

问题1
A.查找市场所需商品的信息
B.查找所有市场信息
C.查找所有商品信息
D.查找市场所需的商品信息以及相应的市场需求信息
问题2
A.REMOVE FROM market WHERE m id-*MO3'
B.DROP FROM market WHERE m id-"MO3'
C.DELETE FROM market WHERE m id='MO3'
D.UPDATE FROM market WHERE m id='MO3'
问题3
A.REVOKE SELECT ON product FROM role A
B.REVOKE SELECT ON product FROM role ACASCADE
C.REVOKE SELECT ON product FROM role A WITH GRANT OPTION
D.REVOKE SELECT ON producet FROM role AALL
问题4
A.0
B.1
C.2
D.3

52.

关系模式R<{A,B,C.D},{ (A→B, A→D. D→A. B→C}最高属于( ),原因是该模式存在( )。

问题1
A.1NF
B.2NF
C.3NF
D.BCNF
问题2
A.主属性对码的部分函数依赖
B.非主属性对码的部分函数依赖
C.主属性对码的传递函数依赖
D.非主属性对码的传递函数依赖

53.

事务T1将数据库中的A值从50改为30,事务T2读A值为30,事务T1又将刚才的操作撤销,A值恢复为50。这种情况属于( ), 是由于数据库系统在( )方面的不当引起的,能解决此问题的方法是( )。

问题1
A.丢失修改
B.不可重复读
C.读脏数据
D.幻影现象
问题2
A.并发控制
B.完整性约束
C.安全性控制
D.数据库的恢复
问题3
A.一级封锁协议和二级封锁协议
B.二级封锁协议和三级封锁协议
C.一级封锁协议和三级封锁协议
D.一级封锁协议、二级封锁协议和三级封锁协议

54.

数据库系统在运行过程中可能会发生CPU故障,这属于( )。在此类故障的恢复过程中,需要根据日志进行的操作为( ) 。

问题1
A.事务故障
B.系统故障
C.介质故障
D.指令故障
问题2
A.UNDO
B.REDO
C.UNDO+REDO
D.后备副本+UNDO+REDO

55.

OLTP 指的是( ),OLAP 指的是( )。

问题1
A.联机事务处理
B.联机分析处理
C.实时事务处理
D.批量事务处理
问题2
A.联机事务处理
B.联机分析处理
C.实时事务处理
D.批量事务处理

56.

A database system is a collection of interrelated data and a set of programs that allow users to access and modify these data. A major purpose of a database system is to provide users with an( )view of the data. That is, the system hides certain details of how the data are stored and maintained. For the system to be usable, it must retrieve data( )。 The need for efficiency has led designers to use complex data( )to represent data in the database. Since many database-system users are not computer trained, developers hide the complexity from users through several levels of abstraction, to simplify users' interactions with the system. Physical level is the lowest level of abstraction that describes( )the data are actually stored. Logical level is the next-higher level of abstraction that describes( )data are stored in the database, and what relationships exist among those data. View level is the highest level of abstraction that describes only part of the entire database.

问题1
A.abstract
B.physical
C.administrator
D.operator
问题2
A.completely
B.safely
C.usefully
D.fficiently
问题3
A.files
B.structures
C.graphs
D.flows
问题4
A.how
B.what
C.which
D.when
问题5
A.how
B.what
C.which
D.when