1. 以下不是数据库特点的是:
A.高速数据传输
B. 较高的数据独立性
C. 较小的数据冗余
D. 多用户数据共享
2. Oracle数据库属于以下哪种类型:
A. 网状数据库
B. 层次数据库
C. 关系数据库
D.面向对象关系数据库
3. Oracle自带的SQL语言环境称为:
A. SQL
B. PL/SQL
C.SQL*Plus
D. TOAD
4. 显示登录的用户名,可以用的命令是:
A. DESCRIB user
B. SELECT user
C.SHOW user
D. REM user
5. 可变长度的字符串类型,用以下的哪个关键字表示:
A. CHAR
B.V ARCHAR2
C. BOOLEAN
D. NUMBER
6.SQL语言中用来创建、删除及修改数据库对象的部分被称为:
A. 数据库控制语言(DCL)
B.数据库定义语言(DDL)
C. 数据库操纵语言(DML)
D. 数据库事务处理语言
7.执行以下查询,表头的显示为:
SELECT sal "Employee Salary" FROM emp
A. EMPLOYEE SALARY
B. employee salary
C. Employee Salary
D. "Employee Salary“
8.执行如下两个查询,结果为:
SELECT ename name,sal salary FROM emp order by salary;
SELECT ename name,sal "SALARY" FROM emp order by sal ASC;
A.两个查询结果完全相同
B. 两个查询结果不相同
C. 第一个查询正确,第二个查询错误
D. 第二个查询正确,第一个查询错误
9.参考本章的emp表的内容执行下列查询语句,出现在第一行上的人是:SELECT ename FROM emp WHERE deptno=10 ORDER BY sal DESC;
A. SMITH
B. KING
C. MILLER
D. CLARK
10.哪个函数与||运算有相同的功能:
A. LTRIM
B. CONCA T
C. SUBSTR
D. INSTR
11.执行以下语句后,正确的结论是:
SELECT empno,ename FROM emp WHERE hiredate<to_date('04-11月-1980')-100
A. 显示给定日期后100天以内雇佣的雇员信息
B. 显示给定日期前100天以内雇佣的雇员信息
C. 显示给定日期100天以后雇佣的雇员信息
D.显示给定日期100天以前雇佣的雇员信息
12.执行以下语句出错的行是:
SELECT deptno,max(sal) FROM emp
WHERE job IN('CLERK','SALEMAN','ANAL YST')
GROUP BY deptno
HAVING sal>1500;
A. 第一行
B. 第二行
C. 第三行
D.第四行
13.执行以下语句出错的行是:
SELECT deptno,max(avg(sal))
FROM emp
WHERE sal>1000
Group by deptno;
A.第一行
B. 第二行
C. 第三行
D. 第四行
14.执行以下语句出错的行是:
SELECT deptno,dname,ename,sal
FROM emp,dept
WHERE emp.deptno=dept.deptno
AND sal>1000;
A.第一行
B. 第二行
C. 第三行
D. 第四行
15.以下语句出错,哪种改动能够正确执行:
SELECT deptno, max(sal)
FROM emp
GROUP BY deptno
WHERE max(sal)>2500;
A. 将WHERE和GROUP BY 语句顺序调换一下
B.将WHERE max(sal)>2500语句改成HA VING max(sal)>2500
C. 将WHERE max(sal)>2500语句改成WHERE sal>2500
D. 将WHERE max(sal)>2500语句改成HA VING sal>2500 16.以下语句的作用是:
SELECT ename,sal FROM emp
WHERE sal<(SELECT min(sal) FROM emp)+1000;
A. 显示工资低于1000元的雇员信息
B. 将雇员工资小于1000元的工资增加1000后显示
C. 显示超过最低工资1000元的雇员信息
D.显示不超过最低工资1000元的雇员信息
17.以下语句的作用是:
SELECT job FROM emp WHERE deptno=10
MINUS
SELECT job FROM emp WHERE deptno=20;
A. 显示部门10的雇员职务和20的雇员职务
B. 显示部门10和部门20共同的雇员职务
C. 显示部门10和部门20不同的雇员职务
D.显示在部门10中出现,在部门20中不出现的雇员职务
18.参照本章的emp表,以下正确的插入语句是:
A. INSERT INTO emp VALUES (1000, '小李', 1500);
B. INSERT INTO emp(ename,empno,sal) VALUES (1000, '小李', 1500);
C. INSERT INTO emp(empno,ename,job) V ALUES ('小李',1000,1500);
D.INSERT INTO emp(ename,empno,sal) V ALUES ('小李',1000,1500); 19.删除emp表的全部数据,但不提交,以下正确的语句是:
A. DELETE * FROM EMP
B.DELETE FROM EMP
C. TRUNCATE TABLE EMP
D. DELETE TABLE EMP
20.以下不需要进行提交或回退的操作是:
A. 显式的锁定一张表
B. 使用UPDA TE修改表的记录
C. 使用DELETE删除表的记录
D.使用SELECT查询表的记录
21.当一个用户修改了表的数据,那么
A. 第二个用户立即能够看到数据的变化
B. 第二个用户必须执行ROLLBACK命令后才能看到数据的变化
C. 第二个用户必须执行COMMIT命令后才能看到数据的变化
D.第二个用户因为会话不同,暂时不能看到数据的变化
22.对于ROLLBACK命令,以下准确的说法是:
A. 撤销刚刚进行的数据修改操作
B. 撤销本次登录以来所有的数据修改
C.撤销到上次执行提交或回退操作的点
D. 撤销上一个COMMIT命令
23.创建表时,用来说明字段默认值的是:
A. CHECK
B. CONSTRAINT
C.DEFAULT
D. UNIQUE
24.表的主键特点中,说法错误的是:
A.一个表只能定义一个主键
B. 主键可以定义在表级或列级
C. 主键的每一列都必须非空
D. 主键的每一列都必须惟一
25.建立外键时添加ON DELETE CASCADE从句的作用是:
A. 删除子表的记录,主表相关记录一同删除
B.删除主表的记录,子表相关记录一同删除
C. 子表相关记录存在,不能删除主表记录
D. 主表相关记录存在,不能删除子表记录
26.下面有关表和视图的叙述中错误的是:
A. 视图的数据可以来自多个表
B. 对视图的数据修改最终传递到基表
C.基表不存在,不能创建视图
D. 删除视图不会影响基表的数据
27.以下类型的视图中,有可能进行数据修改的视图是:
A. 带WITH READ ONLY选项的视图
B. 子查询中包含分组统计查询的视图
C. 子查询中包含计算列的视图
D.带WITH CHECK OPTION选项的视图
28. 以下关键字中表示序列的是:
A.SEQUENCE
B. SYNONYM
C. LUSTER
D. DA TABASE LINK
29. 关于索引,说法错误的是:
A. 索引总是可以提高检索的效率
B. 索引由系统自动管理和使用
C. 创建表的主键会自动创建索引
D. 删除索引对拥有索引的表的数据没有影响
30. 语句CREATE INDEX ABC ON emp(ename) 创建的序列类型是:
A. B*树惟一索引
B. B*树非惟一索引
C. B*树惟一复合索引
D. B*树非惟一复合索引
31. 关于序列,说法错误的是:
A. 序列产生的值的类型为数值型
B. 序列产生的值的间隔总是相等的
C. 引用序列的当前值可以用CURRV AL
oracle游标的使用D.序列一旦生成便不能修改,只能重建
32. 关于同义词,说法错误的是:
A. 同义词只能由创建同义词的用户使用
B. 可以为存储过程创建同义词
C. 同义词可以和表重名
D. 公有同义词和私有同义词创建的权限不同
33. 用来存放可变长度字符串的函数是:
A. CHAR
B.V ARCHAR2
C. NUMBER
D. BOOLEAN
34. 在程序中必须书写的语句是:
A. SET SERVEROUTPUT ON
B. DECLARE
C.BEGIN
D. EXCEPTION
35. 在程序中正确的变量定义语句是:
A. emp_ame%ROWTYPE
C. v_ename emp%TYPE
D. v_ename ename%TYPE
36. 在程序中最有可能发生错误的语句是:
A. INSERT INTO emp(empno,ename) VALUES(8888,'Jone')
B. UPDA TE emp SET sal=sal+100
C. DELETE FROM emp
D.SELECT * FROM emp
37. 关于以下分支结构,如果i的初值是15,环循结束后j的值是:
IF i>20 THEN
j:= i*2;
ELSIF i>15 THEN
j:= i*3;
ELSE
j:= i*4;
END IF;
A. 15
B. 30
C. 45
D.60
38. 关于以下循环,如果I的初值是3,则循环的次数是:
WHILE I<6 LOOP
I:= I + 1;
END LOOP;
A. 3
B. 4
C. 5
D. 6
39. 以下表达式的结果非空的是:
A. NULL||NULL
B. 'NULL'||NULL
C. 3+NULL
D. (5>NULL)
40. 关于显式游标的错误说法是:
A. 使用显式游标必须先定义
B. 游标是一个内存区域
C. 游标对应一个SELECT 语句
D. FETCH 语句用来从数据库中读出一行数据到游标
41. 有4条与游标有关的语句,它们在程序中出现的正确顺序是:
1) OPEN abc
2) CURSOR abc IS SELECT ename FROM emp
3) FETCH abc INTO vname
4) CLOSE abc
A. 1、2、3、4
B.2、1、3、4
C. 2、3、1、4
D. 1、3、2、4
42. 用来判断FETCH语句是否成功,并且在FETCH语句失败时返回逻辑真的属性是:
A. %ROWCOUNT
B.%NOTFOUND
C. %FOUND
D. %ISOPEN
43. 在程序中执行语句SELECT ename FROM emp WHERE job='CLERK' 可能引发的异常类型是:
A. NO_DATA_FOUND // SELECT…INTO…语句没有数据返回
B.TOO_MANY_ROWS // SELECT…INTO…语句返回多于一行的数据
C. INV ALID_CURSOR //试图对无效字符进行数值转换
D. OTHERS
44. 有关游标的论述,正确的是:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论