得分 | 评卷人 |
一、不定项选择题(本大题共25道小题,每小题2,共50分。请将正确选项前的字母填在答题栏内。)
第1-10题 | AD | D | D | C | C | A | BC | D | D | B |
第11-20题 | D | ABD | AC | D | B | A | B | A | ABC | C |
第21-25题 | C | B | ABC | C | C | |||||
1、下列哪些语句属于DML语句_______?(选择2项)
A)select count(*) from dba_tables; B)create table test (a number);
创建唯一约束sql语句C)alter table test nologging; D)delete from test;
2、唯一约束与主键约束的一个区别是_______?(选择1项)
A)唯一约束的列的值不可以有重复B)唯一约束的列的值可以不是唯一的
C)唯一约束的列不可以为空值 D)唯一约束的列可以为空值
3、UPDATE-SQL语句的功能是_______。(选择1项)
A)属于数据定义功能 B)属于数据查询功能
C)可以修改表中某些列的属性 D)可以修改表中某些列的内容
4、设字段变量"工作日期"为日期型,"工资"为数值型,则要表达"工龄大于30年,工资高于1500,且低于1800元"这命令,其表达式是_______。(选择1项)
A)工龄>.工资>.工资<1800
B)工龄>.工资>.工资<1800
C)TRUNC((DATE()-工作日期)/365)>.工资>.工资<1800
D)TRUNC((DATE()-工作日期)/365)>30.AND.(工资>.工资<1800)
5、查询订购单号(字符型,长度为4)尾字符是“l”的错误命令是_______。(选择1项)
A)SELECT * FROM 订单 WHERE SUBSTR(订购单号,4)=’l’
B)SELECT * FROM 订单 WHERE SUBSTR (订购单号,4,1)=’l’
C)SELECT * FROM 订单 WHERE ‘l’$订购单号
D)SELECT * FROM 订单 WHERE RIGHT(订购单号,1)=’l’
6、在表authors中查以 ean 结尾的所有4个字母的作者所在的行。
请选择以下正确的语句_______。(选择1项)
A)SELECT * FROM authors WHERE au_fname LIKE '_ean'
B)SELECT * FROM authors WHERE au_fname LIKE '%ean'
C)SELECT * FROM authors WHERE au_fname LIKE '[_ean]'
D)SELECT * FROM authors WHERE au_fname LIKE '[%]ean'
7、关于创建视图的正确的说法是_______。(选择2项)
A)只能基于基表创建视图
B)定义视图的查询不能包含Order By, Compute By 和 Into子句
C)不能将默认值、规则和触发器与视图相关联
D)在视图中修改列名会影响基表的列名
8、下列的哪个子句在SELECT语句中用于排序结果集_______?(选择1项)
A)Having子句 B)Where子句 C)From子句 D)Order by子句
9、在下列各选项中,关于序列的描述哪一项是不正确的_______?(选择1项)
A)序列是Oracle提供的用于产生一系列唯一数字的数据库对象
B)序列并不占用实际的存储空间
C)使用序列时,需要用到序列的两个伪列NEXTVAL与CURRVAL。其中,NEXTVAL 将返回序列生成的下一个值,而CURRVAL返回序列的当前值
D)在任何时候都可以使用序列的伪列CURRVAL,以返回当前序列值
10、表userInfo中有三个字段(userID、userName、userAddress),现在要删除字段 userAddress,正确的命令是_______。(选择1项)
A)UPDATE userInfo DROP COLUMN userAddress
B)ALTER TABLE userInfo DROP COLUMN userAddress
C)ALTER userInfo DROP COLUMN userAddress
D)ALTER TABLE userInfo DELETE COLUMN userAddress
11、使用SQL命令将STUDENT中的学生年龄AGE字段值增加1岁,应该使用的命令是_______。(选择1项)
A)REPLACE AGE WITH AGE+1
B)UPDATE STUDENT AGE WITH AGE+1
C)UPDATE SET AGE WITH AGE+1
D)UPDATE STUDENT SET AGE=AGE+1
12、下面哪些关于存储过程的描述是正确的_______?(选择3项)
A)存储过程是一组预编译的SQL语句
B)存储过程可加快查询的执行速度
C)不可以在存储过程内引用临时表
D)帮助实现模块化编程
13、在查询的结果中,要将表userInfo 中的userName 字段用别名 “用户名”显示,请选择错误的语句_______。(选择2项)
A)SELECT ‘用户名’ = userName FROM userInfo
B)SELECT userName AS ‘用户名’ FROM userInfo
C)SELECT userName = ‘用户名’ FROM userInfo
D)SELECT username ‘用户名’ FROM userInfo
14、PL/SQL块中不能直接使用的SQL命令是_______。(选择1项)
A)SELECT B)INSERT C)UPDATE D)DROP
15、在关系数据库中,建立数据库表时,将年龄字段值限制在12~40岁之间的这种约束属于_______。(选择1项)
A)视图完整性约束 B)域完整性约束
C)参照完整性约束 D)实体完整性约束
16、使用SQL语句从表STUDENT中查询所有姓王的同学的信息,正确的命令是_______。(选择1项)
A)SELECT * FROM STUDENT WHERE LEFT(姓名,2)=’王’
B)SELECT * FROM STUDENT WHERE RIGHT(姓名,2)=’王’
C)SELECT * FROM STUDENT WHERE TRIM(姓名,2)=’王’
D)SELECT * FROM STUDENT WHERE STR(姓名,2)=’王’
17、使用下列哪条命令可以使用账户名:SVSE、密码:ABC的账户连接到数据库TestDB_______。(选择1项)
A)Connect ABC/ SVSE TestDB; B)Connect SVSE /ABC TestDB;
C)Connect ABC/ SVSE @TestDB; D)Connect @TestDB ABC/ SVSE;
18、声明%TPYE类型的变量时,服务器将会做什么操作_______?(选择1项)
A)为该变量检索数据库列的数据类型 B)复制一个变量
C)检索数据库中的数据 D)为该变量检索列的数据类型和值
19、Oracle中的三种系统文件分别是_______。(选择3项)
A)数据文件DBF B)控制文件CTL C)日志文件LOG D)归档文件ARC
20、获得当前系统时间的查询语句是_______。(选择1项)
A)Sysdate B)Select Sysdate
C)Select Sysdate from dual D)以上都可以
21、在定义游标时使用的FOR UPDATE子句的作用是_______。(选择1项)
A)执行游标 B)执行SQL语句的UPDATE语句
C)对要更新表的列进行加锁 D)都不对
22、当Select语句没有返回行时,将引发下列哪个异常_______?(选择1项)
A)No_rows_found B)No_data_found
C)No_Data_rows_found D) Invalid_Number
23、PL/SQL过程和函数的参数模式有_______。(选择3项)
A)In B)Out C)In Out D)Ref
24、授予sa用户在表中SAL列的更新权限的语句是_______(选择1项)
A)GRANT CHANGE ON TO SA
B)GRANT UPDATE ON (SAL) TO SA
C)GRANT UPDATE (SAL) ON TO SA
D)GRANT MODIFY ON (SAL) TO SA
25、Oracle会为下列哪些约束自动建立索引:_______(选择1项)
A)Check B)Unique C)Primary key D)Foreign key
得分 | 评卷人 |
二、填空题(本大题共10道小题,包括12个填空,每空2分,共24分。请将正确答案填写在
答题栏中。)
第1题 | SUM() | 第2题 | GROUP BY | ||
第3题 | 14 | 11 | 第4题 | 事务 | |
第5题 | AVG() | 第6题 | := | ||
第7题 | DROP TABLE USERINFO | 第8题 | VARCHAR2 | ||
第9题 | IMP | EXP | 第10题 | 触发器 | |
1、________函数可以把一个列中的所有值相加求和。
2、________子句实现对一个结果集进行分组和汇总。
3、假定Emp表中共有14行记录,有三条记录Comm字段为NULL,则Select count(*) from emp和Select count(Comm) from emp分别返回________和________。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论