资源预览内容
第1页 / 共21页
第2页 / 共21页
第3页 / 共21页
第4页 / 共21页
第5页 / 共21页
第6页 / 共21页
第7页 / 共21页
第8页 / 共21页
第9页 / 共21页
第10页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
数据库基础及应用选择题题库1. 在学生成绩表 tblCourseScore 中的列 Score 用来存放某学生学习某课程的考试成绩(0100 分,没有小数) , 用下面的哪种类型最节省空间? CA. intB. smallintC. tinyintD. decimal(3,0)2. 订单表 Orders 的列 OrderID 的类型是小整型 (smallint ),根据业务的发展需要改为整型(integer ),应该使用下面的哪条语句? CA. ALTER COLUMN OrderID integer FROM OrdersB. ALTER TABLE Orders ( OrderID integer )C. ALTER TABLE Orders ALTER COLUMN OrderID integerD. ALTER COLUMN Orders.OrderID integer3. 小王在 SQL Server 2005 数据库中创建了如下两个表:CREATE TABLE 雇员表( 雇员代号 int IDENTITY(10001,1) PRIMARY KEY NONCLUSTERED,雇员姓名 varchar(20) NOT NULL,通信地址 varchar(200) NULL)CREATE TABLE 订单表( 订单号 int IDENTITY(1,1) PRIMARY KEY,雇员代号 int NOT NULL,客户代号 int NOT NULL,订购日期 datetime NOT NULL,订购金额 money NOT NULL)他需要获得 2003 年 9 月 1 日每个雇员的最高的一笔销售金额,要求列出“雇员代号” 、“雇员姓名”、“订购日期” 、最高的“订购金额” 。下面哪个语句能完成该功能? BA. SELECT a. 雇员代号 ,a. 雇员姓名 ,b. 订购日期 ,b. 订购 金额FROM 雇员表 AS a LEFT OUTER JOIN 订单表 AS bON a. 雇员代号 = b. 雇员代号WHERE b. 订购日期 = 09/01/2003AND 订购金额 IN (SELECT MAX( 订购金额 ) FROM 订单表 )B. SELECT a. 雇员代号 ,a. 雇员姓名 ,b. 订购日期 ,MAX(订购金额 )FROM 雇员表 AS a LEFT OUTER JOIN 订单表 AS bON a. 雇员代号 = b. 雇员代号 AND b. 订购日期 = 09/01/2003GROUP BY a. 雇员代号 ,a. 雇员姓名 ,b. 订购日期C. SELECT a. 雇员代号 ,a. 雇员姓名 ,b. 订购日期 ,MAX(订购金额 )FROM 雇员表 AS a INNER JOIN 订单表 AS bON a. 雇员代号 = b. 雇员代号1 / 21WHERE b. 订购日期 = 09/01/2003GROUP BY a. 雇员代号 ,a. 雇员姓名 ,b. 订购日期 ,b. 订单号D. SELECT a. 雇员代号 ,a. 雇员姓名 ,b. 订购日期 ,MAX(订购金额 )FROM 雇员表 AS a INNER JOIN 订单表 AS bON a. 雇员代号 = b. 雇员代号WHERE b. 订购日期 = 09/01/2003AND 订购金额 IN (SELECT MAX( 订购金额 ) FROM 订单表 )4下面哪些关键字能影响 SELECT语句返回的结果的行数?(多选) abdA. TOP nB. WHEREC. ORDER BYD. DISTINCT5. 使用下列哪个数据类型可以存储达 2 GB 的数据 ? AA. textB. varbinaryC. varchar(max)D. varchar6. 用于定义、撤销和修改数据库对象的语言是 () AA.DDL B.DML C.DCL D.DEL7. 用于数据库中数据的修改和检索的语言是 () BA.DDL B.DML C.DCL D.DEL8. 用于数据访问权限的控制的语言是 () CA.DDL B.DML C.DCL D.DEL9. 关系模型的数据结构是 () DA. 树 B. 图 C. 表 D. 二维表10. 记录 SQL Server 的初始化信息的数据库是 () AA.master B.model C.msdbD.tempdb11. 为用户提供模板和原型的数据库是 () BA.master B.model C.msdbD.tempdb2 / 2112. 供 SQL Server 代理程序调度警报和作业以及记录操作员时使用的数据库是 () CA.master B.model C.msdbD.tempdb13. 在系统启动时总是干净的数据库是 () DA.master B.model C.msdbD.tempdb14. 在 SQL Server 每次启动时都重新创建的数据库是 () DA.master B.model C.msdbD.tempdb15. 删除数据库的命令是 () AA.DROP DATABASE B.USE DATABASEC.CLOSE DATABASE D.OPEN DATABASE16. 在 SQL Server 中,每个表格仅可以有的簇索引个数是 () AA.1 B.2C.8 D.1017. 在 SQL Server 中,每个表格仅可以有的非簇索引个数是 () DA.10 B.21 C.128D.24918. 从表中删除一行或多行记录的语句是 () AA.DELETE B.UPDATE C.DROP D.INSERT19. 在 Transact-SQL 语法中, SELECT语句的完整语法较复杂,但至少包括的部分() BA.SELECT,INTO B.SELECT,FROMC.SELECT,GROUP D. 仅 SELECT20. SELECT 语句要把重复行屏蔽使用关键字() AA.DISTINCT B.UNION C.ALLC.GROUP3 / 2121. 如果在 SELECT语句中使用集合函数时,一定在后面使用() AA.GROUP BY B 、 COMPUTE BYC.HAVING D.COMPUTE22. 只能匹配一个字符的匹配符是 () BA.% B.- C.D.一次性纸杯;b) SELECT * FROM产品 WHERE价格(SELECT * FROM 产品 WHERE产品名称 一次性纸杯);c) SELECT * FROM产品 WHERE EXISTS产品名称= 一次性纸杯 );8 / 21d) SELECT * FROM产品 WHERE价格(SELECT 价格 FROM产品 WHERE产品名称= 一次性纸杯);57 查找 student 表中所有电话号码 ( 列名: telephone) 的第一位为 8 或 6,第三位为 0 的电话号码( c)。(选择一项)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*58 现有表 book,字段: id (int) ,title (varchar), price (float); 其中 id 字段设为标识, 使用 insert 语句向 book 表中插入数据,以下语句错误的是( a)。(选择一项)a) insert into book (id,title,price) values(1,java,100)b) insert into book (title,price) values(java,100)c) insert into book values (java,100)d) insert book values(java,100)59 不可以启动和停止 SQL Server 2000 服务的工具是( a)。(选择一项)a) SQL Server 企业管理器b) SQL Server 服务管理器c) Windows服务d) SQL Server 查询分析器60 现有表 Employee,字段: id (int) ,firstname(varchar), lastname(varchar); 以下sql 语句错误的是( b)。(选择一项)a) select firstname+.+lastname as name from employeeb) select firstname+.+lastname=name from employeec) select name=firstname+.+lastname from employeed) select firstname,lastname from employee61 在 sql server 2000 中,关于数据库说法错误的是( c)。(选择一项)a) 数 据 库 在 磁 盘 上 默 认 的 存 储 位 置 是 : SQL Server 安 装 路 径 Microsoft SQLServerMSSQLDatab) 一个数据库至少应包含一个数据库文件( *.mdf )和一个事务日志文件( *.ldf )c) 只有当数据库中不存在数据的情况下,才可以进行数据库的收缩操作。d) 可以通过从 A机器拷贝数据库文件和事务日志文件至 B 机器,然后通过在 B 机器上执行相应的附加数据库操作,实现数据库从 A 机器到 B 机器的复制。62 若要删除 book 表中所有数据,以下语句错误的是( bc)。(选择两项)a) truncate table bookb) delete * from book9 / 21c) drop table bookd) delete from book63 学生成绩表 grade 中有字段 score ( float ), 现在要把所有在 55 分至 60 之间的分数提高 5 分,以下 sql 语句正确的是( cd)。(选择两项)a) Update grade set score=score+5b) Update grade set score=score+5 where score=55 or score =55 and score nulld) Select email from student where email is not null69 以下不属于企业管理器功能的是( d)。(选择一项)a) 创建并管理所有数据库、登陆、用户、权限等。b) 管理和执行数据导入导出、数据库备份等多项辅助功能。c) 定义 sql server 组。d) 调试、执行 sql 语句, 批处理和脚本。70 以下( c)语句的返回值不是 22。(选择一项)a) Select abs(-22)b) Select abs(22)c) Select ceiling(22.1)d) Select floor(22.9)71 成绩表 grade 中字段 score 代表分数,以下( bc)语句返回成绩表中的最低分。 (选择两项)a) select max(score) from gradeb) select top 1 score from grade order by score ascc) Select min(score) from graded) select top 1 score from grade order
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号