[多选题]
1. 请选择以下那几项是oracle 客户端的链接工具:( )
A、IE 浏览器
B、SQL*PLUS
C、PLSQL Developer
D、以上答案均不对
答案: ABC
2. ORACLE 常用的约束条件类型( )
A、PRIMARY
B、FOREIGN
C、UNIQUE
D、CHECK
答案: ABCD
3. 在oracle 环境下,需要创建表空间,当数据超过表空间大小时,要对表空间
进行扩充,以下选项中扩充方式正确的有: ( )
A、添加数据文件
B、改变数据文件的大小
C、允许数据文件自动扩展
D、表空间不能再用重新创建表空间。
答案: ABC
4. 表命名时需要遵循的规则中选择正确的是: ( )
A、表明的首字符应该为字母
B、不能使用保留字
C、可以使用下划线.数字.字母.但不能使用空格和单引号。
D、同一用户下表名不能重复。
答案: ABCD
5. 在Oracle 中, PL/SQL 块中定义了一个带参数的游标:
CURSOR emp_cursor(dnum NUMBER) IS
SELECT sal,comm FORM emp WHERE deptno=dnum;
那么正确打开此游标的语句是( )。
A、OPEN emp_cursor(20);
B、OPEN emp_cursor FOR 20;
C、OPEN emp_cursor USING 20;
D、FOR rmp_rec IN emp_cursor(20) LOOP ... END LOOP;
答案: AD
6. 下列关于约束和索引的说法中,正确的是( )。
A、在字段上定义PRIMARY KEY 约束时会自动创建B 树唯一索引
B、在字段上定义UNIQUE 约束时会自动创建一个B 树唯一索引
C、默认情况下,禁用约束会删除对应的索引,而激活约束会自动重建相应的索引
D、定义FOREIGN KEY 约束时会创建一个B 树唯一索引
答案: ABC
7. 下列关于ORACLE 的to_date 函数和to_char 函数,描述正确的是( )选两项
A、to_char 函数是将字符串数据转换为日期数据
B、to_date 函数是将字符串数据转换为日期数据
C、to_char 函数是将日期数据转换为字符数据
D、to_date 函数是将日期数据转换为字符数据
答案: BC
8. 查看表PRODUCTS 。你需要生成一个报表显示如下格式:
CATEGORIES
5MP Digital Photo Camera's category is Photo
Y Box's category is Electronics
Envoy Ambassador's category is Hardware
哪两个查询可以获得需要的输出?( )
A、SELECT prod_name || q'''s category is ' || prod_category CATEGORIES FROM products;
B、SELECT prod_name || q'['s ]'category is ' || prod_category CATEGORIES FROM products;
C、SELECT prod_name || q'\'s \' || ' category is ' || prod_category CATEGORIES FROM
products;
D、SELECT prod_name || q'<'s >' || 'category is ' || prod_category CATEGORIES FROM
products;
答案: CD
9. 查看下面表EMP_DETAILS 结构:
name NULL TYPE
EMP_ID NOT NULL NUMBER
EMP_NAME NOT NULL V ARCHAR2 (40)
EMP_IMAGE LONG
哪两个SQL 语句在表EMP_DETAILS 执行是正确的?( )
A、一个EMP_IMAGE 字段能包含在GROUY BY 子句。
B、一个EMP_IMAGE 字段不能包含在ORDER BY 子句。
C、你不能在表中增加新的LONG 字段。
D、您可以更改表,包括对EMP_IMAGE 列的NOT NULL 约束。
答案: BC
10. 评估下列SQL 命名:
SQL>CREATE SEQUENCE ord_seq
INCREMENT BY 10
START WITH 120
MAXV ALUE 9999
NOCYCLE;
SQL>CREATE TABLE ord_items
(ord_no NUMBER4)DEFAULT ord_seq.NEXTV AL NOT NULL,
item_no NUMBER3),
qty NUMBER3) CHECK (qty BETWEEN 100 AND 200),
expiry_date date CHECK (expiry_date > SYSDATE、,
CONSTRAINT it_pk PRIMARY KEY (ord_no,item_no),
CONSTRAINT ord_fk FOREIGN KEY(ord_no) REFERENCES orders(ord_no));
上述命令建立表失败,哪两个SQL 语法失败?( )
pendingA、你在CHECK 约束的条件下不能使用SYSDATE。
B、你在CHECK 约束条件下不能使用BETWEEN 。
C、你不能使用NEXTVAL 序列值作为列的DEFAULT 值。
D、ORD_NO 和ITEM_NO 不能用于复合主键因为ORD_NO 也是外键。
答案: AC
11. 下面哪两个关于索引说法正确?( )
A、他们可以建立在表和聚簇上。
B、他们可以建立在表上和简单视图上。
C、你可以使用相同的列创建唯一索引。
D、如果你指定相同列的不同组合可以建立多个索引。
答案: AD
12. 哪些任务能用SQL 函数完成?( )选三项
A、显示非默认格式的日期
B、查字符串的个数
C、用指定的字符串替换表达式的字符串
D、两个以上的列或表达式组合成在一个列并输出
答案: ABC
13. 下列哪两个SQL 语句能执行成功?( )
A、UPDATE promotions
SET promo_cost = promo_cost+ 100
WHERE TO_CHAR(promo_end_date, 'yyyy') > '2000';
B、SELECT promo_begin_date
FROM promotions
WHERE TO_CHAR(promo_begin_date,'mon dd yy')='jul 01 98';
C、UPDATE promotions
SET promo_cost = promo_cost+ 100
WHERE promo_end_date > TO_DA TE(SUBSTR('01-JAN-2000',8));
D、SELECT TO_CHAR(promo_begin_date,'dd/month')
FROM promotions
WHERE promo_begin_date IN (TO_DATE('JUN 01 98'), TO_DATE('JUL 01 98'));
答案: AB
14. 查看表PROGRAMS 结构:
name Null Type
PROG_ID NOT NULL NUMBER3)
PROG_COST NUMBER(8,2)
START_DATE NOT NULL DA TE
END_DATE DATE
下列哪两个SQL 语句能执行成功?( )
A、SELECT NVL(ADD_MONTHS(END_DA TE,1),SYSDA TE、
FROM programs;
B、SELECT TO_DA TE(NVL(SYSDA TE-END_DATE,SYSDATE、)
FROM programs;
C、SELECT NVL(MONTHS_BETWEEN(start_date,end_datE、,'Ongoing')
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论