Oracle数据库中新创建的表分配的初始空间一般为多大?
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 64K
next 1M
minextents 1
maxextents unlimited
)
即新建表分配64k,每次扩展1M。
2023-08-15 广告
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_empB、 DELETE TRIGGER trg_emp
C 、 REMOVE TRIGGER trg_empD、 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 empe,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 (salNUMBER)
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_cntFROM (
SELECT product_id, COUNT (*) item_cntFROM order_itemsGROUP BY product_id) i RIGHT OUTE R JOIN products pON 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 列出各班成绩最高的列表,显示班级,成绩 两个字段。
2、 怎样解除 PROCEDURE 被意外锁定 ?
3、 日期的各部分的常用的的写法 :取时间点的格式为(2012-12-17)的写法 :
三、 编程题(2题,共 20分)
1、用一条 SQL 语句算出商品 A,B 目前还剩多少?
表一 (AAA)
商品名称 mc 商品总量 sl
A 100
B 120
表二 (BBB)
商品名称 mc 出库数量 sl
A 10
A 20
B 10
B 20
B 30
Select mc,sl from bbb group by mc;
Select mc,aaa.sl – bbb.sl from aaa,(Select mc,slfrom bbb group by mc) as bbb where aaa.mc = bbb.mc ;
已读71%
点击加载更多
获取文档后可享受
文库APP随时阅读 电脑端便捷下载 发送个人邮箱
立即获取
分享 收藏
用文库APP看文档,免除广告打扰
Oracle考试题
5分6页
艾拉光动力治疗结束多久会复发
AD 广告
oracle基础知识考试题_答案
5分5页
2015年Oracle考试题
5分5页
ORA