1、数据库系统原理第5章1.下列聚合函数中不忽略空值(null)的是(D)(2001年10月全国卷)A. SUM (列名) B. MAX (列名) C. COUNT ( * ) D. AVG (列名) 2. SQL中,下列涉及空值的操作,不正确的是(C)(2001年10月全国卷)A. AGE IS NULL B. AGE IS NOT NULL C. AGE = NULL D. NOT (AGE IS NULL)3.视图是一个“虚表”,视图的构造基于( C )(2003年1月全国卷)A.基本表B.视图C.基本表或视图D.数据字典4.SQL语言中,SE
2、LECT语句的执行结果是( C )(2003年1月全国卷)A.属性B.表C.元组D.数据库5.SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且( A )(2002年10月全国卷) A.包括20岁和30岁B.不包括20岁和30岁C.包括20岁但不包括30岁D.包括30岁但不包括20岁6.为了使索引键的值在基本表中唯一,在建立索引的语句中应使用保留字( A )(2002年10月全国卷) A.UNIQUE B.COUNT C.DISTINCT D.UNION
3、7.在SQL语言中,用户可以直接操作的是(C)A、基本表B、视图C、基本表和视图D、基本表或视图8.在SQL的SELECT语句中,与选择运算对应的命令动词是(C)A、SELECT B、FROM C、WHERE D、GROUP BY9.在数据库与宿主语言之间传递信息是通过(公共变量)A、全局变量B、局部变量C、公共数据区D、系统缓冲区10.在SQL语言中,对输出结果排序的是(A)A、ORDER BY B、WHERE C、GROUP BY D、HAVING11.在SELECT语句中使用*,表示(B)A、选择任何属性B、选择全部属性
4、C、选择全部元组D、选择主码12.使用CREATE SCHEMA语句建立的是(A)A、数据库B、表C、视图D、索引?13.在SELECT语句中使用MAX(列名)时,列名应该(D)我认为是AA、必须是数值型B、必须是字符型C、必须是数值型或字符型D、不限制数据类型?14.在SELECT语句中使用GROUP BY SNO时,SNO必须(C)我认为是D,因为题目中说明在SELECT出现A、在WHERE中出现B、在FROM中出现C、在SELECT中出现D、在HAVING中出现15.在嵌入式SQL中,当SQL语句中引用宿主语言的程序变量时,程序变量应(C)A、加前缀$ B、加
6、NCES20.对基本表S,执行操作DROP TABLES RESTRICT的作用是(C)A、删除基本表S中的所有元组B、把基本表S及产生的一切视图全部删除C、当没有由S中的列产生的视图或约束时将表S删除D、删除表S,将引用表S的视图中的一切视图的属性值置为空值?21.下列关于视图与基本表的对比正确的是(A)A、视图的定义功能强于基本表B、视图的操作功能强于基本表C、视图的数据控制功能弱于基本表D、上面提到的三种功能二者均相当22.若用如下的SQL语句创建了一个表SCREATE TABLE S(S# CHAR(6) NOT NULL,
7、SNAME CHAR(8) NOT NULL, SEX CHAR(2), AGE INTEGER)今向S表插入如下行时,哪一行可以被插入(B)A、('991001','李明芳',女,'23')B、('990746','张为',NULL,NULL)C、(NULL,'陈道一','男',32)D、('992345',NULL,'女',25)23.下列关于视图的说法错误的是(C)A、视图是从一个或多个基本表导出的表,它是虚表B、某一用户可以定义若干