【计算机类职业资格】Oracle认证-2及答案解析.doc
《【计算机类职业资格】Oracle认证-2及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】Oracle认证-2及答案解析.doc(53页珍藏版)》请在麦多课文档分享上搜索。
1、Oracle 认证-2 及答案解析(总分:140.00,做题时间:90 分钟)一、不定项选择题(总题数:70,分数:140.00)1.在创建表时,如果定义了一个列的数据类型为 VARCHAR2,该列的默认长度是如下的哪一个?(分数:2.00)A.1B.23C.38D.250E.4000F.对于一个 VARCHAR2 类型的列必须定义其长度2.在以下规则中,哪两个与表名无关(不能用作表名)?(分数:2.00)A.与大小写无关B.必须以一个字母开始C.可以为 40 个字符的长度D.可以与另一个数据库对象重名E.可以包括字母 az,字符$、_、#和B.REPLACE inventory AS par
2、ts;C.CREATE OR RENAME TABLE inventory AS parts;D.CREATE OR RENAME TABLE inventory TO partsASSELECT *FROM inventory;E.CREATE OR REPLACE TABLE partsASSELECT *FROM inventory;4.对于命令: TRUNCATE TABLE inventory; 以下哪两个陈述是正确的?(分数:2.00)A.这个语句将保留 INVENTORY 表的结构B.必须是 INVENTORY 表的拥有者才能使用这一命令C.使用回滚(ROLLBACK)命令可以回
3、滚这个语句的结果D.这个语句将永久地从 INVENTORY 表中删除所有的数据E.这个语句将产生与 DROP TABLE inventory 命令相同的结果F.这个语句将产生与 DELETE FROM inventory 命令相同的结果5.以下的哪个字符可以在表名中使用?(分数:2.00)A.%B.*C.D.#6.对于一个 CHAR 类型的列,以下哪个是它的默认长度?(分数:2.00)A.1B.8C.38D.128E.250F.20007.以下是学生(STUDENT)表所包含的全部列的定义: ID NUMBER(9) PK LAST_NAME VARCHAR2(25) FIRST_NAME V
4、ARCHAR2(25) ENROLL_DATE DATE 请看如下的 SQL,脚本(语句),应该怎样修改才可以使它运行? DEFINE enroll_date_2=“01-JUN-1999“ SELECT * FROM student WHERE enroll_date=(“ 以上这个 DDL 语句将完成如下哪 3 个商业要求?(分数:2.00)A.信用限额(credit limit)可以达到$1000000B.公司标识的值既可以数字,也可以是字母,还可以是它们的组合C.大多数客户的标识值只能是 6 位数,因为这一列应该是变长的D.电话号码的值可以为 720 个字符,所以这一列应该是变长的E.
5、当一行记录插入时,如果没有提供国家标识的值,其值将使用 2515.如果发了 DROP TABLE inventory; 这样一个语句,而并未显式地发 COMMIT(提交)语句,怎样才能反转这一操作并恢复 inventory 表中的数据?(分数:2.00)A.发一个 ROLLBACK 语句B.关闭(shut down)数据库C.终止当前的会话D.不能反转这一操作16.请检查如下的 CREATE TABLE 语句: 1 CREATE TABLE order*1 ( 2 order# NUMBER(9), 3 cust_id NMBER(9), 4 date_1 DATE DEFAULT SYSDA
6、TE); 在以上这个 DDL 语句中,第几行语句可能造成错误?(分数:2.00)A.1B.2C.3D.417.请检查如下的查询语句: SELECT order_num, 在以下有关执行这个 SQL 语句的陈述中,哪一个是正确的?(分数:2.00)A.在一个会话中,每次执行这个语句时都要提示用户输入表名B.在一个会话中,只在第一次执行这个语句时提示用户输入表名C.在一个会话中,每次执行这个语句时都要提示用户输入 order_num 列的值D.在执行这个语句时将产生错误,因为 WHERE 子句中不允许有替代变量E.在执行这个语句时将产生错误,因为替代变量在一个查询语句中必须唯一18.在一个查询语句
7、的哪些子句中可以使用替代变量?(分数:2.00)A.只有在 SELECT、FROM 和 WHERE 子句中B.在 SELECT、FROM 子句中,但不能在 WHERE 子句中C.在 SELECT、FROM、WHERE、GROUP BY、ORDER BY 和 HAVING 子句中D.在 SELECT、WHERE、GROUP BY 和 ORDER BY,但不能在 FROM 子句中E.在 SELECT、FROM、WHERE 和 GROUP BY,但不能在 ORDER BY 子句中19.为什么不在 CLASS SCHEDULE 表中的一列上创建索引?(分数:2.00)A.为了减少磁盘 I/OB.为了加
8、速行的检索C.如果表中的数据少于 50 行,可以加快查询的速度D.加快返回的数据行少于 3%的查询20.以下是员工(EMPLOYEE)表的结构: EMPLOYEE EMPLOYEE_ID NUMBER NOT NULL, Primary Key EMP_LNAME VARCHAR2(25) EMP_FNAME VARCHAR2(25) DEPT_ID NUMBER Foreign key to DEPT ID column of the DEPARTMENT table JOB_ID NUMBER Foreign key to JOB ID column of the JOB table MG
9、R_ID NUMBER References EMPLOYEE ID column SALARY NUMBER(9, 2) HIRE_DATE DATE DOB DATE 请问,使用如下的哪个 DDL 语句可为 EMP_LNAME 列创建一个索引?(分数:2.00)A.CREATE INDEX employee(emp_lname);B.CREATE INDEX employee(emp_lname) employee_emp_lname_idx;C.CREATE INDEX employee_emp_lname_idxON employee;D.CREATE INDEX employeeem
10、p_lname_idxON employee(emp_lname);21.当使用 VALUES 子句时,在以下有关 INSERT INTO 语句的陈述中,哪一个是正确的?(分数:2.00)A.当使用 VALUES 子句时,每次只能插入一行数据B.在 VALUES 子句中的数值必须用单引号括起来C.当使用 VALUES 子句时,在 INSERT 子句中需要一个列的列表D.当在 INSERT INTO 语句中使用 VALUES 子句时会产生用法错误22.假设登录数据库后,修改 INVENTOPY(库存)表。当会话开始之后(连接成功之后),发出来 3 个 UPDATE语句,然后使用 ALTER ta
11、ble 语句在这个表上添加了一个列约束。可是正在发 COMMIT 语句时系统崩溃了,请问以下所做的哪些变化适用于 INVENTORY 表?(分数:2.00)A.只有 UPFDATE 语句B.只有 ALTERTABLE 语句C.UPFDATE 语句和 ALTER TABLE 命令D.没有23.以下哪一个操作将造成交易的自动回滚?(分数:2.00)A.一个 GRANT 命令B.一个 CREATE 命令C.系统崩溃D.没有发 COMMIT 命令就退出了 SQL*Plus24.使用 DELETE FROM service;语句,可完成如下哪个任务?(分数:2.00)A.删除 service 表B.删除
12、 service 列C.删除 service 表中所有的行D.删除所有没有 NOTNULL 约束的列中的值25.如果使用没有 WHERE 子句的 UPDATE 命令,意外地将所有 TECHNICIAN ID 的值都更改成了 999999,请问可以发出如下的哪个命令来还原(回滚)这些更改?(分数:2.00)A.EXITB.QUITC.COMMITD.ROLLBACK26.以下哪个命令将造成事务的隐式提交?(分数:2.00)A.GRANTB.UPDATEC.COMMITD.SELECTE.ROLLBACK27.Mary 创建了一个名为 SCHEDULE 的表,结构如下: ID NUMBER(9)
13、PK NAME VARCHAR2(25) CLASS_DATE DATE 她将这个表的 INSERT 权限赋予了您。随后,您向 SCHEDULE 表中插入了三行数据,但是并未发提交命令。此时 Maiy 发了如下的命令: SELECT * FROM schedule; 请问在以下的陈述中,哪 3 个是正确的?(分数:2.00)A.Mary 将能够访问 SCHEDULE 表B.Mary 将不能访问 SCHEDULE 表C.Mary 将能够向 SCHEDULE 表中插入相同的记录D.Maiy 将能够看到您在 SCHEDULE 表中插入三个记录E.Mary 将不能看到您在 SCHEDULE 表中插入三
14、个记录F.Mary 将不能向 SCHEDULE 表中插入相同的记录28.以下是 CLASS(课程)表和 INSTRUCTOR(教师)表中所存储的数据: CLASS CLASS_ID CLASS_NAME HOURS_CREDIT INSTRUCTOR_ID 1 Introduction to Accounting 3 4 2 Computer Basics 3 1 3 Tax Accounting Principles 3 4 4 American History 3 2 5 Basic Engineering 3 INSTRUCTOR INSTRUCTOR_ID LAST_NAME FIRS
15、T_NAME 1 Chao Ling 2 Vanderbilt Herbert 3 Wigley Martha 4 Page Albert 要删除没有指派教师(INSTRUCTOR)的课程(CLASS),在如下的 DELETE 语句中,哪一个将获取所希望的结果?(分数:2.00)A.DELETE class_id, class_name, hours_credit, instructor_idFROM classWHERE instructor_id IS NULL;B.DELETE FROM classWHERE instructor_id NOT IN(SELECT instructor_
16、idFROM class);C.DELETE FROMinstructor NATURAL JOIN classWHERE instructor_id IS NOT NULL;D.DELETE FROM classWHERE instructor_id IS NULL;29.要修改 PRODUCT(产品)表中的 PRODUCT_NAME(产品名)这一列的内容,请问可以使用以下 DML 语句的哪两个?(分数:2.00)A.ALTERB.MERGEC.UPDATED.COMMITE.INSERTF.MODIFY30.在如下的语句中,哪两个造成事务的隐式提交?(分数:2.00)A.GRANTB.SE
17、LECTC.RENAMED.COMMITE.UPDATEF.ROLLBACK31.要从 TRX 表中移除一年以上的事务,请问如下的哪一类型的语句可以完成这一操作?(分数:2.00)A.DCLB.DDLC.DMLD.DRLE.TCL32.以下是 INVENTORY(库存)表的结构和表中所存储的数据: INVENTORY Column Name ID_NUMBER DESCRIPTION MANUFACTURER_ID QUANTITY PRICE ORDER_DATE Key Type PK FK Nulls/Unique NN, U NN NN FK Table MANUFACTURER FK
18、 Column ID_NUMBER Datatype NUM VARCHAR2 VARCHAR2 HUM HUM DATE Length 9 25 25 9 8, 2 (分数:2.00)A.UPDATE inventory SET price =(SELECT price * 1.10FROM inventoryWHERE description=“Cable“)WHERE description IN(“Copper Wire“, “Cable“);B.UPDATE inventory SET price =(SELECT price * .10FROM inventoryWHERE des
19、cription=“Cable“)WHERE description IN(“Copper Wire“,“Cable“);C.UPDATE inventory SET price =(SELECT price * 1.10FROM inventoryWHERE description=“Cable“);D.UPDATE inventory SET price =(SELECT price * 1.10FROM inventoryWHERE description=“Cable“OR description=“Copper Wire“)WHERE description=“Cable“)33.下
20、面是 INVENTORY(库存)表中所存储的数据: (分数:2.00)A.32096B.25026C.32081D.没有删掉任何值34.以下是 INVENTORY(库存)表中每一列的详细定义: Column Name ID_HUMBER DESCRIPTION MANUFACTURER_ID QUANTITY PRICE ORDER_DATE Key Type PK FK Nulls/Unique HN, U NN NN FK Table MANUFACTURER FK Column ID_NUMBER Datatype NUM VARCHAR2 VARCHAR2 NUM HUM DATE L
21、ength 9 25 26 9 8, 2 要删除 1997 年 7 月 25 目之后的任何一个指定的库存记录(即具有一个特定标识号码的库存记录),请问在如下的语句中使用哪个来完成此项操作?(分数:2.00)A.DELETE FROM inventoryWHERE order_date“25-JUL-1997“AND id_number=B.DROP FROM inventoryWHERE order_dateTO_DATE(“25-JUL-97“)AND id_number=C.DELETE FROM inventoryWHERE order_date=“25-JUL-97“AND id_nu
22、mber=“D.DELETE FROM inventoryWHERE order_date(“25-JUL-1997“)OR id_number=E.DELETE FROM inventoryWHERE order_dateTO_DATE(“July 25, 1997“, “DD.MM.YYYY“)AND id_number=35.TEACHER(讲师)表中列的定义如下: Name Null? Type - - - TEACHER_ID NOT NULL NUMBER(9) NAME VARCHAR2(25) SALARY NUMBER(7, 2) SUBJECT_ID NOT NULL NU
23、MBER(3) SUBJECT_DESCRIPTION VARCHAR2(2) 如要将所有教科学的讲师的工资提高 8科学讲师的 subject_id 为 011,应使用如下的哪个语句?(分数:2.00)A.UPDATE teacherSET salary=salary * 1.08WHERE subject_description LIKE “SCIENCE“;B.UPDATE teacherSET salary=salary * .08WHERE subject_description LIKE “SCIENCE“AND subject_id=011;C.UPDATE teacherSET
24、salary=salary * 1.08WHERE subject_id=011;D.UPDATE teacherSET salary=salary+(salary * .08)WHERE subject_description LIKE “SCIENCE“OR subject_id=011;36.如要将价格(price)限制为 100 及以下,应使用如下子句中的哪一个?(分数:2.00)A.CONSTRAINT inventory_price_ck CHECK (price100.00)B.CONSTRAINT CHECK inventory_price_ck (price100.00)C.
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 ORACLE 认证 答案 解析 DOC
