【本科课程学习】数据库考试复习题(带答案)

这篇博客整理了数据库考试的重要复习资料,包括单选题、判断题和简答题。涉及数据库设计、SQL语法、数据完整性、事务处理等多个方面,适合备考者进行查漏补缺。
摘要由CSDN通过智能技术生成

【本科课程学习】19 届计算机 《数据库系统》模拟考试试卷


在这里插入图片描述

一. 单选题 (共25题,50分)

  1. 如果表中某一列要存储可变长度的字串信息,那么最适合的数据类型是( ) 。
    A. char
    B. image
    C. binary
    D. varchar
    正确答案: D

  2. 列值为空值(NULL),则说明这一列:( )。
    (2.0)
    A. 数值为0
    B. 数值为空格
    C. 数值是未知的
    D. 不存在
    正确答案: C

  3. ( )是与模式串‘[a-d]%’不匹配的字符串。
    (2.0)
    A. ‘abcd’
    B. ‘ab 张三’
    C. ‘c’
    D. ‘eab’
    正确答案: D

  4. 在建立一个数据库表时,如果规定某一列的缺省值为0则说明( ) 。
    (2.0)
    A. 该列的数据不可更改
    B. 当插入数据行时,必须指定该列值为 0
    C. 当插入数据行时,如果没有指定该值,那么该列值为 0
    D. 当插入数据行时,无须显式指定该列值
    正确答案: C

  5. 当使用 INSERT 语句往数据库表中插入一行数据时,在主键列值上如果出现重复值,那么会产生的情况是( )。
    (2.0)
    A. 出错,操作失败
    B. 操作成功
    C. 操作成功,但要给出警告信息
    D. 自动把新数据行的主键列值更改为没有重复的列值后再插入,操作成功
    正确答案: A

  6. 在 SQL 语句“select * from student”中,“ * ”号的含义是( )。
    A. 显示任意列值
    B. 显示索引列值
    C. 显示所有列值
    D. 显示非空列值
    正确答案: C

  7. 在一个查询中,使用( )关键字能够除去重复列值
    (2.0)
    A. distinct
    B. top
    C. having
    D. desc
    正确答案: A

  8. 在 ORDER BY 子句中,如果没有指定 ASC(升序)或者 DESC(降序)的话,那么缺省的情况将是( ) 。
    (2.0)
    A. asc
    B. desc
    C. asc或者desc中的任何一个
    D. 不进行排序
    正确答案: A

  9. 查询book表中所有书名中包含“计算机”的书籍情况,可用( )语句。
    (2.0)
    A. SELECT * FROM book WHERE book_name LIKE ‘%计算机%’
    B. SELECT * FROM book WHERE book_name LIKE ‘计算机%’
    C. SELECT * FROM book WHERE book_name = ‘计算机*’
    D. SELECT * FROM book WHERE book_name = ‘计算机%
    正确答案: A

  10. 若想查询出所有姓张的.且出生日期为空的学生信息,则

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

-ATAO----

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值