SQL期末复习选择题(3)

2020-04-17 05:48

C、ORDER BY 工资 asc D、ORDER BY 工资 dictinct

82. SQL中,下列涉及通配符的操作,范围最大的是( c )

A、name like ’hgf#’ C、name like ’hgf%’

B、name like ’hgf_t%’ D、name like ’hgf_’

83. 在 SQL Server中,关于数据库的说法正确的是( b )

A、一个数据库可以不包含事务日志文件

B、一个数据库可以只包含一个事务日志文件和一个数据库文件

C、一个数据库可以包含多个数据库文件,但只能包含一个事务日志文件 D、一个数据库可以包含多个事务日志文件,但只能包含一个数据库文件

84. 能够实现执行SQL语句、分析查询计划、显示查询统计情况和实现索引分析等功能的SQL工具是( b )。

A、企业管理器 C、服务管理器

B、查询分析器 D、事件探查器

85. 以下触发器是当对[表1]进行( d )操作时触发。 Create Trigger abc on 表1 For insert , update , delete As ??

A.只是修改 C.只是删除

86. 主索引可确保字段中输入值的( c )性。

A.多样 C.唯一

87. 关于视图下列哪一个说法是错误的( b )。

A.视图是一种虚拟表 C.视图也可由视图派生出来

B.视图中也保存有数据 D.视图是保存SELECT查询 B.重复 D.若干 B.只是插入

D.修改、插入、删除

88. 执行带参数的存储过程,正确的方法为( a )。

A. 过程名 参数 C.过程名=参数

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

89. 查询毕业学校名称与“清华”有关的记录应该用( d )。

A. SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ’*清华*’ B. SELECT * FROM 学习经历 WHERE 毕业学校 = ’%清华%’

C. SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ’?清华?’ D. SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ’%清华%’

90. Select 职工号 FROM 职工 WHERE 工资>1250 命令的功能是( d )。

A.查询工资大于1250的纪录 C.检索所有的职工号

B.查询1250号记录后的记录

D.从[职工]关系中检索工资大于1250的职工号

91. 在SQL中,SELECT语句的\表示查询结果中 ( c )

A.属性名都不相同 C.行都不相同

B.去掉了重复的列 D.属性值都不相同

92. 限制输入到列的值的范围,应使用( a )约束。

A. CHECK C. FOREIGN KEY

B. PRIMARY KEY D. UNIQUE

93. 触发器可引用视图或临时表,并产生两个特殊的表是( a )。

A.Deleted、Inserted C. View、Table

94. 使用索引下列哪个说法是正确的( b )。

A. 节省磁盘空间 B. 缩短查询时间

C. 在执行插入、修改、删除时节省时间 D. 与表无关

95. SQL Server中实现从一个查询或过程中无条件退出的语句是() B

A.CASE B.RETURN C.BREAK D.CONTINUE

96. 停止本次循环进入后面的循环用() D

A.BREAK B.RETURN C.CASE D.CONTINUE

97. SQL Server2000中的编程语言就是() A

A. T-SQL B.S-SQL C.Q-SQL D.R-SQL

98. 关系模型的完整性包括() D

A.实体完整性 C.用户定义完整性

B.参照完整性 D.以上都是 B. Delete、Insert D. View1、table1

99. 不能在Windows 2000 Professional上运行的是() A

A.SQL Server2000企业版 C. SQL Server2000个人版

100. 用以交互地设计和测试T-SQL语句的是() B

A.企业管理器 C.事件探查器

101. 主数据库文件的默认扩展名是() B

B. SQL Server2000企业评估版 D. SQL Server2000开发版

B.查询分析器 D.服务管理器

A..dbt B.. mdf C..dat D..dst

102. 在T-SQL中,常用来显示有关数据库和数据库参数的信息的系统存储过程为() D

A. sp_dropdb C.sp_setdb

B.sp_adddb D. sp_helpdb

103. 在Transact-SQL语法中,用来插入数据的命令是()A

A.INSERT B.UPDATE C.DELETE D.CREATE

104. 在Transact-SQL语法中,用于更新的命令是()B

A.INSERT B.UPDATE C.DELETE D.CREATE

105. 允许用一条SELECT命令同时查询数据需要子句() B

A.ORDER BY B.COMPUTE C.Having D.GROUP BY

106. 创建触发器的命令是() B

A.CREATE VIEW C.CREATE RULE

107. 创建用户自定义函数的命令是() D

A.CREATE VIEW C.CREATE RULE

B.CREATE TRIGGER D.CREATE FUNCTION B.CREATE TRIGGER D.CREATE TABLE

108. 在学生成绩表tblCourseScore中的列Score用来存放某学生学习某课程的考试成绩(0~100分,没有

小数), 用下面的哪种类型最节省空间?( C ) A、 int B、 smallint C、 tinyint D、 decimal(3,0)

109. 定单表Orders的列OrderID的类型是小整型(smallint),根据业务的发展需要改为整型(integer),

应该使用下面的哪条语句?( C )

A、ALTER COLUMN OrderID integer FROM Orders B、ALTER TABLE Orders ( OrderID integer )

C、ALTER TABLE Orders ALTER COLUMN OrderID integer D、ALTER COLUMN Orders.OrderID integer

110. 在SQL Server 2000中创建一些新对象的脚本如下: CREATE TABLE Publishers

( publisher_id int PRIMARY KEY, publisher_name varchar(100) not null )

CREATE TABLE Books

( book_id int CONSTRAINT PK_title_id PRIMARY KEY, book_title nvarchar(2000) not null, book_content ntext not null, field01 varchar(100) unique, field02 char(1000), field03 char(1000), field04 char(1000),

publisher_id int not null, CONSTRAINT FK_publisher_id

FOREIGN KEY (publisher_id) REFERENCES Publishers(publisher_id) )

CREATE TABLE ThirdTable

( third_id int IDENTITY(45,17) PRIMARY KEY,

field01 varchar(100) FOREIGN KEY REFERENCES Books(field01), )

从下面中选择正确的说法。( A ) A. 上面的创建语句没有错误;

B. 表Books的一行的长度超过允许的最大长度;

C. 表ThirdTable的列的third_id的种子要能被增量整除; D. 列field01的类型是varchar,不能作为外部关键字;

E. 不能直接在表Books的列book_id上使用CONSTRAINT关键字,使用CONSTRAINT关键字要象该表的CONSTRAINT FK_publisher_id一样另起一行。

111. 在登记学生成绩时要保证列Score的值在0到100之间,下面的方法中哪种最简单?( D ) A. 编写一个存储过程,管理插入和检查数值,不允许直接插入;

B. 生成用户自定义类型type_Score和规则,将规则与数据类型type_Score相关联,然后设置列Score的数据类型类型为type_Score;

C. 编写一个触发器来检查Score的值,如果不在0和100之间,则撤消插入; D. 在Score列增加检查约束。

112. 执行下面脚本,共有多少条记录插入到表tblTemp中?( C ) CREATE TABLE tblTemp

( TempID integer not null, TempDate datetime not null) go

DECLARE @count integer SET @count = 1 WHILE @count <=10 BEGIN

IF (SELECT COUNT(*) FROM tblTemp ) > 8 BEGIN BREAK END ELSE

INSERT tblTemp VALUES(@count,GETDATE()) SET @count = @count + 1 END

A、0 B、8 C、9 D、10

113. 你的数据库存放产品的序列号,序列号以整型存储。你需要把序列号按如下的格式显示:

(999)999-9999

假设你已经把一个序列号放在一个变量中,该变量的定义如下: DECLARE @SerialNumber int

下面哪个语句可以正确地完成该任务?( D ) A.

SELECT 'Serial Number' = '('

+ SUBSTRING(CONVERT(varchar(10),@SerialNumber),3,0)+')' + SUBSTRING(CONVERT(varchar(10),@SerialNumber),3,3) + '-' + SUBSTRING(CONVERT(varchar(10),@SerialNumber),4,6) B.

SELECT 'Serial Number' = '('

+ SUBSTRING(CONVERT(varchar(10),@SerialNumber),3,1)+')' + SUBSTRING(CONVERT(varchar(10),@SerialNumber),3,4) + '-' + SUBSTRING(CONVERT(varchar(10),@SerialNumber),4,7) C.

SELECT 'Serial Number' = '('

+ SUBSTRING(CONVERT(varchar(10),@SerialNumber),0,3)+')' + SUBSTRING(CONVERT(varchar(10),@SerialNumber),3,3) + '-' + SUBSTRING(CONVERT(varchar(10),@SerialNumber),6,4) D.

SELECT 'Serial Number' = '('

+ SUBSTRING(CONVERT(varchar(10),@SerialNumber),1,3)+')' + SUBSTRING(CONVERT(varchar(10),@SerialNumber),4,3) + '-' + SUBSTRING(CONVERT(varchar(10),@SerialNumber),7,4)


SQL期末复习选择题(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:浅谈建筑工程施工阶段的造价管理及控制

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

马上注册会员

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