云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > oracle考试题 doc

oracle考试题 doc

  • 62 次阅读
  • 3 次下载
  • 2025/5/25 13:32:34

Oracle基础测试试卷

一. 选择题(20题,共60分)

姓名: 学校/专业: 成绩:

1、Oracle数据库中为新创建的表分配的初始空间通常为多大?( B ) A、一个块 B、一个区 C、一个段

D、一个表空间

2、关于存储过程参数,正确的说法是( B )。

A、存储过程的输出参数可以是标量类型,也可以是表类型 B、存储过程输入参数可以不输入信息而调用过程

C、可以指定字符参数的字符长度(函数的()或者过程的(number/varchar2)) D、以上说法都不对

3、有一产品表(编号,名称,价格,数量,所属分类),下列语法不正确的是( D )。 A、select * from 产品表 where价格>1000 B、select sum(价格) from 产品表 group by 所属分类 having max(价格)>1000 C、select所属分类,sum(价格) from 产品表 where 价格>1000 group by 所属分类

D、select所属分类,sum(价格) from 产品表 where max(价格)>1000 group by 所属分类

4、下列哪些是Oracle的伪列。( ACD )(多选) A、ROWID

B、ROW_NUMBER() C、LEVEL D、ROWNUM E、COLUMN

5、在SQL*Plus环境中,删除触发器trg_emp的命令是( A )。

A、DROP TRIGGER trg_emp B、DELETE TRIGGER trg_emp C、REMOVE TRIGGER trg_emp D、ALTER TRIGGER trg_emp REMOVE

6、单行( B )函数能够得到字符串的一部分?

A、INSERT B、SUBSTR C、LPAD D、LEAST

7、利用游标来修改数据时,所用的。。FOR UPDATE充分利用了事务的哪个特性?( D )

A、原子性 B、一致性 C、永久性 D、隔离性

8、下列说法不正确的是( )。(多选)

A、在PLSQL自定义函数中如果包含UPDATE、DELETE、INSERT语句,不必在函数体内给出COMMIT

B、自定义函数可以在SQL语句中调用、也可以在PLSQL块中调用 C、自定义函数可以返回表类型

D、自定义函数中的参数可以是OUT类型

9、在Oracle数据库设计与实现中,要查询出是否为”空”条件的记录,需要使用( B )操作符。

A、BETWEEN B、IS NULL C、LIKE D、!=

10、哪行代码有错误?( C )

A、SELECT dname,ename B、FROM emp e,dept d

C、WHERE emp.deptno=dept.deptno D、ORDER BY 1,2

11、在Oracle数据库设计与实现中,( C )提供对SQL的过程扩展。 A、iSQL*Plus B、SQL*Plus C、PL/SQL D、对象存储

12、在Oracle中,用下列语句定义了一个过程:

CREATE OR REPLACE PROCEDURE test(a IN VARCHAR2,b IN OUT NUMBER,c OUT VARCHAR2)IS BEGIN ........ END; /

假定使用的变量都已定义,下面对过程test的调用语法正确的是( )。 A 、test(‘string',50,v-str2) B 、test(v-strl,v-numl,'String2') C 、test(‘string',v-numl, v-str2) D 、test(v-strl,20,v-str2)

13、哪个语句不会建立隐式事务?( D )

A、INSERT B、UPDATE C、DELETE D、SELECT FOR UPDATE

14、如果查询表A(有3行数据)和表B(有4行数据),使用select * from a,b,返回的查询结果有多少行?( D )

A、7 B、1 C、0 D、12

15、你需要把NEW_CUST表中的新客户信息导入CUST和CUST_SPECIAL表,如果客户信誉度大于10000,需要导入CUST_SPECIAL表,所有新客户信息都要导入CUST表,使用哪种技术可以尽快完成导入?( ) A、外部表 B、MERGE 命令

C、INSERT多表插入命令 D、带有 WITH CHECK OPTION子句的INSERT命令

16、有一个函数CALCTAX

CREATE OR REPLACE FUNCTION calctax (sal NUMBER) RETURN NUMBER IS BEGIN

RETURN (sal * 0.05); END;

在SQL*PLUS环境执行该函数的正确方法是( )。 A、执行命令 CALCTAX(1000)

B、执行命令EXECUTE FUNCTION calctax

C、建立SQL*Plus环境变量X,执行命令 :X := CALCTAX(1000) D、建立SQL*Plus环境变量X,执行命令 EXECUTE:X := CALCTAX E、建立SQL*Plus环境变量X,执行命令 EXECUTE:X := CALCTAX(1000)

17、在表PRODUCTS和ORDER_ITEMS中,执行以下语句查询PRODUCT_NAME和商品被订购的次数,执行该语句将导致:( )

SELECT p.product_name, i.item_cnt FROM (

SELECT product_id, COUNT (*) item_cnt FROM order_items GROUP BY product_id) i RIGHT OUTER JOIN products p ON i.product_id = p.product_id?

A、命令会成功执行,得出想要的结果

B、命令不会执行,因为子查询和外连接不能一起使用 C、命令不会执行,因为别名ITEM_CNT在外层不可见 D、命令不会执行,因为GROUP BY不能用于子查询中 18、执行以下MERGE命令的结果是( )。

MERGE INTO t1

USING t2 ON (连接谓词)..

A、对T2中有T1中没有的行进行合并连接 B、对T1、T2中同名的列进行自然连接 C、T1和T2表的同名列交叉连接

D、T2中的每行记录,如果T1中有则更新,没有则插入T1

19、 实例启动时数据库所处的状态是( C )。

A、MOUNT B、OPEN C、NOMOUNT D、None

20、在进行关闭数据库的备份之前,哪三个命令可用于关闭数据库?( BCD )(多选) A、SHUTDOWN ABORT. B、SHUTDOWN NORMAL.

C、 SHUTDOWN IMMEDIATE. D、 SHUTDOWN TRANSACTIONAL.

三、问答题(5题,共20分)

1、创建一张学生表student,包含两个字段(学号,姓名),并往表中写入学号为N01,姓名为小红的数据; Insert student values();

2、 表

TFWCP已有产品名称(CPMC)字段,如何使select语句使查询结果自动生成序号?

3、表:table1(FId,Fclass,Fscore),用最高效最简单的SQL列出各班成绩最高的列表,显示班级,成绩两个字段。

搜索更多关于: oracle考试题 doc 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

Oracle基础测试试卷 一. 选择题(20题,共60分) 姓名: 学校/专业: 成绩: 1、Oracle数据库中为新创建的表分配的初始空间通常为多大?( B ) A、一个块 B、一个区 C、一个段 D、一个表空间 2、关于存储过程参数,正确的说法是( B )。 A、存储过程的输出参数可以是标量类型,也可以是表类型 B、存储过程输入参数可以不输入信息而调用过程 C、可以指定字符参数的字符长度(函数的()或者过程的(number/varchar2)) D、以上说法都不对 <

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com