sqlserver2008上机五套试题及答案(2)

2019-08-31 23:19

??group by s.sno,s.sname ??

??3. 列出既学过“1”号课程,又学过“2”号课程的所有学生姓名(7分) ??select s.sno,s.sname ??from s,( ??select sc.sno ??from sc,c

??where sc.cno=c.cno ??and c.cname in(?1?,?2?) ??group by sno

??having count(distinct cno)=2 ??)sc where s.sno=sc.sno ??或者:

??Select sname from s,sc where sc.sno in (select sno from sc where sc.cno=’1’) and sc.sno in(select sno from sc where sc.cno=’2’) ??SQL Server 2008测验题(B卷) ??考试时间90分钟

??学号班级一、选择题(每题3分, 共45分)

??1) 假定有一个用户表,表中包含字段:userid (int)、username (varchar)、 password(varchar)、等,该表需要设置主键,以下说法正确的是。(选择两项) ??a)如果不能有同时重复的username和password,那么username和password可以组合在一起作为主键。

??b)此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键。 ??c)此表设计主键时,根据选择主键的最小性原则,最好采用username和password作为组合键。

??d) 如果采用userid作为主键,那么在userid列输入的数值,允许为空。

??2) 从“产品”表里查询出价格高于产品名称为“一次性纸杯”的产品的记录,此SQL语句为()。(选择一项)

??a)SELECT * FROM 产品WHERE 价格>?一次性纸杯?

??b)SELECT * FROM 产品WHERE 价格>(SELECT * FROM 产品WHERE 产品名称>? 一次性纸杯?

??c)SELECT * FROM 产品WHERE EXISTS 产品名称=? 一次性纸杯?

??d)SELECT * FROM 产品WHERE 价格>(SELECT 价格FROM 产品WHERE 产品名称=? 一次性纸杯?

??3) 查找 student表中所有电话号码(列名:telephone)的第一位为8或6,第三位为0的电话号码()。(选择一项)

??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%? d)SELECT telephone FROM student WHERE telephone LIKE ?[8,6]_0*? ??4) 在sql server 2008中,关于数据库说法正确的是()。(选择一项)

??a)数据库在磁盘上默认的存储位置是:SQL Server安装路径\\Microsoft SQL ??

??Server\\MSSQL\\Data

??b)一个数据库至少应包含一个数据库文件(*.mdf)和一个事务日志文件(*.ldf) c)只有当数据库中不存在数据的情况下,才可以进行数据库的收缩操作。 ??d)可以通过从A机器拷贝数据库文件和事务日志文件至B机器,然后通过在B机器上执行相应的附加数据库操作,实现数据库从A机器到B机器的复制。 ??5) 若要删除book表中所有数据,以下语句错误的是()。(选择两项)

??a)truncate table book //对整个数据表中的数据进行删除,没有附带事物这一特性,比delete要快,只能删除单表中的数据 ??b)delete * from book

??c)drop table book //删除整个数据表对象 ??d)delete from book

??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) 查询student表中的所有非空email信息, 以下语句正确的是()。(选择一项) a)Select email from student where email !=null

??b)Select email from student where email not is null ??c)Select email from student where email <> null

??d)Select email from student where email is not null 8) 关于聚合函数,以下说法错误/正确的是()。(选择一项)

??a)Sum返回表达式中所有数的总合,因此只能用于数字类型的列。 ??b)Avg返回表达式中所有数的平均值,可以用于数字型和日期型的列。 ??c)Max和Min可以用于字符型的列。 ??d)Count可以用于字符型的列。

??9) 使用以下()不可以进行模糊查询。(选择一项)(本题2分) ??a)OR

??b)Not between ??c)Not IN ??d)Like

??10) 关于主键,以下()说法是错误的。(选择两项) (本题2分) ??a)主键可以用来确保表中不存在重复的数据行。 ??b)一个表必须有一个主键。 ??c)一个表只能有一个主键。 ??d)只能对整数型列设置主键。

??11) 创建一个名为?Customers?的新表,同时要求新表中包含表?clients?的所有记录,sql语句是()。(选择一项) ??a)Select * into customers from clients ??b)Select into customers from clients

??c)Insert into customers select * from clients ??d)Insert customers select * from clients ??12) 删除表的语句是()。(本题2分) ??

??A.DROP

??B.ALTER C.UPDATE D.DELETE

??13) 以下描述不正确的是 ()(本题2分) a)存储过程能够实现较快的执行速度。

??b) c)不指定所有者时,调用标量函数会出错。 d)可以通过视图更改任意基表

??14) 关于视图下列哪一个说法是错误的()。 A.视图是一种虚拟表

??B.视图中也保存有数据 //视图是保存查询语句,没有数据源 C.视图也可由视图派生出来 D.视图是保存在SELECT查询

??15) Select 职工号 FROM 职工 WHERE 工资>1250 命令的功能是()。(本题2分) A.查询工资大于1250的纪录

??B.查询1250号记录后的记录 C.检索所有的职工号

??D.从[职工]关系中检索工资大于1250的职工号 二、判断题:(每小题1分,共5分) 1. 主键字段允许为空。(f) 2. 3. 4. 5.

??SQL Server 自动为primary key约束的列建立一个索引。(t) 数据库的名称一旦建立就不能重命名。(f)

??固定数据库角色:db_datarader 的成员可修改本数据库内表中的数据。(ff) ??验证模式是在安装SQL Server过程中选择的。系统安装之后,可以重新修改SQL

??Server系统的验证模式。(t) 四、编程题(50分) ??1、 现有如下两张表,请看具体要求(本题20分). ??表1(Company) ?? ?? ?? ?? ??

??表2(Hire) ?? ?? ?? ?? ??

??(1) 找出表中的主键.

??(2) 找出表之间的关系(外键). (3) 求第4财季招聘过员工的公司名称. ??(4) 求第1到第4财季从没招聘过员工的公司.

??(5) 从第1到第4财季之间招聘过员工的公司名称和他们各自招聘的员工总数. ?? ??2、(本题20分) ?? ?? ?? ?? ??

?? ??

??问题一:按产品进行分类,列出各类商品中红色多于蓝色的商品名称及差额数量?

??问题二:对产品进行分类,将数据按下列方式进行统计显示 ??产品 红色 蓝色 ??产品1 1500 1298 ??3、有3个表S,C,SC

??S(SNO,SNAME)代表(学号,姓名)

??C(CNO,CNAME,CTEACHER)代表(课号,课名,教师) ??SC(SNO,CNO,SCGRADE)代表(学号,课号成绩) ??问题: (本题10分)

??1,找出没选过“黎明”老师的所有学生姓名。

??2,列出2门以上(含2门)不及格学生姓名及平均成绩。 ??3,即学过1号课程又学过2号课所有学生的姓名。 ??SQL Server 2008测验题(C卷) ??考试时间90分钟 ??学号班级

??一、选择题(每题3分,共35分)

??1) 下列有关数据库的描述,正确的是______。C ??A、数据库是一个DBF文件 ??B、数据库是一个关系

??C、数据库是一个结构化的数据集合 ??D、数据库是一组文件 ??

??2) 用二维表数据来表示实体及实体之间联系的数据模型称为___D___。 ??A、实体--联系模型 ??B、层次模型 ??C、网状模型 ??D、关系模型 ??

??3)下列函数中函数值为字符型的是______。 B ??A、DATE() ??

??B、TIME() ??C、YEAR()

??D、DATETIME()

??4)设有关系R1和R2,经过关系运算得到结果S,则S是______。A ??A、一个关系 ??B、一个表单 ??C、一个数据库 ??D、一个数组

??5)在表结构中,逻辑型、日期型、备注型字段的宽度分别固定为______。C ??A、3,8,10

??B、1,6,4 ??C、1,8,任意 ??D、1,8,4

??6)在标准SQL中,建立视图的命令是______。C ??A、CREATE SCHEMA命令 ??B、CREATE TABLE命令 ??C、CREATE VIEW命令 ??D、CREATE INDEX命令 ??

??7)设有图书管理数据库:

??图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2)) 读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20)) ??借阅(借书证号C(4),总编号C(6),借书日期D(8))

??对于图书管理数据库,要查询所藏图书中,各个出版社的图书最高单价、平均单价和册数,下面SQL语句正确的是______。D ??SELECT 出版单位,______,______,______; ??FROM 图书管理!图书 ______ 出版单位

??A、MIN(单价) AVGAGE(单价) COUNT(*) GROUP BY ??B、MAX(单价) AVG(单价) COUNT(*) ORDER BY ??C、MAX(单价) AVG(单价) SUM(*) ORDER BY ??D、MAX(单价) AVG(单价) COUNT(*) GROUP BY ??8)设有图书管理数据库:(本题4分)

??图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2)) 读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20)) ??借阅(借书证号C(4),总编号C(6),借书日期D(8))

??对于图书管理数据库,求CIE单位借阅图书的读者的人数。 ??下面SQL语句正确的是______。A ??SELECT ______ FROM 借阅 WHERE; ??借书证号 _______

??A、COUNT (DISTINCT 借书证号)

??IN (SELECT 借书证号 FROM 读者 WHERE 单位="CIE") ??B、COUNT (DISTINCT 借书证号)

??IN (SELECT 借书证号 FROM 借阅 WHERE 单位="CIE") ??C、SUM (DISTINCT 借书证号) ??

??IN (SELECT 借书证号 FROM 读者 WHERE 单位="CIE") ??D、SUM (DISTINCT 借书证号)

??IN (SELECT 借书证号 FOR 借阅 WHERE 单位="CIE")

??9) 查询订购单号(字符型,长度为4)尾字符是"1"的错误命令是______。A

??A、SELECT * FROM 订单 WHERE SUBSTR(订购单号,4)="1" ??B、SELECT * FROM 订单 WHERE SUBSTR(订购单号,4,1)="1" ??C、SELECT * FROM 订单 WHERE RIGHT(订购单号,1)="1"

??10)在关系模型中,为了实现"关系中不允许出现相同元组"的约束


sqlserver2008上机五套试题及答案(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:部编小学道德与法治教材编写思路及主要内容

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

马上注册会员

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