数据库自测选择题(5)

2019-08-03 12:57

A 1) 2) 3) B 2) 3) 4) C 1) 2) 5) 6)

D 以上均是

正确答案是:C

29. 在SQL Server中,创建如下存储过程:create proc stu_exam @writtenExam int=null as

if @writtenExam is null begin

print '请输入笔试成绩及格线' return end

select * from student where stu_id in

(select stu_id from stu_marks where writtenExam>@writtenExam) GO

下列选项正确的是()。

A 执行EXEC stu_exam语句,控制台显示所有笔试成绩及格的学生信息记录集 B 存储过程(stu_exam)代码存在语法错误

C 执行EXEC stu_exam语句,控制台显示“请输入笔试成绩及格线” D 执行EXEC stu_exam 75语句,控制台显示“请输入笔试成绩及格线”

正确答案是:C

30. 以下描述不正确的是 ( )

A 存储过程能够实现较快的执行速度。

B 内嵌表值型函数相当于一个带参数的视图。 C 不指定所有者时,调用标量函数会出错。 D 可以通过视图更改任意基表

正确答案是:D

多项选择题部分 (共10题每题2分共20分) 1. 已知数据库的排序规则是默认设置。在northwind 数据库中有一个表[order details],表示所有定单的详情,该表中有一列quantity,表示定单中某产品的数量。你想实现按照产品数量从小到大排序来查询定单,使用order by 子句为()。(选择二项) A Select * from [order details] Order by quantity desc B Select * from [order details] Order by quantity asc C Select * from [order details] Order by quantity

D Select * from [order details] Order by desc quantity

C 正确答案是:BC

2. 下面对于关系数据库中表的主键描述正确的是()。(选择二项) A 使用主键可以唯一地标识表中的一行数据

B 主键的值可以为空值

C 能唯一标识一行记录的列只有主键 D 在一个表中主键列的值是唯一的

D 正确答案是:AD

6. Sql语句:select * from students where SNO like ‘010[^0]%[A,B,C]%’,可能会查询出的SNO是()。(选择两项) A 01053090A #Hm3? B 01003090A01 C 01053090D09 D 0101A01

D 正确答案是:AD

7. 主键,超键,候选键的关系是()。(选择二项) A 主键一定是超键,候选键不一定是超键 B 候选键一定是主键,候选键不一定是超键 C 超键不一定是主键,候选键一定是超键 D 主键一定是超键,候选键一定是超键

D 正确答案是:CD

10. 在SQL SERVER中,声明并创建以下存储过程,正确调用该存储过程的的语句是()。 CREATE PROCEDURE PRO @passNum int OUTPUT, @passPoint int=60 AS

Select @passNum=count(*) From stuTable Where point >@passPoint GO

A Declare @sum int;EXEC PRO @passNum,70 B Declare @sum int;EXEC PRO @sum output,70 C Declare @sum int;EXEC PRO @sum output D EXEC PRO 70

C 正确答案是:BC

单项选择题部分 (共30题每题2分共60分) 1. 下列语句中正确的是()。表 score(sti_id,names,math,English,VB) A select stu_id,sum(math) from score B select sum(math),avg(VB) from score C select * ,sum(english) from score D delete * from score

正确答案是:B

2. 执行带参数的过程,正确的方法为( B)。

A 过程名(参数) B 过程名 参数 C 过程名=参数 D A,B,C三种都可以

3. 在SQL Server 2005数据库中有如下所示的“学生信息表”stud_info,要查找该表中出生日期(Birthday)在1987年1月1日以前且入学成绩(Mark)低于500,以及入学成绩高于560而不考虑出生日期的学生,需要执行下面(C)查询语句。 Num Name Mark Birthday 101 张田田 520 05/07/1980 102 李芳 490 08/14/1979 103 赵海 580 10/25/1982 ????????

A SELECT Name FROM stud_info WHERE Birthday>’01/01/1987’AND(Mark<500 OR Mark>560) B SELECT Name FROM stud_info WHERE Birthday>’01/01/1987’AND Mark<500 AND Mark>560 C SELECT Name FROM stud_info WHERE Birthday>’01/01/1987’AND Mark<500 OR Mark>560 D SELECT Name FROM stud_info WHERE Birthday>’01/01/1987’AND Mark BETWEEN 500 AND 560

4. 在SQL Server 中,对IN语句取反的方法是,在IN前面添加(B)。 A NONE B NOT C ! D NO

7. 数据库管理员创建了一个设备清单表格,包括以下几项:编号,名称,类型,价格,规格,数量。请问最适合做表格主键的是(C)。 A 名称 B 类型 C 编号 D 规格

8. 关于聚合函数,以下说法错误的是(B)。

A Sum返回表达式中所有数的总合,因此只能用于数字类型的列。 B Avg返回表达式中所有数的平均值,可以用于数字型和日期型的列。 C Max和Min可以用于字符型的列。 D Count可以用于字符型的列。

9. 要修改表名为Table1的字段Field1长度,原为Char(10)要求用SQL增加长度为char(20),以下语句那个正确(C)

A Alter table Table1 Alter Field1 char(20) B Alter Table1 Alter column Field1 char(20)

C Alter table Table1 Alter column Field1 char(20) D Alter column Field1 char(20)

11. 你是一家进口商的数据库管理员, 你正在创建一个存储订单信息的数据库.订单将会在一个client/server应用系统中录入, 每次一个新的订单录入时, 必须分配一个唯一的订单编号, 订单编号必须以升序分配.每天平均有10000个订单被录入.你创建了一个新的名为Orders的表,并在这个表里添加了一个OrderNumber列.接下来你该做什么 ( )

A 设置这个列的数据类型为unique identifier

B 设置这个列的数据类型为int,并为这个列设置IDENTITY属性

C 设置这个列的数据类型为int,创建一个用户定义的方法来选择表中最大的订单编号

D 设置这个列的数据类型为int, 创建一个NextKey表, 并被这个表添加一个NextOrder列, 设置NextOrder列的数据类型为int, 创建一个存储过程来检索并更新NextKey中的值

正确答案是:B

12. 在SQL Server 数据库中,如果强制要求grades表中的学员必须是Students表中存在的学员,以下描述正确的是()。 A 在grades表中创建外键约束 B 在grades表中创建检查约束 C 在grades表中创建唯一约束 D 在grades表中创建默认约束

正确答案是:A

18. 下列四项中,不正确的提法是( )。 A SQL语言是关系数据库的国际标准语言

B SQL语言具有数据定义、查询、操纵和控制功能 C SQL语言可以自动实现关系数据库的规范化 D SQL语言称为结构查询语言

正确答案是:C

20. 在SQL Server 2000中,索引的顺序和数据表的物理顺序相同的索引是()。 A 聚集索引 B 非聚集索引 C 主键索引 D 唯一索引

正确答案是:A

29. SELECT语句中与HAVING子句同时使用的是()子句。 A ORDER BY B WHERE C GROUP BY D 无需配合

正确答案是:C

多项选择题部分 (共10题每题2分共20分)

1. 在SQL Server数据库(排序规则为默认值)中,有一个产品表products,你想按照价格从小到大的顺序显示所有产品的名称(productname)和价格(price),可以实现该功能的T-SQL语句是()。(选择二项)

A SELECT productname,price from products order by price ASC B SELECT productname,price from products order by price DESC C SELECT productname,price from products order by price

D SELECT productname and price from products order by price DESC

C 正确答案是:AC

8. 数据库管理员希望对数据库进行性能优化,以下操作中行之有效的方法为()。(选择二项)

A 将数据库的数据库文件和日志文件分别放在不同的分区上 B 在数据库服务器上尽量不要安装其他无关服务

C 一个表中的数据行过多时,将其划分为两个或多个表

D 将数据库涉及到的所有文件单独放在一个分区上供用户访问

B 正确答案是:AB

9. 2). SQL Server的安全身份验证模式决定了什么样的账户可以连接到服务器中,SQLServer 2008提供的身份验证模式有()。(选择二项) A Windows身份验证模式

B SQL Server和Windows身份验证模式 C 仅SQL身份验证模式 D 加密身份验证模式

B 正确答案是:AB

10. 成绩表grade中字段score代表分数,以下()语句返回成绩表中的最低分。(选择两项) 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

C 正确答案是:BC

--------------------------------------------------------------------------------

单项选择题部分 (共30题每题2分共60分)

1. 在SQL Server 2005数据库系统中,管理员想查询test表中的所有记录,并按表的T_id字段升序排列,下列查询语句能实现这一功能的是()。 A select * from test order by T_id desc B select * from test order by T_id asc C select * from test order by T_id Values D select * from test order by asc

正确答案是:B

3. BENET公司准备建设一个网站,使用SQL Server作为后台的数据库系统,希望能支持联机事务处理(OLTP)、数据仓库、群集技术,并能支持更多的CPU,满足大型网站的性能要求,他可以购买(B)。

A SQL Server 2005标准版 B SQL Server 2005企业版


数据库自测选择题(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:如何有效提升办案民警的执法安全意识和责任意识

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: