数据库学习记录2

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

1

下列创建游标的语法格式中,正确的是( )。

(2.0分)

  • A、

    DECLARE cursor_name CURSOR FOR select_statement

  • B、

    DECLARE CURSOR cursor_name FOR select_statement

  • C、

    CREATE cursor_name CURSOR FOR select_statement

  • D、

    CREATE CURSOR cursor_name FOR select_statement

正确答案: A 我的答案:A得分: 2.0分

2

存储过程与函数的区别之一是存储过程不能包含( )。(2.0分)

  • A、SET语句
  • B、局部变量
  • C、RETURN语句
  • D、游标

正确答案: C 我的答案:C得分: 2.0分

3

现有如下语句:能够直接调用过程P,并能得到正确返回结果的语句是( )。(2.0分)

  • A、CALL P(100,@x);
  • B、CALL P(100,"张三");
  • C、CALL P(@a,@B);
  • D、CALL P(@a,"张三");

正确答案: B 我的答案:B得分: 2.0分

4

在Mysql的命令行中调用存储过程sp和函数fn的方法分别是( )。(2.0分)

  • A、CALL sp(),SELECT fn();
  • B、SELECT sp(),CALL fn();
  • C、CALL sp(),CALL fn();
  • D、SELECT sp(),SELECT fn();

正确答案: A 我的答案:A得分: 2.0分

5

光标的一般使用步骤,以下正确的是( )。(2.0分)

  • A、声明光标 使用光标 打开光标 关闭光标
  • B、打开光标 声明光标 使用光标 关闭光标
  • C、声明光标 打开光标 选择光标 关闭光标
  • D、声明光标 打开光标 使用光标 关闭光标

正确答案: D 我的答案:D得分: 2.0分

6

MySQL中存储过程的建立以关键字( )开始,后面仅跟存储过程的名称和参数。(2.0分)

  • A、CREATE FUNCTION
  • B、CREATE TRIGGER
  • C、CREATE PROCEDURE
  • D、CREATE VIEW

正确答案: C 我的答案:C得分: 2.0分

7

【单选题】以下()不是触发触发器的操作。(2.0分)

  • A、SELECT
  • B、INSERT
  • C、UPDATE
  • D、DELETE

正确答案: A 我的答案:A得分: 2.0分

8

【单选题】MySQL中,触发器触发的时机有哪两种______。(2.0分)

  • A、Trigger Before
  • B、Before Before
  • C、After Before
  • D、New Before

正确答案: C 我的答案:C得分: 2.0分

9

【单选题】MySQL中,创建触发器的语句是______。(2.0分)

  • A、Create Package
  • B、Create Trigger
  • C、Create Procedure
  • D、Create Function

正确答案: B 我的答案:B得分: 2.0分

10

【单选题】MySQL中,创建过程的语句是______。(2.0分)

  • A、Create Package
  • B、Create Function
  • C、Create Procedure
  • D、Create Package Body

正确答案: C 我的答案:C得分: 2.0分

11

【单选题】SELECT CONCAT("I","love","mysql")的结果是()。(2.0分)

  • A、I love mysql
  • B、love
  • C、mysql
  • D、Ilovemysql

正确答案: D 我的答案:D得分: 2.0分

12

【单选题】以下哪个不是存储过程的优点()。(2.0分)

  • A、实现模块化编程,一个存储过程可以被多个用户共享和重用。
  • B、可以加快程序的运行速度
  • C、可以增加网络的流量
  • D、可以提高数据库的安全性

正确答案: C 我的答案:C得分: 2.0分

13

【单选题】存储过程与外界的交互不能通过______。(2.0分)

  • A、
  • B、输入参数
  • C、输出参数
  • D、游标

正确答案: D 我的答案:D得分: 2.0分

14

【单选题】返回当前日期的函数是______(2.0分)

  • A、curtime()
  • B、adddate()
  • C、curnow()
  • D、curdate()

正确答案: D 我的答案:D得分: 2.0分

15

【单选题】返回字符串长度的函数是______(2.0分)

  • A、len()
  • B、length()
  • C、left()
  • D、long()

正确答案: B 我的答案:B得分: 2.0分

16

【单选题】格式化日期的函数是______(2.0分)

  • A、DATEDIFF()
  • B、DATE_FORMAT()
  • C、DAY()
  • D、CURDATE()

正确答案: B 我的答案:B得分: 2.0分

17

【单选题】允许用户定义一组操作,这些操作通过对指定的表进行删除、插入和更新命令来执行或触发。(2.0分)

  • A、存储过程
  • B、视图
  • C、触发器
  • D、索引

正确答案: C 我的答案:C得分: 2.0分

18

【单选题】关于触发器的说法错误的是______。(2.0分)

  • A、游标一般用于存储过程
  • B、游标也可用于触发器
  • C、应用程序可以调用触发器
  • D、触发器一般针对表

正确答案: C 我的答案:C得分: 2.0分

19

【单选题】关于存储过程的说法,错误的是______。(2.0分)

  • A、它可作为一个独立的数据库对象并作为一个单元供用户在应用程序中调用
  • B、存储过程方便用户批量执行SQL命令
  • C、存储过程必须带参数,要么是输入参数,要么是输出参数
  • D、存储过程提高了执行效率

正确答案: C 我的答案:C得分: 2.0分

20

【单选题】可以用______来声明游标(2.0分)

  • A、CREATE CURSOR
  • B、ALTER CURSOR
  • C、SET CURSOR
  • D、DECLARE CURSOR

正确答案: D 我的答案:D得分: 2.0分

21

【单选题】拼接字段的函数是______(2.0分)

  • A、SUBSTRING()
  • B、TRIM()
  • C、SUM()
  • D、CONCAT()

正确答案: D 我的答案:D得分: 2.0分

22

【单选题】SELECT ROUND(45.953, -1) 的显示结果?(2.0分)

  • A、46
  • B、45.93
  • C、50
  • D、45.9

正确答案: C 我的答案:C得分: 2.0分

23

【单选题】使用()语句可以删除触发器trig_Test。(2.0分)

  • A、DROP * FROM trig_Test;
  • B、DROP trig_Test;
  • C、DROP TRIGGER WHERE NAME=‘trig_Test’;
  • D、DROP TRIGGER trig_Test;

正确答案: D 我的答案:D得分: 2.0分

24

【单选题】下列关于局部变量和用户变量的描述中,错误的是 ______。(2.0分)

  • A、局部变量只在 BEGIN...END 语句块之间有效
  • B、用户变量以 "@"开头,局部变量没有这个符号
  • C、局部变量使用 DECLARE语句定义
  • D、在存储函数中只能使用局部变量

正确答案: D 我的答案:D得分: 2.0分

25

【单选题】将浮点数8.635保留2位小数,可以使用函数()。(2.0分)

  • A、rand
  • B、round
  • C、floor
  • D、ceil

正确答案: B 我的答案:B得分: 2.0分

26

【单选题】求小于或等于一个数的最大的整数的函数是()。(2.0分)

  • A、CEILING
  • B、MAX
  • C、FLOOR
  • D、SQRT

正确答案: C 我的答案:C得分: 2.0分

27

【单选题】Mysql中使用以下哪个函数可返回当前日期和时间()(2.0分)

  • A、CURDATE()
  • B、CURRENT_DATE()
  • C、CURTIME()
  • D、NOW()

正确答案: D 我的答案:D得分: 2.0分

28

【单选题】Mysql中,下列说法错误的是()(2.0分)

  • A、函数可以有多个参数
  • B、函数必须有返回值
  • C、存储过程可以有多个参数
  • D、存储过程必须有返回值

正确答案: D 我的答案:D得分: 2.0分

29

【单选题】下列说法错误的是______。(2.0分)

  • A、语句体包含一个以上语句时需要采用BEGIN.END
  • B、多重分支只能用CASE语句
  • C、WHILE中循环体有可能一次都不执行
  • D、注释内容不会产生任何动作

正确答案: B 我的答案:B得分: 2.0分

30

【单选题】一般在______中有机会使用:NEW和:OLD(2.0分)

  • A、游标
  • B、存储过程
  • C、函数
  • D、触发器

正确答案: D 我的答案:D得分: 2.0分

31

【单选题】以下关于数据库过程和函数叙述正确的是______(2.0分)

  • A、存储过程一般是作为一个独立的部分来执行,而函数可以作为查询语句的一个部分来调用
  • B、过程和函数都是命名的子程序,每次执行前由数据库进行编译
  • C、过程是没有返回参数的,而函数是有返回参数的
  • D、过程不带输入参数,而函数是要带输入参数的

正确答案: A 我的答案:A得分: 2.0分

32

【单选题】以下聚合函数求个数的是______(2.0分)

  • A、AVG
  • B、SUM
  • C、MAX
  • D、COUNT

正确答案: D 我的答案:D得分: 2.0分

33

【单选题】以下聚合函数求平均数的是______(2.0分)

  • A、COUNT
  • B、MAX
  • C、AVG
  • D、SUM

正确答案: C 我的答案:C得分: 2.0分

34

【单选题】以下聚合函数求数据总和的是______(2.0分)

  • A、MAX
  • B、SUM
  • C、COUNT
  • D、AVG

正确答案: B 我的答案:B得分: 2.0分

35

【单选题】关于DATETIME与TIMESTAMP两种数据类型的描述,错误的是()(2.0分)

  • A、两者值的范围不一样
  • B、两者值的范围一样
  • C、两者占用空间不一样
  • D、TIMESTAMP可以自动记录当前日期时间

正确答案: B 我的答案:B得分: 2.0分

36

【单选题】在WHILE循环语句中,如果循环体语句条数多于一条,必须使用()。(2.0分)

  • A、GOTO
  • B、CASE…END
  • C、IF…THEN
  • D、BEGIN…END

正确答案: D 我的答案:D得分: 2.0分

37

【单选题】SELECT FLOOR(-14.7), FLOOR(14.7)的结果是( )。(2.0分)

  • A、-15,14
  • B、-15,15
  • C、-14,14
  • D、-14,15

正确答案: A 我的答案:A得分: 2.0分

38

【单选题】SELECT CEILING(-14.7), CEILING(14.7)的结果是( )。(2.0分)

  • A、-15,14
  • B、-15,15
  • C、-14,14
  • D、-14,15

正确答案: D 我的答案:D得分: 2.0分

39

【单选题】SELECT SUBSTRING(‘Welcome to China’, 9, 2)的结果是( )。(2.0分)

  • A、Welcome
  • B、to
  • C、China
  • D、Welcome to

正确答案: B 我的答案:B得分: 2.0分

40

【单选题】SELECT SUBSTRING(‘Welcome to China’, 9)的结果是( )。(2.0分)

  • A、Welcome
  • B、to
  • C、to China
  • D、Welcome to

正确答案: C 我的答案:C得分: 2.0分

41

【单选题】以下( )不是存储过程的优点。(2.0分)

  • A、执行速度快
  • B、模块化的设计
  • C、会自动被触发
  • D、保证系统的安全性

正确答案: C 我的答案:C得分: 2.0分

42

【单选题】MySQL中的系统变量以( )作前缀。(2.0分)

  • A、@@
  • B、@
  • C、#
  • D、##

正确答案: A 我的答案:A得分: 2.0分

43

【单选题】关于触发器的描述不正确的是:( )。(2.0分)

  • A、它是一种特殊的存储过程
  • B、可以实现复杂的商业逻辑
  • C、对于某类操作,可以创建不同类型的触发器
  • D、触发器可以用来实现数据完整性

正确答案: B 我的答案:B得分: 2.0分

44

【单选题】如果要从数据库中删除触发器,应该使用SQL语言的命令( )。(2.0分)

  • A、Delete Trigger
  • B、Drop Trigger
  • C、Remove Trigger
  • D、Disable Trigger

正确答案: B 我的答案:B得分: 2.0分

45

【单选题】下面关于存储过程的描述不正确的是( )。(2.0分)

  • A、存储过程实际上是一组T-SQL语句
  • B、存储过程预先被编译
  • C、存储过程独立于数据库而存在
  • D、存储过程可以完成某一特定的业务逻辑

正确答案: C 我的答案:C得分: 2.0分

二.填空题(共5题,10.0分)

1

[填空题]在 MySQL 中,除了使用 CREATE OR REPLACE VIEW 语句修改视图外,还可以使用_______语句来修改视图。(2.0分)

正确答案:

第一空: 

alter;

我的答案:得分: 2.0分

第一空: 

alter

答案解析:

2

[填空题]数据表中的字段默认值是通过________关键字定义的。

(2.0分)

正确答案:

第一空: 

default;DEFAULT

我的答案:得分: 2.0分

第一空: 

default

答案解析:

3

[填空题]进行连接查询时,返回包括左表中的所有记录和右表中符合连接条件的记录,该连接查询是________。

(2.0分)

正确答案:

第一空: 

left;左外连接;左外连接查询;

我的答案:得分: 2.0分

第一空: 

left

答案解析:

4

[填空题]SQL 语言可分为 DDL、DML、DQL 和________(2.0分)

正确答案:

第一空: 

dcl;

我的答案:得分: 2.0分

第一空: 

dcl

答案解析:

5

[填空题]在存储过程中,用于定义变量的关键字是________。(2.0分)

正确答案:

第一空: 

declare;

我的答案:得分: 2.0分

第一空: 

declare

答案解析:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值