针对以下题目,请选择正确答案,(每个题目有一个或多个正确的答案,少选或错选,该题不得分。满分100分,每题2分)
1)、SQL Server是一个( )的数据库系统。
A 网状型 B层次型 C关系型 D以上都不是
2)、数据库文件中主数据文件扩展名为和次数据库文件扩展名分别为 ( ).
A .mdf , .ldf B .ldf , .mdf
C .mdf , .ndf D .ndf , .mdf
3)、下列通配符中表示0或多个任意字符的是( ).
A. * B. % C. LIKE D._
4)、 现有书目表book,包含字段:price (float); 现在查询一条书价最高的书目 的详细信息,以下语句正确的是( )。(选择两项)
A) select top 1 * from book order by price asc
B) select top 1 * from book order by price desc
C) select top 1 * from book where price= (select max (price)from book)
D) select top 1 * from book where price= max(price)
5)、SQL Server采用的身份验证模式有( )。
(A)仅Windows身份验证模式
(B)仅SQL Server身份验证模式
(C)仅混合模式
(D)Windows身份验证模式和混合模式
6)、现有书目表book,包含字段:价格price (float),类别type(char); 现在查询 各个类别的平均价格、类别名称,以下语句正确的是( )。(选择一项)
A) select avg(price),type from book group by type
B) select count(price),type from book group by price
C) select avg(price),type from book group by price
D) select count (price),type from book group by type
7)、在SQL Server中,假定grade(成绩)表中包含字段:sID(学号),cID(班级 编号) 、lang(语文课成绩)、math(数学课成绩)、那么先按班级,后按语 文课成绩排序的SQL语句是( )。(选择一项)
(A) SELECT * FROM grade GROUP BY lang, cId
(B) SELECT * FROM grade GROUP BY cId, lang
(C) SELECT * FROM grade ORDER BY lang, cId
datediff是字符型函数 (D) SELECT * FROM grade ORDER BY cId, lang
8)、在SQL Server2008中,假设表users包含主键列id,那么执行”Update users SET id=20 WHERE id =30”,执行的结果可能有( )。
(A)如果表中含有id为30的记录,但不包含id为20的记录,则更新失败
(B)执行出错,因为主键列不可以被更新
(C)如果表中同时含有id为20和id为30的记录,则更新失败
(D)如果表中不包含id为20和id为30的记录,则更新一行记录
9)、在SQL Server 2008 中,使用update语句更新数据库表中的数据,以下说法 正确的是( )。
(A)表中的数据行可以全部被更新
(B)每次只能更新一行数据
(C)如果没有数据项被更新,将提示错误信息
(D)更新数据时,不能带有WHERE条件子句
10)、在SQL Server 2008中,有student(学生)表,包含字段:SID(学员),SName(姓名),Grade(成绩)。现查所有学员中成绩最高的前5名学员。下列SQL语句正确的是( )。
(A)SELECT TOP 5 FROM students ORDER BY Grade DESC
(B) SELECT TOP 5 FROM students ORDER BY Grade
(C)SELECT TOP 5 * FROM students ORDER BY Grade ASC
(D)SELECT TOP 5 * FROM students ORDER BY Grade DESC
11)、在SQL Server2008数据库系统中,主键用来唯一地表示表中的每一行,外键 用来强制“子表”和“主表” 间的引用完整性,下列关于主键和外键的理解 正确的是( ).
(A)选择主键的两个原则是最少性和稳定性
(B)在同一张表中,只能用一列当作主键
(C)外键用来唯一的标识“子表”中的每一行
(D)一个表只能有一个主键和一个外键
12)、在SQL Server 2008数据库系统中,使用T-SQL查询数据时,可以使用 ORDER BY子句对查询结果排序,并且可以按照多少个字段进行排序,下列 关于排序描述错误的是( )
(A)按照多字段排序时,首先按照第一个字段排序
(B)默认的排序方式为升序
(C)按照多字段排序时候,按照第一个字段排序后,再对所有记录按 照第二个字段排 序
(D)可以根据含字段的表达式排序
13)、数据冗余指的是( )。
A.数据和数据之间没有建立关系
B.数据有丢失
C.数据量太大
D.存在大量重复的数据
14)、关于数据库的文件的说法,下列哪些是正确( )。
A、数据库可以有多个主要数据文件和多个次要数据文件
B、数据库只能有一个主要数据文件,可以没有次要数据文件
C、数据库可以没有日志文件,但一定要有数据文件
D、数据库至少有一个主要数据文件和一个日志文
15)、关于“约束”下面描述中不正确的是( )
A.“约束”是对字段实施的限制,用以校验正在输入表中的数据。
B.“主键约束”用于确保用户不会在实施了此种约束的字段和字段组 中输入重复值。
C.“检查约束”有三种类型,分别是字段级检查约束、记录级检查约 束和表级检查约束
D.“非空约束”用来确保用户不将NULL值输入字段。
E.“默认约束”用来指定当用户不输入任何值时,默认情况下在字段中显示 和存储的值
16)、关于IDENTITY属性,下列说法错误的是( )。(选择一项)
A.一个表只能有一个列具有IDENTITY属性
B.你不能对定义了IDENTITY属性的列加上default约束
C.附加了IDENTITY属性的列可以是任意数据类型
D.你不能更新一个定义了IDENTITY属性的列
17)、现有订单表orders,包含用户信息userid,产品信息 productid,以下()语句 能够返回至少被订购过两回的productid。
A)select productid from orders where count(productid)>1
B)select productid from orders where max(productid)>1
C)select productid from orders where having count(productid)>1 group by productid
D)select productid from orders group by productid having count(productid)>1
18)、 A表有15条记录,B表有20条记录,下面的语句返回的结果集中的记录 数为( )
lumn1, B.column2 FROM A LEFT JOIN B lumn2
A. 15 . B. 20 C. 300 D. 35
19)、 SQL Server2008 实例默认有( )个系统数据库,分别是()
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论