Oracle 笔试题目带答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.
2.
3.( )程序包用于读写操作系统文本文件。(选一项)
A、Dbms_output
B、Dbms_lob
C、Dbms_random
D、Utl_file
4.( )触发器允许触发操作的语句访问行的列值。(选一项)
A、行级
B、语句级
C、模式
D、数据库级
5.( )是oracle在启动期间用来标识物理文件和数据文件的二进制文件。(选一项)
A、控制文件
B、参数文件
C、数据文件
D、可执行文件
6.CREATE TABLE 语句用来创建(选一项)
A、表
B、视图
C、用户
D、函数
7.imp命令的哪个参数用于确定是否要倒入整个导出文件。(选一项)
A、constranints
B、tables
C、full
D、file
8.ORACLE表达式NVL(phone,'0000-0000')的含义是(选一项)
A、当phone为字符串0000-0000时显示空值
B、当phone为空值时显示0000-0000
C、判断phone和字符串0000-0000是否相等
D、将phone的全部内容替换为0000-0000
9.ORACLE交集运算符是(选一项)
A、intersect
B、union
C、set
D、minus
10.ORACLE使用哪个系统参数设置日期的格式(选一项)
A、nls_language
B、nls_date
C、nls_time_zone
D、nls_date_format
11.Oracle数据库中,通过()访问能够以最快的方式访问表中的一行(选一项)
A、主键
B、Rowid
C、唯一索引
D、整表扫描
12.Oracle数据库中,下面()可以作为有效的列名。(选一项)
A、Column
B、123_NUM
C、NUM_#123
D、#NUM123
13.Oracle数据库中,以下()命令可以删除整个表中的数据,并且无法回滚(选一项)
A、drop
B、delete
C、truncate
D、cascade
14.Oracle中, ( )函数将char或varchar数据类型转换为date数据类型。(选一项)
A、date
B、to_date
C、todate
D、ctodate
15.ORACLE中,执行语句:SELECT address1||','||address2||','||address2 "Address" FROM employ;将会返回()列(选一项)
A、0
B、1
C、2
D、3
16.Oralce数据库中,以下()函数可以针对任意数据类型进行操作。(选一项)
A、TO_CHAR
B、LOWER
C、MAX
D、CEIL
17.partition by list(msn_id)子句的含义是(选一项)
A、按msn_id列进行范围分区
B、按msn_id列进行列表分区
C、按msn_id列进行复合分区
D、按msn_id列进行散列分区
18.比较pagesize和linesize两个命令的特点,正确的是(选两项)
A、pagesize命令用于设置屏幕上每一页包含的行数
B、linesize命令用于设置屏幕上每一行的字符数
C、pagesize命令用于设置屏幕上每一行的字符数
D、linesize命令用于设置屏幕上每一页包含的行数
19.查询语句SELECT LTRIM('aaabaccaddefg','abc') FROM DUAL的返回结果是(选一项)
A、addefg
B、dde
C、ddefg
D、aabaccaddefg
20.带有()字句的SELECT语句可以在表的一行或多行放置排他锁(选一项)
A、FOR INSERT
B、FOR UPDATE
C、FOR DELETE
D、FOR REFRESH
21.调用ORACLE隐式游标的关键字是(选一项)
A、CURSOR
B、SQL
C、PLSQL
D、ORACLECURSOR
22.关于ORACLE锁的级别,说法正确的是(选一项)
A、ROW SHARE是表级锁
B、一个会话对表加了SHARE锁,别的会话不能对该表加SHARE锁
C、一个会话对表加了SHARE锁,别的会话不能对该表进行修改
D、使用UPDATE语句修改记录,系统一定会添加ROW SHARE锁
23.看下面代码,正确的是( 选一项)
A、DECLARE DBMS_OUTPUT.PUT_LINE('定义部分'); BEGIN DBMS_OUTPUT.PUT_LINE('语句部分'); END;
B、BEGIN NUM NUMBER:=100; DBMS_OUTPUT.PUT_LINE('NUM 的值为:'||NUM); END;
C、DECLARE NUM NUMBER:=100; BEGIN NUM:=NUM+NUM/2;
DBMS_OUTPUT.PUT_LINE('NUM 的值为:'||NUM); END;
D、BEGIN NUM NUMBER:=100; DECLARE NUM:=NUM+NUM/2;
DBMS_OUTPUT.PUT_LINE('NUM 的值为:'||NUM); END;