数据库系统期末考试选择判断填空写语句完整版.docx
- 文档编号:27453606
- 上传时间:2023-07-01
- 格式:DOCX
- 页数:38
- 大小:40.88KB
数据库系统期末考试选择判断填空写语句完整版.docx
《数据库系统期末考试选择判断填空写语句完整版.docx》由会员分享,可在线阅读,更多相关《数据库系统期末考试选择判断填空写语句完整版.docx(38页珍藏版)》请在冰豆网上搜索。
数据库系统期末考试选择判断填空写语句完整版
1.(A)表示整数类型并且存储长度为 4 个字节。
A、 integer B、 smallint C、 tinyint D、 bigint
2.如果表中某一列要存储可变长度的字串信息,那么最适合的数据类型是(D ) 。
A、 char B、image C、binary D、varchar
3.(B )表示数字总长度 10 位,其中小数点后保留 2 位有效数字。
Anumberic(8,2) B numberic(10,2)
Cnumberic(12,2) D numberic(2,10)
4.列值为空值(NULL),则说明这一列:
(C )
A、数值为0 B数值为空格 C数值是未知的 D、 不存在
5.(D)是与模式串‘[a-d]%’不匹配的字符串。
A、‘abcd’ B‘ab 张三’ C‘c’ D‘eab’
6.tinyint 数据类型的表示范围是(D)
A、-231至231-B-215至215-1 C0至1024 D0至255
7.datetime 数据类型的表示范围是( B)。
A1900年1月1日至2079年6月6日
B175年1月1日至9999年12月31日
C1970年1月1日至2030年12月31日
D1000年1月1日至3000年12月31日
8.在建立一个数据库表时,如果规定某一列的缺省值为0则说明(C) 。
A、该列的数据不可更改
B、当插入数据行时,必须指定该列值为 0
C、当插入数据行时,如果没有指定该值,那么该列值为 0
D、当插入数据行时,无须显式指定该列值
9.当使用 INSERT 语句往数据库表中插入一行数据时,在主键列值上如果出现重复值,那么会产生的情况是(A )。
A、出错,操作失败
B、操作成功
C、操作成功,但要给出警告信息
D、自动把新数据行的主键列值更改为没有重复的列值后再插入,操作成功
10.在 SQL 语句“select * from student”中,“*”号的含义是(C)。
A显示任意列值B显示索引列值C显示所有列值D显示非空列值
11.在一个查询中,使用(A)关键字能够除去重复列值。
A、 distinct B、top C、having D、desc
12.与运算符“>=”含义等同的运算是:
(C)
A、 <= B、 !
> C、 !
< D、 <>
13.在 ORDER BY 子句中,如果没有指定 ASC(升序)或者 DESC(降序)的话,那么缺省的情况将是:
(A)
A、ascBdescCasc或者desc中的任何一个D不进行排序
14.现有表 Employee,字段:
id (int)
firstname(varchar), lastname(varchar);以下sql语句错误的是(b)。
a) select firstname+'.'+lastnameas'namefrom employee
b) select firstname+'.'+lastname = name from employee
c) select name=firstname+'.'+lastname from employee
d) select firstname,lastname from employee
15.在 SQL Server 2000 中,附加数据库操作是指(b)。
a) 把 SQL Server 数据库文件保存为其他数据库文件
b) 根据数据库物理文件中的信息,把数据库在SQLServer2008中恢复
c) 把所有该数据库表的数据清空
d) 把数据库删除掉
16.在 SQLServer2000 中,假定grade(成绩)表中包含字段:
sID( 学号),cID(班级编 号)、lang(语文课成绩)、math(数学课成绩),那么计算所有学生人数和各科最高成绩的SQL 语句是(a)。
a) select count(*),max(lang),max(math) from grade
b) select count(*),max(lang),max(math)from gradegroup
c) select sum(*),max(lang),max(math) from grade group by sid
17、关于标识列,以下说法正确的是(b)。
a) 使用 sql 语句插入数据时,可以为标识列指定要插入的值。
b) 设定标识时,必须同时指定标识种子和标识递增量。
c) 若设定标识时,未指定标识递增量,那么使用 sql 语句插入数据时,可以为标识列指定递增值。
d) 只能把主键设定为标识列。
18、不可以启动和停止SQLServer2000服务的工具是( d)。
a) SQL Server 企业管理器
b) SQL Server 服务管理器
c) Windows 服务
d) SQL Server 查询分析器
19、以下(bd)语句从表 TABLE_NAME 中提取前 10 条记录。
a) select * from TABLE_NAME where rowcount=10
b) select TOP 10 * from TABLE_NAME
c) select TOP of 10 * from TABLE_NAME
d) select * from TABLE_NAME where rowcount<=10
20、关于 sql server 常用的数据类型,以下(ac)说法是错误的。
a) Image 数据类型可以用来存储图像。
b) 使用字符数据类型时,可以改变长度信息。
c) 使用数字数据类型时,可以改变长度信息。
d) Bit 数据类型为 1 位长度,可以存储表示是/否的数据。
21、在 SQL Server 2000 中,假设表 ABC 中有 A、B、C 三列,均设为字符数据类型,其中A列的默认值为"VA"。
如果能够正确执行语句:
INSERT ABC(A,C) VALUES ('V', 'NULL'),下列说法正确的是(acd)。
a) 插入 A 列的值为 V
b) 插入 A 列的值为 VA
c) 插入 B 列的值为空值
d) 插入 C 列的值为空值
22、现有顾客表 customers, 包含数据如下表,若执行 sql 语句:
select
count(distinct(city))
from customers,
以下(B)是输出结果。
cid cname city
1 jack null
2 lee beijing
3 tom
4 chen beijing
A 1 B 2 C 3 D 4
23、假设一系统原来使用 Access 数据库,现要使用 sql server 数据库,采用(a)方法可以 完成两个数据库之间的数据转换工作。
a) Sql server 的附加数据库功能
b) Sql server 的还原数据库功能
c) 在Sql server 中可直接打开 Access 数据库,另存即可。
d)Sqlserver的导入导出功能
12、在数据库中,唯一地标识表中的记录的一个或者一组列被称为(c) 。
a) 约束 b) 查询 c) 主键 d) 关系
24、在 SQLServer 中创建一个名为 Customers 的新表,同时要求该表与 clients 表的结构相同,但不包含 clients 表的记录,sql 语句是(a)。
a) Select*into customers from clients where l<>l
b)Select*into customers from clients where false
c)Insert into customers select *from clients where
25、查找 student 表中所有电话号码(列名: telephone)的第一位为8或6,第三位为0的电话号码(c)。 a) SELECT telephone FROM student WHERE telephone LIKE '[8,6]%0*' b) SELECT telephone FROM student WHERE telephone LIKE '(8,6)*0%' c) SELECT telephone FROM student WHERE telephone LIKE '[8,6]_0%' 26、定义列中可以接受的数据值或格式,称为(bd)。 a) 唯一性约束 b) 检查约束 c) 主键约束 d) 默认约束 27、关于多表联接查询,以下(bcd)描述是错误的。 a) 外联接查询返回的结果集行数可能大于所有符合联接条件的结果集行数。 b) 多表联接查询必须使用到 JOIN 关键字 c) 内联接查询返回的结果是: 所有符合联接条件的数据。 d) 在 where 子句中指定联接条件可以实现内联接查询。 28.表 book 中包含三个字段: title(varchar), author(varchar), price(float)。 Author 的默认值是'UNKNOW',执行 sql 语句: insert book (title,price) values ('jsp', 50)。 以下结果正确的是(a)。 a) 插入失败,sql语句有错 b) 插入成功,author列的数据是 UNKNOW c) 插入成功,author列的数据是 NULLd) 插入成功,author列的数据是50 29、关于主键,以下(ab)说法是错误的。 a) 主键可以用来确保表中不存在重复的数据行。 b) 一个表必须有一个主键。 c) 一个表只能有一个主键。 30、在 SQLServer2000中,假定一个学生选修课管理系统中有两个表,包括: student(学生)表,其结构为: sID(学号),sName(姓名);studentCourse(学生选课)表,其结构为: sID(学号) ,cID(课程编号),score(成绩) 。 那么列出所有已选课学生的学号、姓名、课程编号和成绩的 SQL 语句是(bd)。 a) select sID,sName,cID,score from student,studentCourse b) select sID,sName,cID,score from student inner join studentCourse on student.sID = studentCourse.sID c) select sID,sName,cID,score from student outer join studentCourse ON student.sID=studentCourse.sID d) select sID,sName,cID,score from student,studentCourse where student.sID=studentCourse.sID 31、成绩表grade中字段score代表分数,以下(bc)语句返回成绩表中的最低分。 a) select max(score) from grade b) select top 1 score from grade order by score asc c) Select min(score) from grade d) select top 1 score from grade order by score desc 32、Microsoft SQL Server 2000 在安装的时候就创建的示例用户数据库包括(bd)。 a) Pubs b) Master c) Northwind d) Msdb 33、Sql server 提供了一些系统函数,以下说法错误的是(a) 。 a) select datalength('ab cde') 返回值为: 5 b) select convert(char(3),12345) 返回值为: 123 c) select datalength('abcde') 返回值为: 5 d) select convert(char(5),12345) 返回值为: 12345 34、创建一个名为'Customers'的新表,同时要求新表中包含表'clients'的所有记录,sql 语句是(ac)。 a) Select * into customers from clients b) b) Select into customers from clients c) Insert into customers select * from clients d) Insert customers select * from clients 35、(___B___)子句使您用同一SELECT语句既查看明细,又查看汇总。 A、GROUP BY B、HAVING C、ORDER BY D、COMPUTE BY 36、(______B____)运算符生成的结果集是多维数据集。 A、GROUP BY B、CUBE C、ORDER BY D、WHERE 37.查询毕业学校名称与“清华”有关的记录应该用( D )。 A.SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ’*清华*’ B.SELECT * FROM 学习经历 WHERE 毕业学校 = ’%清华%’ C.SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ’? 清华? ’ D.SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ’%清华%’ 38.(___A_____)函数用于计算多个条件并为每个条件返回单个值。 A、CASE B、CAST C、IF D、CONVERT 39.确定一个表达式是否为一个有效的数字类型的函数是: (___C_______) A、ISINTEGER(expression) B、ISNUMBER(expression) C、ISNUMERIC(expression) D、ISINT(expression) 40.查询语句中至少包含的关键字是: (_____A_____) A、SELECT,FROM B、SELECT C、SELECT,FROM,WHERE D、SELECT,FROM,WHERE,ORDER BY 41.让查询语句排序从小到大的关键字是: (____C______) A、DESC B、UP C、ASC D、DOWN 42.屏蔽重复行的关键字是: (_____D_____) A、ALL B、REPEAT C、NOREPEAT D、DISTINCT 43.修改视图的关键字必须包括: (______B____) A、CREATE,VIEW B、ALTER,VIEW C、ALTER,PROCEDURE D、CREATE,PROCEDURE 44.查询以字母A开始的列信息应该使用: (_____A_____) A、LIKE 'A%' B、>='A' C、LIKE '%A%' D、>='A' AND <'B' 45.声明游标的方法是: (_____A_____) A、DECLARE CURSORB、CREATE CURSORC、SET CURSOR D、ALTER CURSOR 46.DEFAULT定义约束表示(____D______) A、该列必须为缺省值 B、该列有缺省值,可以输入空值 C、该列不能输入任何值,自动使用缺省值 D、该列必须有值,如果不输入值则用缺省值替代 47.IDENTITY(1,1)表示(_____D_____) A、自动编号且值从1开始连续增加1,并保证补齐跳号。 B、自动编号且值从1开始连续增加1,并保证不跳号。 C、自动编号且值从1开始连续增加1,可以跳号。 D、自动编号且值从1开始连续增加1,不保证跳号。 48.执行SELECT50%20的结果是: (____C______) A、2.5 B、2C、10 D、以上都不对 49.下面字符串能与通配符表达式 [ABC]%a 进行匹配的是: ( c )。 A、BCDEF B、A_BCD C、ABC_a D、A%a 50.SQL Server 2005是一个(c )的数据库系统。 A、网状型 B、层次型 C、关系型 D、以上都不是 51.SELECT语句中与HAVING子句通常同时使用的(c)字句 A.ORDER BY B.WHERE C.GROUP BY 52.下面哪一个不是SQL Server2005的基本数据类型 ( a ) A、VARIANT B、VARCHAR C、VARBINARY D、NVARCHAR 53.(B)表示数字总长度10位,其中小数点后保留2位有效数字。 A 、numberic(8,2) B 、numberic(10,2) C 、numberic(12,2) D 、numberic(2,10) 54.在SQL Server 2000中,当数据表被修改时,系统自动执行的数据库对象是(B )。 (A)存储过程 B)触发器 (C)视图 (D)其他数据库对象 55.SQLServer提供的单行注释语句是使用(A)开始的一行内容。 A. “/*” B. “--” C.“{” D. “/” 56.以下运算符中优先级最低的是( D )。 (A)+(加) (B)=(等于) (C)like (D)=(赋值) 57.SQL Server所采用的SQL语言称之为( C ) A、A-SQL B、S-SQL C、T-SQL D、C-SQL 58.在通常情况下,下列哪个不是数据库对象? ( D ) A、View B、Table C、Rule D、Word 59.删除已创建的数据库,使用的T-SQL语句是( B ) A、DROP database1 B、DROP DATABASE database1 C、DELETE database1 D、DELETE DATABASE database1 60.选择要操作的数据库,应该使用哪个命令 ( A ) A、USE B、GO C、EXEC D、DB 61.修改表结构的T-SQL语句为( C ) A、CREATE TABLE B、MODIFY TABLE C、ALTER TABLE D、UPDATE TABLE 62.若表中的一个字段定义类型为char,长度为20,当在此字段中输入字符串 “信息管理系”时,此字段将占用(D )字节的存储空间 A、1 B、5 C、10 D、20 63. 若一个数是564.6539,它的精度是(A ) A、7 B、4 C、3 D、1 64.( C)可以用于维护同一数据库中两表之间的一致性关系。 A、主键约束 B、默认值约束 C、外键约束 D、检查约束 65、数据库表中主键约束和唯一性约束的区别在于(C ) A、一个表只能定义一个主键约束,主键值可以为空 B、一个表可以定义多个主键约束,主键值可以为空 C、一个表只能定义一个主键约束,主键值不能为空 D、一个表可以定义多个主键约束,主键值不能为空 66.查询表中的前3条记录使用的关键字是(D) A、up3B、down3C、pre3D、top3 67.在SQL语言中,建立存储过程的命令是(A) A、CREATEPROCEDUREB、CREATERULEC、CREATEDURED、CREATEFILE 68.SQL语言中,删除表中数据的命令是(A)。 A.DELETEB.DROPC.CLEARD.REMOVE 69.在MSSQLServer中,用来显示数据库信息的系统存储过程是(D)。 A.sp_dbhelpB.sp_dbC.sp_helpD.sp_helpdb 70.下列说法正确的是(B)。 A、视图是观察数据的一种方法,只能基于基本表建立。 B、视图是虚表,观察到的数据是实际基本表中的数据。 C、索引查找法一定比表扫描法查询速度快。 D、索引的创建只和数据的存储有关系。 71.SQLServer2005是一个(C)的数据库系统。 (A)网状型(B)层次型(C)关系型(D)以上都不是 72.在SQLServer2005中,当数据表被修改时,系统自动执行的数据库对象是(B)。 (A)存储过程(B)触发器(C)视图(D)其他数据库对象 73.要查询book表中所有书名中包含“计算机”的书籍情况,可用(B)语句。 (A)SELECT*FROMbookWHEREbook_nameLIKE‘计算机*’ (B)SELECT*FROMbookWHEREbook_nameLIKE‘计算机%’ (C)SELECT*FROMbookWHEREbook_name=‘计算机*’ (D)SELECT*FROMbookWHEREbook_name=‘计算机%’ 74.关于主键描述正确的是: (C) (A)包含一列(B)包含两列C)包含一列或者多列D)以上都不正确 75.在SQLSERVER中局部变量前面的字符为: (D) (A)*(B)#(C)@@(D)@ 76.在WHILE循环语句中,如果循环体语句条数多于一条,必须使用: (A) (A)BEGIN……END (B)CASE……END (C)IF…………THEN (D)GOTO 77.SELECT查询中,要把结果中的行按照某一列的值进行排序,所用到的子句是: (A) (A)ORDERBY(B)WHERE(C)GROUPBY(D)HAVING 78.对视图的描述错误的是: (C) (A)是一张虚拟的表 (B)在存储视图时存储的是视图的定义 (C)在存储视图时存储的是视图中的数据 (D)可以像查询表一样来查
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 期末考试 选择 判断 填空 语句 完整版