云南考试中心_人事考试-云南考试网
云南考试中心_云南人事考试网_云南考试网官网当前位置: 云南人事考试网 > 计算机考试 > Oracle认证 > 预测题·答案解析 > >

2017年Oracle预测试题以答案(二)【云南考试网】

预测题·答案解析 发布:2017-08-09云南考试中心,人事考试网
2017年Oracle预测试题以答案(二)【云南考试网】 21:在Oracle中,通过命令(C)可以释放锁。 INSERT DELETE ROLLBACK UNLOCK 22在Oracle中,下面关于簇的描述不正确的是(B)。
  2017年Oracle预测试题以答案(二)【云南考试网】
2017年Oracle预测试题以答案(二)【云南考试网】

21:在Oracle中,通过命令(C)可以释放锁。
    INSERT
    DELETE
    ROLLBACK
    UNLOCK
22在Oracle中,下面关于簇的描述不正确的是(B)。
    簇是一组表,这些表拥有公共列,并且经常一起使用
    与每个表及其索引单独存储相比,簇能够提高INSERT语句的性能
    由于簇表中的所有行都使用相同的列作为公共主键,因此这些列仅为所有表存储一次,从而节省了存储空间
    经常更新的列不应选作簇键
23:在Oracle中,抽象数据类型address_ty定义如下:
CREATE TYPE address_ty AS OBJECT
( street_no number(3),
street_name varchar2(2),
city varchar2(2),
state varchar2(2))
/
表vend_mast定义如下:
CREATE TABLE vend_mast
(vencode varchar2(5), venname varchar2(15),
venadd address_ty, tel_no number(1));
下列语句能正确执行的是()。
    SELECT city FROM vend_mast WHERE venname=’Joe’;
    UPDATE vend_mast SET address_ty.street_no=1
WHERE venname=’john’;
    DELETE FROM vend_mast a WHERE a.venadd.vencode=’v1’;   需要启别名才能访问
    SELECT a.venadd.street_name FROM vend_mast a
WHERE street_no=11;
24:在Oracle中,()数据字典表可以用来查看抽象数据类型的实际结构。
    USER_TYPE_ATTRS
    USER_TABLES
    USER_TYPE_TABS
    USER_TAB_COLUMNS
25:在Oracle中,(B)操作符允许引用现有的行对象。
    CAST
    REF
    MULTISET
    MAP
26:在Oracle中,关于PL/SQL下列描述正确的是(C)。
    PL/SQL代表Power Language/SQL
    PL/SQL不支持面向对象编程
    PL/SQL块包括声明部分、可执行部分和异常处理部分
    PL/SQL提供的四种内置数据类型是character,integer,float,boolean
27:在Oracle中,阅读下列PL/SQL块:
DECLARE
v_lower NUMBER:=2;
v_upper NUMBER:=1;
v_count NUMBER:=1;
BEGIN
I = 2; I <= 2; i++
FOR i IN v_lower..v_lowerLOOP
INSERT INTO test(results)
VALUES (v_count);
v_count := v_count +1;
ENDLOOP;
END;
请问FOR LOOP循环体执行了(A)次。
    1
    2
    98
    1
    235:
28:在Oracle中,()程序包中提供了所有预定义的异常的定义。
    DBMS_STANDARD
    DBMS_STD
    DBMS_SQL
    DBMS_TYPES
29:在Oracle中,关于子程序的描述不正确的是(C)。
子程序 就是存储过程和函数
    子程序是已命名的PL/SQL块,可带参数并可在需要时随时调用
    子程序可以具有声明部分、可执行部分和异常处理部分
    子程序参数的模式只有IN和OUT两种模式
    子程序可分为过程和函数两种类型
30:在Oracle中,当从SQL表达式调用函数时,下列描述不正确的是(AC)。
    从SELECT语句调用的函数均不能修改数据库表
    函数可以带有IN、OUT等模式的参数
    函数的返回值必须是数据库类型,不得使用PL/SQL类型
    形式参数必须使用数据库类型,不得使用PL/SQL类型
31:在Oracle中,关于触发器的描述正确的是(D)。
    触发器可以删除,但不能禁用
    触发器只能用于表
    触发器可以分为行级和语句级两种
    触发器是一个对关联表发出insert、update、delete或select … for update语句时触发的存储过程
32:在Oracle中,你需要创建索引提高薪水审查的性能,该审查要对员工薪水提高12个百分点后进行分析处理,下面哪个create index命令能解决此问题(A)。
    CREATE INDEX my_idx_1 ON employee(salary*1.12);
    CREATE UNIQUE INDEX my_idx_1 ON employee(salary);
    CREATE BITMAP INDEX my_idx_1 ON employee(salary);
    CREATE INDEX my_idx_1 ON employee(salary) REVERSE;
33:在Oracle中,执行下面的语句:
SELECT ceil(-97.342),
floor(-97.342),  -123.1 -124
round(-97.342),
trunc(-97.342)
FROM dual;
哪个函数的返回值不等于-97(B)。
   ceil()
    floor()
    round()
    trunc()

34:在Oracle中,用以下SQL命令创建了一个序列:
CREATE SEQUENCE my_seq
START WITH 394
INCREMENT BY 12
NOMINVALUE
NOMAXVALUE
NOCYCLE
NOCACHE;
用户执行包含my_seq.NEXTVAL的SQL语句三次,然后执行包含
my_seq.CURRVAL的SQL语句四次,请问序列my_seq的当前值是(B)。
    46
    418
    43
    442
    242:
35:在Oracle中,下列哪种标量类型不能保存到数据库表中(B)。
    CHAR
    RAW
    DATE
    BOOLEAN
36:在Oracle中,不属于游标属性的是(C)。
    %NOTFOUND
    %FOUND
    %ISCLOSE
    %ISOPEN
37:在Oracle中,在SQL提示符下调用PL/SQL过程的方法是(ABC)。
    使用CALL语句
    使用EXECUTE语句
    使用RUN语句
    直接使用过程名
38:在Oracle中,用下列语句定义了一个过程:
CREATE OR REPLACE PROCEDURE test(a IN VARCHAR2,
b IN OUT NUMBER,
c OUT VARCHAR2) IS
BEGIN
……
END;
/
假定使用的变量都已定义,下面对过程test的调用语法正确的是(C)。
    test(‘String1’,5,v_str2)
    test(v_str1,v_num1,’String2’)
    test(‘String1’,v_num1,v_str2)
    test(v_str1,2,v_str2)
39:在Oracle中,关于程序包的描述不正确的是(B)。
    程序包是一种数据库对象,它是对相关PL/SQL类型、子程序、游标、异常、变量和常量的封装
    程序包中私有对象是通过PRIVATE关键字来标识的  程序包体可以包括没有在程序包说明中列出的对象,这些是私有对象,程序包的用户不能使用
    PL/SQL允许两个或多个打包的子程序具有同一名称,只要子程序接受的参数数据类型不同
    程序包具有模块化、信息隐藏、新增功能及性能更佳等优点
40:在Oracle中,用户(A)拥有所有内置的程序包。
    SYS
    SYSTEM
    PUBLIC
    DEFAULT


      为方便考生获取最新云南考试云南考试信息,请考生关注并且收藏云南考试网。

云南考试网温馨提示:因考试政策,内容不断变化与调整,云南考试网提供在以上信息仅供参考,如有异议,请考生以权威部门公布在内容为准!
文章相关推荐:计算机等级考试 软考 微软认证 思科认证 Oracle认证 Linux认证 计算机职称考试

    爱她就快速分享她吧!

    MBA/成人 报关/导游 思科 建造师
    云南考试网最新推荐