1.以下(A)内存区不属于SGA。
A.PGA B.日志缓冲区C.数据缓冲区D.共享池
2.在Oracle中,能够将emp表的SELECT权限赋予用户SCOTT的语句是(B)。
A、grant select emp to scott
B、grant select on emp to scott
C、grant on emp select to scott
D、grant scott on emp select
3.在Oracle中创建用户时,若未提及DEFAULT TABLESPACE关键字,则Oracle就将(C)
表空间分配给用户作为默认表空间。
A.HR B.SCOTT C.SYSTEM D.SYS
4.在Oracle中,下列选项中,不能直接嵌入PL/SQL块中的语句有(AC)。[选两项]
A、SELECT
oracle游标的使用B、INSERT
C、CREATTABLE
D、GRANT
5、ORACLE用来判断列值是否为空的操作符是_B___
A.==NULL
B.IS NULL
C.AS NULL
D.NULLIS
6.(CD)SQL语句将为计算列SAL*12生成别名Annual Salary[选两项]
A.SELECT ename,sal*12‘Annual Salary’FROM emp;
B.SELECT ename,sal*12“Annual Salary”FROM emp;
C.SELECT ename,sal*12AS AnnualSalary FROM emp;
D.SELECT ename,sal*12AS INITCAP(“Annual Salary”)FROM emp;
7.在Oracle中,假设a变量的值为“a”,则执行代码decode(a,"a",1,"b",2,"c",3,4)
后的结果是(A)。
A、1
B、2
C、3
D、4
8.锁用于提供()。
A.改进的性能
B.数据的完整性和一致性
C.可用性和易于维护
D.用户安全
9.在Oracle中,emp表中包含以下列:员工姓名:ename varchar2,工资:salary varchar2,雇佣日期:hiredate date;管理部门想要一份在公司工作了5年以上的员工名单,能够实现该功能的Sql语句是(C)。
A、select ename from emp where sysdate-hiredate>5;
B、select ename from emp where hiredate-sysdate>5;
C、select ename from emp where(sysdate-hiredate)/365>5;
D、select ename from emp where(sysdate-hiredate)*365>5;
10.在Oracle中,将emp表的select权限赋予用户test的语句是(B)。
A、grant select emp to test
B、grant select on emp to test
C、grant on emp select to test
D、grant scott on emp select to test
11.在Oracle中,关于ltrim函数的功能的说法中,正确的选项是(B)。
A、用于截取字符串的左右的空格
B、用于删除字符串左边的指定字符
C、用于删除字符串的任意位置的指定空格
D、用于删除字符串任意位置的指定字符
12.在Oracle中,可以用来访问序列的选项是(A)。
A、currval和nextval
B、nextval和preval
C、cache和nocache
D、maxvalue和minvalue
13.带有(B)子句的SELECT语句可以在表的一行或多行上放置排他锁。
A.FOR INSERT B.FOR UPDATE
C.FOR DELETE D.FOR REFRESH
14.在客户定单表(CUSTOMER)中有一列为单价(PRICE),写一个SELECT命令
显示所有单价在500以上的查询语句。(A)
A.SELECT*FROM CUSTOMER WHERE PRICE>500;
B.SELECT*FROM CUSTOMER WHERE PRICE BETWEEN500AND*;
C.SELECT*FROM CUSTOMER WHERE PRICE LIKE'%500%';
D.SELECT*FROM CUSTOMER WHERE PRICE>=500;
15.在oracle启动服务时,下列哪些文件不是必须的(D):
A数据文件
B控制文件
C日志文件
D归档日志文件
16.可以使用(C)伪列来访问序列。
A.CURRVAL和NEXTVAL B.NEXTVAL和PREVAL
C.CACHE和NOCACHE D.MAXVALUE和MINVALUE
17.在Oracle中,下列关于全局数据库名与网络服务名的描述中,正确的选项有(AC)。[选两项]
A、全局数据库名主要用于区分一台计算机中不同数据库的实例
B、网络服务名主要用于区分一台计算机中不同数据库的实例
C、网络服务名主要用于分布式数据库系统中,区分不同的数据库
D、如果客户端需要远程访问某个Oracle数据库服务器,则客户端请求的远程Oracle 数据库名称是全局数据库名
18.在Oracle中,下列关于索引的说法中,正确的选项有(bc)。[选两项]
A、创建索引后,Oracle就会在查询中使用索引
B、可以在基数很小的列上创建索引,以提高查询效率
C、可以在需要使用LIKE模糊查询的列上创建B树索引,以提高查询效率
D、函数索引是指在SQL查询的函数中使用索引
19.在列的取值重复率比较高的列上,适合创建(B)索引。
A.标准B.唯一C.分区D.位图
20.在Oracle中,下列关于游标的说法中,错误的选项是(C)。
A.游标是指向上下文区的指针,它为应用提供了一种对具有多行数据查询结果集中的每一行数据分别进行单独处理的方法
B.游标分为隐含游标和显式游标两种
C.触发器代码可以包含DDL语句
D在使用游标中用FETCH关键字提取游标
21.PL/SQL块中不能直接使用的SQL命令是(D)。
A.SELECT B.INSERT
C.UPDATE D.DROP
22.关于数据库存储结构说法正确的是(D)
A oracle始终都只能以块作为存储单位
B oracle是以块为基本存储单位,然后将块组合成区,再将区合为段,最后
再由表空间对这些段进行管理。
C oracle的基本存储单位是表空间
D oracle的基本存储单位是表,将表存放于表空间,当有数据加入并提交时,
最后将表空间的数据写入数据文件。
23.在Oracle中,数据库的物理文件不包括的选项是(D)。
A、数据文件
B、重做日志文件
C、控制文件
D、缓存文件
24.在oracle中创建用户时,若未提及default tablespace关键字,则oracle分配给用户作为默认表空间的表是(C)。
A、HR
B、SCOTT
C、SYSTEM
D、SYS
25.关于索引的说法错误的是C
A索引对于表来说,可有可无
B索引是用来提高查询速度的
C索引是用来装饰表,是表格好看一点
D索引会影响更新的速度
26.在Oracle中,打开Oracle会启动例程和装载数据库的方式是(B)。
A、Nomount
B、Mount
C、Open
D、startup
27.在Oracle中,逻辑备份时,备份文件的扩展名一般是(C)。
A、Sql
B、Bak
C、Dump
D、Dmp
28.同义词有哪几种类型(A)
A公有同义词和私有同义词
B就一种同义词
C系统同义词
D用户同义词
29.PLSQL块是由哪几个部分组成(D)
A DECLARE BEGIN END
B BEGIN END
C EXCEPTION BEGIN END
D DECLAR
E BEGIN EXCEPTION END
30.在Oracle中,下列对PL/SQL的描述中,正确的选项是(D)。
A、PL/SQL是过程化的sql
B、PL/SQL语句块中可以直接执行DDL语句
C、PL/SQL语句中可以直接执行DCL语句
D、以上说法都不正确
31.在Oracle中,如如下代码块:set serveroutput on;
declare var1number:=10;
begin
loop
exit when var1>12;
var1:=var1+1;
DBMS_OUTPUT.PUT_LINE('a');
end loop;
end;
以上PL/SQL语句块执行的结果是(B)。
A、无输出
B、a
C、a a
D、a a a
32.在Oracle中,在PL/SQL程序中,要从用户输人赋值给数字变量cd_code,下列代码正确的是(D)
A、cd_code=:’&code’
B、cd_code=&code
C、cd_code=’&code’
D、cd_code:=&code
33.存储过程和函数的区别是B
A过程可以返回多个值,而函数只能返回一个值
B函数可以作为PLSQL表达式的一部分,而过程不能
C函数可以返回多个值,过程只能返回一个
D函数和过程都必须包含RETURN语句
34.在Oracle中,下列说法错误的选项是(aD)。
A、instead of选项只适用视图
B、当基于视图创建触发器,不能指定before和after选项
C、当创建触发器时,必须指定for each row选项
D、游标变量支持游标for循环
35.下列选项中,不是Oracle的备份方式的选项是(A)。
A、物理备份
B、冷备份
C、联机备份
D、逻辑备份
36.在Oracle中,以下能将tb_shop表中memo字段修改成为varchar2(50)的语句是(C)。
A、alter table tb_shop memo varchar2(50)
B、alter table tb_shop alter column memo varchar2(50)
C、alter table tb_shop modify memo varchar2(50)
D、alter table tb_shop column memo varchar2(50)
37.在Oracle中,下列关于同义词的描述中,不正确的选项是(D)。
A、同义词是方案对象的一个别名
B、同义词不占用实际存储空间
C、同义词提高了应用程序的编码的可维护性
D、方案同义词一旦创建,就可以由其他的用户来访问
38.在Oracle中,下列关于键值保存表的描述中,不正确的选项是(B)。
A、如果连接视图中的一个基础表的主键在它的视图中仍然存在,则称这个基础表为键值保存表
B、在由父子关系的两个表组成的连接视图中,父表就是键值保存表
C、在由父子关系的两个表组成的连接视图中,子表就是键值保存表
D、更新非“键值保存表”上的列会失败
39.在Oracle中,用下列语句定义了一个过程:
CREATE PROCEDURE proc(value1IN VARCHAR2,value2OUT NUMBER,
value3IN OUT VARCHAR2)
IS
BEGIN
END;
假定使用的变量都已经定义,下面对过程proc的调用中,语法正确的选项是()。
A、proc('tt',10,v3)
B、proc('tt',v2,v3)
C、proc(v1,v2,‘dd’)
D、proc('tt',10,'dd')
40.在Oracle中,阅读以下PL/SQL块:DECLARE
v_1NUMBER(2);
v_2NUMBER(3);
BEGIN
v_2:=CASE WHEN v_1IS NULL THEN10ELSE20END;
DBMS_OUTPUT.PUT_LINE(v_2);
END;
程序运行后的输出结果是()。
A、10
B、20
C、0
D、有语法错误
41.在Oracle中,为子程序的形参传递变量和数据可以采用位置传递、名称传递和(A)等3种方法。
A、组合传递
B、值传递
C、引用传递
D、集合传递
42.在Oracle中,下列选项中属于DDL事件的是(C)。
A、INSERT
B、LOGON
C、DROP
D、SERVERERROR
43.下面的SQL命令显示的结果是什么类型:A
TO_DATE('01-JAN-1998')-TO_DATE('01-DEC-1996')
A数值(返回天数)
B字符串
C日期
D出现错误
44.分析以下SQL命令:
SELECT price
FROM inventory
WHERE price BETWEEN1AND50
AND(price IN(55,30,95);
命令执行后的输出结果是:(B)
A55
B30
C95
D NULL
45.在Oracle中,当数据库未打开时,可以知道哪些文件需要恢复的选项是(A)。
A、从v$recover_file文件中
B、检查参数文件
C、查看警告日志文件
D、从V$datafile文件
46.在Oracle中,可以查询数据库中当前的数据文件的视图是(C)。
A、V$LOG
B、v$CONTROLFILE
C、V$DATAFILE
D、V$PARAMETER
47.在Oracle中,下列关于程序全局区(PGA)的说法中,正确的选项有()。[选两项]
A、PGA是共享的
B、PGA是非共享的
C、每个服务器进程都有一个私有的PGA
D、每个客户端进程都有

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。