2024届秋招Shein安全工程师笔试测评

一、单项选择题20*3=60 

1、在并发控制的技术中,最常用的是封锁方法。对于共享锁(S)和排它锁(X)来说,下面列出的相关关系中,哪一个不是正确的?

        A. X/X:True                B. S/S:True                C. S/X:False                D. X/S:False 

2、关于解决事务的脏读的最简单的方法,下列选项正确的是()

        A. 修改时加排他锁,直到事务提交后释放,读取时加共享锁

        B. 读取数据时加共享锁,写数据时加排他锁,都是事务提交才释放锁

        C. 修改时加共享锁,直到事务提交后释放,读取时加排他锁

        D. 读取数据时加排他锁,写数据时加共享锁,都是事务提交才释放锁

3、下面哪些字符最可能会导致sql注入 (A )
        A. ‘(单引号)                B. /                C. "(双引号)                   D. $

4、 若事务T对数据R已加了X锁,则其他事务对数据R()。
        A . 可以加S锁不能加X锁
        B . 不能加S锁可以加X锁
        C . 可以加S锁也可以加X锁
        D . 不能加任何锁

5、”确保事务可以多次从一个字段中读取相同的值,在此事务持续期间,禁止其他事务对此字段的更新”是对下列选项哪一个事务隔离级别的描述()

        A. Read uncommitted                        B. Read committed                

        C. Repeatable Read                         D.Serializable

6、设有两个事务T1、T2,其并发操作如下所示,下面评价正确的是( )。

        A. 该操作不存在问题                         B. 该操作丢失修改

        C. 该操作不能重复读                         D. 该操作读“脏”数据

T1T2
  1. 读A=10
  2. A=A-5写回

读A=10

A=A-8写回

7、众所周知,MySQL通过使用绑定变量能够极大地提高执行效率,并能执行重复语句下列不属于其原因的是

8、有一张person表,主键是id,数据如下,

在这里插入图片描述

同时还有一张任务表task,主键也是id

在这里插入图片描述

 请找出每个人的任务情况(注意:没有任务也要输出),结果按id降序排列,输出如下:

 在这里插入图片描述

下面正确的SQL查询语句是:
        A. SELECT p.id, p.name, t.content FROM person AS p LEFT JOIN task AS t ON p.id =                    

             t.person_id ORDER BY p.id DESC;

        B. SELECT p.id, p.name, t.content FROM person AS p JOIN task AS t ON p.id = t.person_id                 

             ORDER BY p.id DESC;

        C. SELECT p.id, p.name, t.content FROM person AS p RIGHT JOIN task AS t ON p.id =

             t.person_id ORDER BY p.id DESC;

        D. SELECT p.id, p.name, t.content FROM person AS p INNER JOIN task AS t ON p.id =

             t.person_id ORDER BY p.id DESC;
9、以下关于mysql复制关系,描述错误的一项是?

        A. mysql支持master-slave复制,也支持master-master复制

        B. 一般情况下,异步复制的性能比半同步复制好,但后者相对更为安全

        C. 基于row格式的复制由于传输的数据量比较大,一般不建议使用

        D. 在有多个slave参与的半同步复制中,master并不一定需要等待全部slave返回

10、 如下哪些特性功能不用于数据的查询优化 

        A. 并行查询                  B. 索引                C. 视图                 D. 分区 

11、存储过程是存储在数据库中的代码,具有很多优点。下列陈述中不属于存储过程优点的是?

        A. 可通过预编译机制提高数据操作的性能

        B. 可方便地按用户视图表达数据

        C. 可减少客户端和服务器端的网络流量

        D. 可实现一定的安全控制

12、关于维护参照完整性约束的策略,下列选项描述不正确的是()

        A. 对于任何违反了参照完整性约束的数据更新,系统一概拒绝执行

        B. 当删除被参照表的一个元组造成了与参照表的不一致,则删除参照表中的所有造成不一致的元组

        C. 当修改被参照表的一个元组造成了与参照表的不一致,则修改被参照表中的所有造成不一致的元组

        D. 当删除或修改被参照表的一个元组造成了不一致,则将参照表中的所有造成和不一致的元组的对应属性设置为空值

13、MySQL实现主从复制的日志是哪种?

        A、READ LOG                B. UNDO LOG                C. BINLOG                D. GENERAL LOG

14、事务是数据库执行的基本单位,如果一个事务执行成功,则全部更新提交,如果一个事物执行失败.则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这就是保持数据库处于一致性状态。

15、下列选项关于事务和并发控制的描述不正确的是()
        A. 并发控制机制的好坏是衡量一个数据库管理系统性能的重要标志之一
        B. 可串行性是判断并发事务是否正确的准则
        C. SQL Server中每一条select、insert、update、delete语句都是显性事务的一部分
        D. 事务的隔离级别越高,并发能力也就越低

16、表关联时,以下哪种说法是正确的()

        A.左连接时,结果集数据的行数一定等于右表

        B.左连接时,结果集数据的行数一定等于左表

        C.右连接时,结果集数据的行数一定等于左表

        D.左连接时,结果集的行数可能大于左表的行数

17、SQL语言可以分为多个类别,那么不属于数据操纵语言DML的是()

解析:SQL语言共分为四大类:

      1. 数据查询语言DQL:基本由SELECT子句,FROM子句,WHERE子句组成的查询块

      2. 数据操纵语言DML:1) 插入:INSERT 2) 更新:UPDATE 3) 删除:DELETE

      3. 数据定义语言DDL:用来创建数据库中的各种对象-----表、视图、索引、同义词、聚簇等如:CREATE TABLE / VIEW / INDEX / SYN / CLUSTER| 表 视图 索引 同义词 簇。

      4. 数据控制语言DCL:数据控制语言DCL用来授予或回收访问数据库的某种特权,并控制数据库操纵事务发生的时间及效果,对数据库实行监视等。如:1) GRANT:授权。

二、不定项选择题10*4=40

1、为了提高数据的查询效率,需要在数据库中建立索引,则下列设计索引的原则描述正确的是

        A. 在频繁进行排序或分组(即进行group by或order by操作)的列上建立索引

        B. 考虑列中值的分布、列的基

2、假设在mysql数据库中,有.......                A、B

3、有关聚集索引的描述,说法正确的是

        ​​A. 有存储实际数据                        B. 没有存储实际数据

        C. 物理上连续                               D. 逻辑上连续

        E. 可以用B树实现                         F. 可以用二叉排序树实现

4、小明设计了如下的学籍管理系统        B、D

5、下列关于group by子句的作用描述正确的是

         A. 可用于过滤数据

         B. 可用于sum

        C. 可用于avg

        D. 可用于having子句

6、关于主键,描述错误的是()

         A. 一个表可以有多个主键

         B. 主键是可以为空的

         C. 可以有多个属性联合组成主键

         D. 主键就是允许重复

7、在MySQL中,关于HASH索引,下列描述正确的是( )    

        A. 只用于使用=或者 < = >操作符的等式比较

        B. 优化器不能使用HASH索引来加速Order By操作

        C. 如果将一个MyISAM表改为HASH索引的MEMORY表,不会影响查询的执行效率

        D. 只能使用整个关键字来搜索一行

 8、关于数据库的事务,以下错误的是

       A. 事务具有原子性, 事务是逻辑工作的基本单位

        B. 事务具有一致性,事务会中的操作要么全做,要么全不做

        C. 事务具有隔离性,所以不会引发死锁

        D. 事务具有持续性,一旦提交永久的改变数据库的数据

  •  
  •  
  •  
  •  
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值