SQL Server试卷
(本卷考试时间100分钟)
班级 __________  姓名 __________  学号 ___________
题号
总得分
题分
得分
一、单项选择题(下列每题的选项中,只有1个是正确的,请将其代号填在括号中。每题1分,共30分)
1.声明局部变量可以使用语句(  D  )。
AUSE                            BSELECT
CSET                            DDECLARE
2.根据关系模型的特征判断下列正确的是(    B 
A.能体现一对多、多对多的关系,不能体现一对一的关系。
B.以二维表结构存储数据,不允许有重复行。
C.只有一对一的关系。
D.关系模型是在数据库发展的最初阶段出现的。
3.使用关键字(  D  )可以将重复行屏蔽。
A*                            BALL
CDESC                        DDISTINCT
4.在SQL Server中,记录了SQL Server所有数据库的相关信息的系统表是(  B 
    Asysobjects                      Bsysdatabases
Csyscolumns                          Dsyscomments
5下列哪类数据不适合创建索引?  A   
    A包含太多重复值的列
B是外键或主键的列
C在ORDER BY子句中使用的列
D经常被查询搜索的列,如经常在where子句中出现的列
6.在下列哪些数据类型的列可以作为索引列?  C 
    Antext             
Btext
Cint
Dimage
7.下列哪个关键字在select语句中表示所有列的关键字为(  C   
ADESC                        BALL
C    *                            DDISTINCT
8.语句SELECT RTRIM('GOOD MORNING  ')+SUBSTRING('ER!YOURSDFSD',3,4)的执行结果为(  A 
AGOOD MORNING!YOU        BGOOD MORNING  !YOU
CGOOD MORNING  RSDF        DGOOD MORNINGER!Y
9orders表定义如下:CREATE TABLE Orders ( OrderID Int IDENTITY (1,1) NOT NULL, SalesPersonID Int NOT NULL, RegionID Int NOT NULL, OrderDate Datetime NOT NULL, OrderAmount Int NOT NULL),要删掉超过三年的销售记录的查询语句为(  A   
ADelete from Orders Where OrderDate < DATEADD(YY,-3,GETDATE())
BDelete from Orders Where OrderDate < DATEADD(YY,3,GETDATE())
CDelete from Orders Where OrderDate < GETDATE(), -3
DDelete from Orders Where OrderDate < GETDATE(), +3
10.在一个费用应用程序里,打算在雇员EMPLOYEE表里寻对应某个发票号的雇员信息。(  C 
A.select * from EMPLOYEE where empid = &empid;
B.select * from EMPLOYEE where empid = 69494;
C.select * from EMPLOYEE where empid = (select empid from invoice where invoice_no = 4399485);
D.select * from EMPLOYEE;
11.设置数据库选项的系统存储过程是(  B    )。
Asp_depends                            Bsp_dboption
Csp_help                                Dsp_helpfile
12.在SELECT department_id, SUM(salary) FROM employee GROUP BY department_id HAVING emp_id > 2001语句中,(  D  )子句会导致语句执行失败。
ASELECT department_id, SUM(salary)
BFROM employee
CGROUP BY department_id
DHAVING emp_id > 2001
13.在SQL Server中的(  A    )认证方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。
ASQL Server身份验证              B.超级用户登录
CWindows身份验证                D.其他登录方式
14.删除sales表中产品类型为toysprofits列的列值的正确语句为(  C 
AUPDATE sales SET profits = NULL WHERE product_type = 'TOYS';
BDELETE profits FROM sales WHERE product_type = 'TOYS';
CDELETE FROM sales WHERE product_type = 'TOYS';
DDELETE FROM sales;
15.在关系数据库中,主键是(  C   
A.创建唯一索引,允许空值
B.在一个表中可以有多个主键
C.为标识表中唯一的实体
D.只允许以表中第一个字段建立
16.以下哪一句语句是错误的? (  D  )
ASELECT * FROM emp WHERE empid = 493945; 
BSELECT empid FROM emp WHERE empid = 493945; 
CSELECT empid FROM emp; 
DSELECT empid WHERE empid = 56949 AND lastname = 'smith';
17.不是SQL Server中的数据库文件的是(  A 
A.文件组                                 B.辅助数据文件
C.主数据文件                        D.日志文件
18.以下叙述正确的是(  D   
    A.数据库中的以sys开头的系统表全部存放在系统数据库中。
    Bsys开头的系统表中的数据用户不能直接修改,但是可以通过系统存储过程或系统函数修改。
C.系统数据库可以删除。
D.在创建数据库时,SQL Server可以创建操作系统文件及其路径。
19.以下不是数据控制语言的是(  D   
AGRANT                        BDENY
CREVOKE                        DSELECT
20.将多个查询结果返回一个结果集合的运算符是(  C   
AJOIN                            BLIKE
CUNION                        DINTO
21.以下关于索引的说法中正确的是(  C   
A.索引越多越好。
B.索引可以创建在text数据类型的列上。
C.唯一索引不允许两行有相同的索引值,包括NULL
D.在一个表中只能有一个唯一索引。
22.以下关于视图的说法中正确的是(  D   
A.视图也是一个实在的表。
B.如果一个视图中引用了两个以上的表,则无法删除该视图。
C.视图的修改不会影响到其基础表。
D.对于加密视图不能查看其定义信息。
23.下列哪个表名是不合法的?(  D  )
AFLOP_TEST_#3
BP$$#_LOC
CTEST_NUMBER
D1_COPY_OF_EMP
24.省略update语句中的where子句会(  C  sql server 2000是一种)
Aupdate语句不能有where子句
Bupdate语句将提示用户输入更新条件
Cupdate语句将更新表中的所有记录
Dupdate语句将会出错
25.与select goods_name from product where pici in ( select pici from sales where price > 100 );查询语句的查询结果一样的查询语句为(  C    )。
Ads_name FROM product e WHERE x.pici = e.pici AND exists (SELECT x.pici FROM sales x WHERE x.price > 100);
Bds_name FROM product e, sales x WHERE x.pici = e.pici AND x.price> 100 AND exists (SELECT xpici FROM sales x WHERE x.price> 100);
Cds_name FROM product e WHERE exists (SELECT x.pici FROM sales x WHERE x.price > 100 AND xpici = epici);
Dds_name FROM emp e WHERE exists (SELECT x.pici FROM sales x WHERE x.price> 100) AND x.pici= e.pici;
26.数据库对象的限定Qualification的其格式为(  D   
A[database_name].[server_name].[owner].[object]
B[server_name].[owner].[database_name].[object]
C[object].[server_name].[database_name].[owner]
D[server_name].[database_name].[owner].[object]
27.无法安装SQL Server 2000客户端的操作系统为(  A   
ADOS                                 BWindows XP
CWindows 98                        DWindows 2000

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。