ORACLE题集(2)

2019-03-15 12:58

C. CHECK D.CASCADE E. PRIMARY KEY F.CONSTANTG G.NOT NULL

42. 更改oracle用户HR,使其变为不可用(锁定)状态( C )?选择一项?

A. UPDATE USER HR ACCOUNT DISABLE ; B. UPDATE USER HR ACCOUNT LOCK ; C. ALTER USER HR ACCOUNT LOCK ; D. ALTER USER HR ACCOUNT DISABLE ;

43. INSERT INTO TEST VALUES(?&ID?, ?&NAME?); 语句在执行时将( D)

?选择一项?

A. 编译错:提示变量未定义 B. 运行错:提示不能识别符号

C. 将值&ID和&NAME插入到表中

D. 提示用户输入输入ID和NAME的值,再将输入值插入表中 44. 下面关于删除视图的说法哪一个是正确的( D )。(选择一项)

A. 删除视图后应立即用COMMIT语句使更改生效 B. 删除视图后,和视图关联的表中的数据不再存在 C. 视图被删除后视图中的数据也将被删除 D. 用dorp VIEW删除视图

45. ( B)函数通常用来计算累计排名、移动平均数和报表聚合等。?选择一

项)

A. 汇总 B. 分析 C. 分组 D. 单行

46. 集合操作符Intersect的作用是( C )?选择一项?

A. 将两个记录集联接起来

B. 选择第一个查询有,而第二个没有的记录 C. 选择二个查询的交集

D. 选择第二个查询有,而第一个没有的记录 47. EMP1表包含下面这些字段。 ENAME VARCHAR2(35) SALARY NUMBER(8,2) HIRE_DATE DATE 管理部门想要一份已在公司工作了5年以上的员工名单。以下哪个SQL语句可以显示需要的结果。( C )(选择一项)

A. SELECT ENAME FROM EMP1 WHERE SYSDATE-HIRE_DATE>5; B. SELECT ENAME FROM EMP1 WHERE HIRE_DATE-SYSDATE>5; C. SELECT ENAME FROM EMP1 WHERE

(SYSDATE-HIRE_DATE)/365>5; D. SELECT ENAME FROM EMP1 WHERE

(SYSDATE-HIRE_DATE)*365>5;

48. 在Oracle中,使用下列的语句: CREATE PUBLIC SYNONYM parts FOR Scott.inventory;

完成的任务是( D )。(选择一项)

A. 需要给出schema被除去的对象名 B. 指定了新的对象权限 C. 指定了新的系统权限

D. 给Scott.inventory对象创建一个公用同义词parts

49. 在Oracle中,有一个名为seq_id的序列对象,假定此时查看seq_id序列当前

值显示为100,那么执行下面的sql

insert into test(id, name) values(seq_id.NEXTVAL,'tom' );

很不幸,这个insert没有执行成功,随后马上执行rollback,问:此时查看seq_id序列当前值显示为( C )?选择一项? A. 99 B、100

C、101 D、不能确定

50. PL/SQL块中不能直接使用的SQL命令是( D )?选一项?

A. SELECT B. INSERT C. UPDATE D. DROP

51. 在PL/SQL块中,以零作除数时会引发下列( B )异常。(选择一项)

A. VALUE_ERROR B. ZERO_DIVIDE C. VALUE_DIVIDE D. ZERO_ERROR

52. 在Oracle中,有一个名为seq的序列对象,以下语句能返回序列值但不会引

起序列值增加的是(C )(选择一项) A. select seq.ROWNUM from dual; B. select seq.NEXTVAL from dual; C. select seq.CURRVAL from dual; D. select seq.CURIVAL from dual;

53. 当Select Into语句的返回没有数据时,将引发下列哪个异常?( A )[选择

一项]

A. No_Data_Found B. To_Many_Row C. Too_Many_Rows D. Invalid_Number

54. 创建序列时,若未指定Cycle选项,则当前值大于MaxValue时将( A )

?选择一项?

A. 从MinValue重新开始循环 B. 重复使用MaxValue 值 C. 执行出错 D. 使用随机值

55. PL/SQL块中哪几部分是可选的( AC )?选择二项?

A. Declare B. Begin

C. Exception D. 以上均是

56. 在Oracle中,PL/SQL块中定义了一个带参数的游标:

CURSOR emp_cursor(dnum NUMBER) IS

SELECT sal, comm FROM emp WHERE deptno = dnum; 那么正确打开此游标的语句是( EH )(选择两项) E. OPEN emp_cursor(20); F. OPEN emp_cursor FOR 20; G. OPEN emp_cursor USING 20;

H. FOR emp_rec IN emp_cursor(20) LOOP … END LOOP; 57. 在Insert触发器中可使用的引用有( D )?选一项?

A. new B. Old C. :Update D. :New和:Old

58. 下面哪些是过程中的有效参数模式?( ABC )?不定项选择? A.IN B. INOUT C.OUT D. OUT IN 61. 在SQL的查询语句中,用于分组查询的语句是( C )。

A)ORDER BY B)WHERE C)GROUP BY D)HAVING

62. 在“学生情况.DBF”表中,查询计算机专业、助学金大于40元的学生的姓名,正确的语句是( C )。

A)SELECT 姓名 FROM 学生情况 WHERE 计算机 .AND.助学金<40

B)SELECT 姓名 FROM 学生情况 WHERE 专业=“计算机”.OR.助学金>40 C)SELECT 姓名 FROM 学生情况 WHERE 专业=“计算机”.AND.助学金>40 D)SELECT 姓名 FROM 学生情况 WHERE 专业=“计算机”.AND.助学金<40 63. 下列SQL语句中,修改表结构的是( A )。 A)ALTER B)CREATE C)DESC D)RENAME 64. 已知职工表EMP有工号E_NO和工资E_SAL两个字段。从职工关系中检索所有工资值,要求在输出结果中没有重复的工资值,则SQL的命令语句能实现上述功能的是( B )。

A)SELECT ALL E_SAL FROM EMP B)SELECT DISTINCT E_SAL FROM EMP C)SELECT E_SAL FROM EMP D)SELECT E_SAL WHERE EMP 65. 请选出属于DML的选项( C )

A) TRUNCATE B)CREAT(DDL) C)DELETE D)DROP(DDL) 67. 当fetch执行失败时,哪种游标的属性值为true( AC ) A.%isopen(用于判断游标是否打开)

B. %found(最近一次读取记录时是否有数据行返回) C. %notfound(与%found相反)

D. %rowcount(返回数字类型值,已读取记录数) 68. 下列那些说法是正确的( BD )

A) 一个事务中的某条SQL命令提交时,其它SQL命令可以不提交。(原子性) B) 在一个关系表中,主键可唯一标识一行记录。

C) 一个关系表中的外键必定是另一表中的主键。

D) 回滚可以在事务失败时,回到操作事务前的数据状态。 69. 假如一个变量的值为nuLL,有一条if语句, if变量=NULL 分支1 else 分支2

请问最终执行的结果是( C )

A) 分支1 B)分支2 C)系统错误提示 D)都没有执行

70. 关于主键(primary key)和唯一索引(unique index)的说法哪些是错误的?( C ) A、 唯一索引的列允许为NULL值 B、 主键的列不允许为NULL值 C、 一个表只能有一个唯一索引

71. 教师信息表teacher包含以下字段: LAST_NAME VARCHAR2(25) FIRST_NAME VARCHAR2(25) EMAIL VARCHAR2(25)

下面哪个语句可以显示无EMAIL地址的教师的姓名( ) SELECT last_name,fist_name from teacher where email=null SELECT last_name,first_name from teacher where email<>null SELECT last_name,first_name from teacher where email IS null

SELECT last_name,first_name from teacher where email IS NOT NULL 72. 在执行一个查询时哪个是正确的顺序?( C ) A、解析、执行 B、执行、解析、获取 C、解析、执行、获取 D、解析、获取 73. 如下语句

if V_num>5 then v_example:=1; elSif V_num>10 then v_example:=2; elSif v_num<20 then v_example:=3; elsif v_num<39 then v_example:=4; else v_example:=5;

如果v num=37,则v_example的值是多少(A) A、1 B、2 C、3 D、4 E、5

选择题二

1. 你判断下面语句,有什么作用?(选择1项)

GRANT update ON inventory TO joe WITH GRANT OPTION; A. 一个系统权限被授予用户JOE B. 一个对象权限被授予用户JOE

C. 用户JOE被授予在这个对象上的所有权限 D. 一个系统权限和一个对象权限被授予用户JOE

2. 表(PERSONNEL)包含以下列:(选择1项) ID NUMBER(9)

LAST_NAME VARCHAR2(25) FIRST_NAME VARCHAR2(25) MANAGER_ID NUMBER(9)

假设:部门经理是一名职员,判断下面两个语句执行结果有何不同:

SELECT p.last_name, p.first_name, m.last_name, m.first_name FROM personnel p, personnel m WHERE m.id = p.manager_id;

SELECT p.last_name, p.first_name, m.last_name, m.first_name FROM personnel p, personnel m WHERE m.manager_id = p.id; A. 其中一个语句不能执行 B. 其中一个语句不是自连接 C. 结果相同,显示顺序不同 D. 结果不同,显示相同

3. 哪一子句可实现 SELECT 语句查询单价小于5.00 的 ID_NUMBER ? (选择1项)

A. WHERE price < 5.00 B. HAVING price < 5.00 C. ORDER BY price < 5.00 D. GROUP BY price < 5.00

4. 判断下面句子:(选择1项)

SELECT i.id_number, m.id_number FROM inventory i, manufacturer m WHERE i.manufacturer_id = m.id_number ORDER BY 1;

哪一子句可以防止表INVENTORY和表MANUFACTURER发生完整外部联接? A. ORDER BY 1;

B. SELECT i.id_number, m.id_number FROM inventory I, manufacturer m

C. WHERE i.manufacturer_id = m.id_number D.以上都不对

5. 判断这PL/SQL 代码块:(选择1项) BEGIN

FOR i IN 1..6 LOOP IF i = 2 OR i = 3 THEN null; ELSE

INSERT INTO example(one) VALUES (i); END IF;


ORACLE题集(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:《安乐死是否应该合法化》正方观点[1]

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: