1. 数据库的最小存取单位是( b )。 A.字符
B.数据项
C.记录
D.数据块
2. 下列叙述中正确的是( c )。
A.关系中元组没有先后顺序,属性有先后顺序
B.关系中元组有先后顺序,属性没有先后顺序
C.关系中元组没有先后顺序,属性也没有先后顺序 D.关系中元组有先后顺序,属性也有先后顺序 sql server2000采用的身份验证模式有( d )。 A.仅windows身份验证 C.仅混合验证
3.
B.仅sql server身份验证 D.windows身份验证和混合验证
以下不属于sql server2000 企业管理功能的是( b )。 A.注册服务器 C.设置登录安全
B.交互输入T-SQL程序
D.对数据库及其对象进行管理和操作
4. 在每个服务器中,最多可以创建( c )个数据库。 A.128
B.255
C.32767
D.65536
5. 在SQL SERVER2000中,为了便于分配和管理,允许将多个文件组组织为一组,并赋予一个名称,即文件组。SQL SERVER文件组有( b )。 A.主文件组和事务日志文件组 C.用户定义文件组和事务日志文件组
B.主文件组和用户定义文件组
D.主文件组和次要文件组
6. 创建数据库的方法有多种,以下不是创建数据库的方法的是( d )。 A.向导
B.企业管理器
C.CREATE DATABASE
D.CREATE TABLE
7. 删除数据库用的命令是( b )。 A.DROP FILE C.DELETE FILE
B.DROP DATABASE D.DELE DATABASE
8. 页是数据库内容的基本存储单位,每页的大小是( A )。 A.8KB
B.16KB
C.32KB
D.64KB
9. SQL SERVER2000的数据库包括:主数据文件,辅助数据文件和( b )。 A.索引文件 B.日志文件
C.备注文件
D.脚本文件
10. 要将一个文件的最大容量设置为无限,则须指定( d )。
A.size=无限
B.size=UNLIMITED
C.maxsize=无限 D.maxsize=UNLIMITED
11. 以下不属于master数据库所包含的内容的是( d )。
A.登录帐号
B.系统配置 D.模板信息
C.数据库错误信息
12. SQL SERVER2000支持的整型包括bigint、int、smallint和tinyint,其中int型表示数的范围是( b )。
A.-263到263-1 C.-215到215-1
B.-231到231-1 D.0-255
13. 在SQL SERVER2000中,每个表最多可含( d )列。
A.128
B. 256
C.512
D.1024
14. 假设表中某列的数据类型varchar(100),而输入的字符串为’abcd1234’,则存储的是( a )。
A.abcd1234,共8个字节 C.abcd1234和8个空格
B.abcd1234和92个空格
D.abcd1234和64个空格
15. 在SQL SERVER2000中,定义用户数据类型使用的系统存储过程是( a )。
A.sp_addtype C.sp_deltype
B.sp_droptype D.sp_dboption
16. 在SQL SERVER2000中,表中字段参数若选中“允许空”是指( c )。
A.字符串空串 C.允许待定值
B.数值为0值 D.A或B
17. 在SQL SERVER2000中,字段名的字符最长可达( c )个字符。
A.10
B.32
C.128
D.256
18. 关于惟一性约束,不正确的是( c )。
A.使用惟一性约束的字段可以为空值 B.一个表允许有多个惟一性约束
C.可以把惟一性约束用于强制在指定字段上创建一个惟一性索引,并默认为聚集索引 D.可以把惟一性约束定义在多个字段上
19. 关于核查约束,不正确的是( d )。
A.一个表中可以定义多个核查约束 B.每个字段可以指定多个核查约束
C.当执行INSERT语句或UPDATE语句时,核查约束将验证数据 D.核查约束中还可含子查询
20. 关于默认约束,不正确的是( b )。
A.每个字段只能定义一个默认约束
B.如果定义的默认值长于其对应字段的定义长度,则输入到表中的默认将不会被截断 C.默认约束不能加到带有IDENTITY属性或具有timetamp类型的字段
D.如果字段定义为用户定义的数据类型,且有一个默认绑定到该数据类型上,则不允许该字段再设置默认约束
21. 关于默认值,正确的是( a )。
A.只能在当前数据库中创建默认值的名称
B.在同一个批处理中,CREATE DEFAULT可以与其他T-SQL语句组合使用 C.默认值不必与其他绑定的字段数据类型兼容
D.如果列同时有默认值和规则与之关联,则默认值可以违反规则。
22. 要将一个默认值绑定到表中的字段或用户定义数据类型,应当使用的系统存储过程是( a )。
A.sp_bindefault C.sp_helptext
B.sp_help
D.sp_unbindefault
23. 关于规则,正确的是( d )。
A.规则可以绑定到系统数据类型上
B.规则必须与表字段的数据类型兼容,并且能绑定到数据类型为text、image和timetamp的字段上
C.一个新的规则可以直接绑定到字段或用户定义数据类型上,而不必事先解除绑定在字段或用户定义数据类型上的规则
D.当一个字段上同时绑定有规则和默认值,默认值应该满足规则的要求。
24. SQL语言是关系数据库标准语言,它是( b )。
A.过程化的 B.非过程化的
C.格式化的
D.导航的
25. SQL语言的一次查询结果是一个( d )。
A.数据项
B.记录
C.元组
D.表
26. SQL的函数COUNT、SUM、AVG、MAX、MIN等,不允许出现在( d )子句中。
A.SELECT B.HAVING
C.GROUP?HAVING
D.WHERE
27. 已知SN是一个字符型字段,下面SQL查询语句的执行结果是( c )。 SELECT SN FROM S WHERE SN LIKE ’AB%’
A.找出含有3个字符’AB%’的所有SN字段值
B.找出仅含3个字符且前两个字符为’AB’的SN字段值 C.找出以字符’AB’开头的所有SN字段值 D.找出含有字符’AB’的所有SN字段值
28. 设有学生(S)表和选课(SC)表,现要查询选修C2课程,且成绩为B以上(含B)的学生及成绩,
在以下的SQL语句中要添加一个项。 SELECT S.*,SC.成绩
FROM S JOIN SC ON S.学号=SC.学号 WHERE SC.课程号=’C2’ AND ( b ) A.SC.成绩>=’B’ C. SC.成绩≤’B’
B. SC.成绩<=’B’
D. SC.成绩!<’B’
29. 可以使用SQL语句实现表的拷贝操作,以下叙述正确的是( d )。
A.只允许整表的拷贝,不能有选择的拷贝 B.新表的列名必须与被拷贝的表的列名相同 C.新表的列数必须与被拷贝的表的列数相同
D.新表的列名和列数可以与被拷贝表不相同,但是对应列的数据类型必须一致
30. 可以使用SQL语句实现表的排序操作,以下叙述正确的是( b )。
A.在ORDER BY 子句后只能有一个属性
B.ORDER BY子句所产生的输出只是逻辑排序效果,并没影响表的实际内容
C.进行排序操作时,如果列中有空值则在升序输出时最后列出空值项,而在降序输出时首先列出空值项
D.ORDER BY子句中必须指明是升序或降序,不能缺省
31. 设数据库中有三个表: 选课(学号,课程号,成绩) 学生(学号,姓名,年龄,性别) 课程(课程号,课程名,教师)
查询学习课程号为C2 的学生学号与姓名的操作中,不正确的是( b )。
A.SELECT S.学号,S.姓名
FROM 学生 AS S,选课 AS SC
WHERE S.学号=SC.学号 AND 课程号=’C2’ B. SELECT S.学号,S.姓名
FROM 学生 AS S WHERE 学号 IN (SELECT *
FROM 选课 AS SC WHERE 课程号=’C2’)
C. SELECT S.学号,S.姓名 FROM 学生 AS S WHERE EXISTS (SELECT *
FROM 选课 AS SC
WHERE S.学号=SC.学号 AND 课程号=’C2’)
D. SELECT 学号,姓名 FROM 学生 AS S WHERE ’C2’ IN (SELECT 课程号
FROM 选课 AS SC WHERE SC.学号= S.学号)
32. 设有学生表、课程表同上题,统计每一年龄选修课程的学生人数,要补充完整SQL语句,选择答案
( d )
SELECT 年龄,COUNT( ) FROM 学生 AS S,选课 AS SC WHERE S.学号=SC.学号 GROUP BY
A. S.学号 SC.学号 B. DISTINCT S.学号 C. DISTINCT S.学号 D. S.学号 年龄
33. 已知有关系 员工(姓名,地址,性别,出生日期),查询具有相同地址的两位员工信息的操作是 SELECT str1.姓名,str2.姓名
FROM 员工 AS str1,员工 AS str2
S.学号 年龄