oracle四舍五入ORACLE数据库试题      74
              ***************************
一、选择题(总分50分,每题1分,*为多选)42
1. 下列不属于ORACLE的逻辑结构的是(C                                A     B     C 数据文件    D表空间
2. 下面哪个用户不是ORACLE缺省安装后就存在的用户( A )                  A . SYSDBA  B. SYSTEM    C. SCOTT    D. SYS
3 下面哪个操作会导致用户连接到ORACLE数据库,但不能创建表(A )            A 授予了CONNECT的角,但没有授予RESOURCE的角                  B没有授予用户系统管理员的角                                    C数据库实例没有启动                                                D数据库监听没有启动
4. 在Oracle中,当FETCH语句从游标获得数据时,下面叙述正确的是( C       A 游标打开    B游标关闭    C当前记录的数据加载到变量中          D创建变量保存当前记录的数据
5. 在Oracle中,下面关于函数描述正确的是( A D  *                      A SYSDATE函数返回Oracle服务器的日期和时间                        B ROUND数字函数按四舍五入原则返回指定十进制数最靠近的整数                C ADD_MONTHS日期函数返回指定两个月份天数的和                      D SUBSTR函数从字符串指定的位置返回指定长度的子串
6. 阅读下面的PL/SQL程序块:                                      BEGIN                                                      INSERT INTO employee(salary,last_name,first_name)VALUES(35000,’Wang’,'Fred’);                                                        SAVEPOINT save_a;                                              INSERT INTO employee(salary,last_name,first_name)          VALUES(40000,’Woo’,'David’);                              SAVEPOINT save_b;                                                      DELETE FROM employee WHERE dept_no=10;                                SAVEPOINT save_c;                                                    INSERT INTO employee(salary,last_name,first_name) VALUES(25000,’Lee’,'Bert’);                              ROLLBACK TO SAVEPOINT save_c;                                        INSERT INTO employee(salary,last_name,first_name) VALUES(32000,’Chung’,'Mike’);                                                ROLLBACK TO SAVEPOIN
T save_b;                                            COMMIT;                                                                  END;                                                                    运行上面的程序,哪两个更改永久保存到数据库( CD )。  *                                  A  DELETE FROM employee WHERE dept_no=10;                                              B INSERT INTO employee(salary,last_name,first_name)VALUES(32000,’Chung’,'Mike’);                                                                                C INSERT INTO employee(salary,last_name,first_name) VALUES(35000,’Wang’,'Fred’);                                                        D INSERT INTO employee(salary,last_name,first_name) VALUES(40000,’Woo’,'David’);
7. 在Oracle中,表VENDOR包含以下列:                           VENDOR_ID NUMBER Primary Key                                        NAME VARCHAR2(30)                                                LOCATION_ID NUMBER                                              ORDER_DT DATE                                            ORDER_AMOUNT NUMBER(8,2)                                      下面对表VENDOR运用分组函数的子句合法的是( C)。                        A FROM MAX(order_dt)  B  SELECT SUM(order_dt)                    C SELECT SUM(order_amount)    D WHERE MAX(order_dt) = order_d
8. 在Oracle中,表EMP包含以下列:                                                            NAME VARCHAR2(20)                                                        ADDR VARCHAR2(60)     
要以NAME’s address is ADDR格式返回数据,以下SQL语句正确的是( B )。      A SELECT NAME + ’’’s address is ‘ + ADDR FROM EMP;                B SELECT NAME || ’’’s address is ‘ || ADDR FROM EMP;              C SELECT NAME + ’\’s address is ‘ + ADDR FROM EMP;                  D SELECT NAME || ’\’s address is ‘ || ADDR FROM EMP;
9. 在Oracle中,以下不属于集合操作符的是( B
A UNION  B SUM  C  MINUS    D  INTERSECT
10. 在Oracle中,关于锁,下列描述不正确的是 D )。                        A  锁用于在用户之间控制对数据的并发访问                          B 可以将锁归类为行级锁和表级锁                                    C insert、update、delete语句自动获得行级锁                          D 同一时间只能有一个用户锁定一个特定的表
11. 在Oracle中,序列venseq使用下面的语句创建:                  CREATE SEQUENCE ven
seq INCREMENT BY 1 START WITH 10                            MAXVALUE 100 MINVALUE 10 CYCLE CACHE 5;                                下面对序列venseq修改的语句,错误的是( A )。                          A ALTER SEQUENCE venseq START WITH 1;                                B ALTER SEQUENCE venseq MAXVALUE 90;                                C ALTER SEQUENCE venseq NOMINVALUE;                                D ALTER SEQUENCE venseq NOCACHE;
12.在Oracle中,使用以下语句创建视图:                            CREATE OR REPLACE VIEW pen_view  AS SELECT * FROM order_master        WHERE ostatus = ‘p’ WITH CHECK OPTION CONSTRAINT penv;    当用户试图执行以下语句:    UPDATE pen_view SET ostatus = ‘d’ WHERE ostatus=’p’;下列描述正确的是( B )。                                                A Oracle将ostatus修改为d,不提示任何错误                          B Oracle不执行更新操作,并返回错误信息                              C Oracle将ostatus修改为d,同时返回错误信息                        D Oracle不执行更新操作,也不提示任何错误
13. 在Oracle中,在以下情形建立位图索引可以获得较好的性能( C )。        A 在列值唯一的列上建立      B 在列值相差很小的列上建立                C 在列值频繁重复的列上建立  D 在用于保存位图的列上建立
14. 在Oracle中,通过命令( D )可以释放锁。                              A INSERT  B DELETE    C ROLLBACK  D UNLOCK
15. 在Oracle中,关于PL/SQL下列描述正确的是( C )。                      A PL/SQL代表Power Language/SQL                                    B PL/SQL不支持面向对象编程                                      C PL/SQL块包括声明部分、可执行部分和异常处理部分                  D PL/SQL提供的四种内置数据类型是character,integer,float,boolean
16. 在Oracle中,阅读下列PL/SQL块:                              DECLARE                                                    v_lower NUMBER:=2;                                            v_upper NUMBER:=100;                                      v_count NUMBER:=1;                                                BEGIN                                                            I = 2; I <= 2; i++                                                  FOR i IN v_lower..v_lower  LOOP                                            INSERT INTO test(results)  VALUES (v_count);                          v_count := v_count +1;                                                ENDLOOP;                                                              END;

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