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

一. 单选题 (共25题,50分)
-
如果表中某一列要
存储可变长度的字串信息
,那么最适合的数据类型是
( ) 。
A. char
B. image
C. binary
D. varchar
正确答案: D
-
列值为空值(NULL)
,则说明这一列:( )。
(2.0)
A. 数值为0
B. 数值为空格
C.数值是未知的
D. 不存在
正确答案: C
-
( )是与
模式串‘[a-d]%’不匹配
的字符串。
(2.0)
A. ‘abcd’
B. ‘ab 张三’
C. ‘c’
D. ‘eab’
正确答案: D
-
在建立一个数据库表时,如果规定某一列的
缺省值为0
则说明( ) 。
(2.0)
A. 该列的数据不可更改
B. 当插入数据行时,必须指定该列值为 0
C. 当插入数据行时,如果没有指定该值,那么该列值为 0
D. 当插入数据行时,无须显式指定该列值
正确答案: C
-
当使用 INSERT 语句往数据库表中插入一行数据时,在主键列值上如果出现重复值,那么会产生的情况是( )。
(2.0)
A. 出错,操作失败
B. 操作成功
C. 操作成功,但要给出警告信息
D. 自动把新数据行的主键列值更改为没有重复的列值后再插入,操作成功
正确答案: A
-
在 SQL 语句“select
* from student”中,“ * ”
号的含义是( )。
A. 显示任意列值
B. 显示索引列值
C. 显示所有列值
D. 显示非空列值
正确答案: C
-
在一个查询中,使用( )关键字能够
除去重复列值
。
(2.0)
A. distinct
B. top
C. having
D. desc
正确答案: A
-
在 ORDER BY 子句中,如果
没有指定 ASC(升序)或者 DESC(降序)
的话,那么缺省的情况将是
( ) 。
(2.0)
A. asc
B. desc
C. asc或者desc中的任何一个
D. 不进行排序
正确答案: A
-
要
查询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
-
若想
查询出
所有姓张的.且出生日期为空的学生信息
,则