1、下列不属于Oracle的逻辑结构的是()
A、区
B、段
C、数据文件
D、表空间
答案:C
A、SYSDBA
B、SYSTEM
C、SCOTT
D、SYS
答案:A
3、下面哪个操作会导致用户连接到ORACLE数据库,但不能创建表()
A、授予了CONNECT的角色,但没有授予RESOURCE的角色
C、数据库实例没有启动
D、数据库监听没有启动
4、()函数通常用来计算累计排名,移动平均数和报表聚合。
A、汇总
B、分析
C、分组
D、单行
答案:B
5、带有()字句的SELECT语句可以在表的一行或多行放置排他锁。
A、FORINSERT
B、FORUPDATE
C、FORDELETE
D、FORREFRESH
6、在Oracle中,你以SYSDBA登录,CUSTOMER表位于Mary用户方案中,下面哪条语句为数据库中的所有用户创建CUSTOMER表的同义词()。
A、CREATEPUBLICSYNONYMcustONmary.customer;
B、CREATEPUBLICSYNONYMcustFORmary.customer;
C、CREATESYNONYMcustONmary.customerFORPUBLIC;
D、不能创建CUSTOMER的公用同义词。
7、在Oracle中,当FETCH语句从游标获得数据时,下面叙述正确的是()。
A、游标打开
B、游标关闭
C、当前记录的数据加载到变量中
D、创建变量保存当前记录的数据
8、在Oracle中,表VENDOR包含以下列:
VENDOR_IDNUMBERPrimaryKey
NAMEVARCHAR2(30)
LOCATION_IDNUMBER
ORDER_DTDATE
ORDER_AMOUNTNUMBER(8,2)
下面对表VENDOR运用分组函数的子句合法的是()。
A、FROMMAX(order_dt)
B、SELECTSUM(order_dt)
C、SELECTSUM(order_amount)
D、WHEREMAX(order_dt)=order_d
9、在Oracle中,表EMP包含以下列:
……
NAMEVARCHAR2(20)
ADDRVARCHAR2(60)
要以NAME’saddressisADDR格式返回数据,以下sql语句正确的是()。+的两边做To_number()
A、SELECTNAME+’’’saddressis‘+ADDRFROMEMP;
B、SELECTNAME||’’’saddressis‘||ADDRFROMEMP;
C、SELECTNAME+’\’saddressis‘+ADDRFROMEMP;
D、SELECTNAME||’\’saddressis‘||ADDRFROMEMP;
10、在Oracle中,以下不属于集合操作符的是()。
A、UNION
B、SUM
C、MINUS
D、INTERSECT
11、在Oracle中,表分区方式()建议分区数是2的幂(2、4、8等),以获得最平均的数据发布。
A、范围分区
B、列表分区
C、散列分区
D、复合分区
12、在Oracle中,关于锁,下列描述不正确的是()。
A、锁用于在用户之间控制对数据的并发访问
B、可以将锁归类为行级锁和表级锁
C、insert、update、delete语句自动获得行级锁
D、同一时间只能有一个用户锁定一个特定的表
答案:D
13、在Oracle中,序列venseq使用下面的语句创建:
CREATESEQUENCEvenseqINCREMENTBY1STARTWITH10
MAXVALUE100MINVALUE10CYCLECACHE5;
A、ALTERSEQUENCEvenseqSTARTWITH1;
B、ALTERSEQUENCEvenseqMAXVALUE90;
C、ALTERSEQUENCEvenseqNOMINVALUE;
D、ALTERSEQUENCEvenseqNOCACHE;
14、在Oracle中,使用以下语句创建视图:
CREATEORREPLACEVIEWpen_view
ASSELECT*FROMorder_master
WHEREostatus=‘p’WITHCHECKOPTIONCONSTRAINTpenv;
当用户试图执行以下语句:UPDATEpen_viewSETostatus=‘d’WHEREostatus=’p’;下列描述正确的是()。
B、Oracle不执行更新操作,并返回错误信息
15、在Oracle中,在以下情形建立位图索引可以获得较好的性能()。
A、在列值唯一的列上建立
B、在列值相差很小的列上建立
C、在列值频繁重复的列上建立
D、在用于保存位图的列上建立
16、在Oracle中,通过命令()可以释放锁。
A、INSERT
B、DELETE
C、ROLLBACK
D、UNLOCK
17、在Oracle中,下面关于簇的描述不正确的是()。
A、簇是一组表,这些表拥有公共列,并且经常一起使用
B、与每个表及其索引单独存储相比,簇能够提高INSERT语句的性能
C、由于簇表中的所有行都使用相同的列作为公共主键,因此这些列仅为所有表存储一次,从而节省了存储空间
D、经常更新的列不应选作簇键
18、在Oracle中,()操作符允许引用现有的行对象。
A、CAST
B、REF
C、MULTISET
D、MAP
19、在Oracle中,关于PL/sql下列描述正确的是()。
D、PL/sql提供的四种内置数据类型是character,integer,float,boolean
20、在Oracle中,阅读下列PL/sql块:
DECLARE
v_lowerNUMBER:=2;
v_upperNUMBER:=100;
v_countNUMBER:=1;
BEGIN
I=2;I<=2;i++
FORiINv_lower..v_lowerLOOP
INSERTINTOtest(results)
VALUES(v_count);
v_count:=v_count+1;
ENDLOOP;
END;
请问FORLOOP循环体执行了()次。
A、1
B、2
C、98
D、100
E、235:
21、在Oracle中,关于子程序的描述不正确的是()。
A、子程序是已命名的PL/sql块,可带参数并可在需要时随时调用
B、子程序可以具有声明部分、可执行部分和异常处理部分
C、子程序参数的模式只有IN和OUT两种模式
D、子程序可分为过程和函数两种类型
22、在Oracle中,关于触发器的描述正确的是()。
A、触发器可以删除,但不能禁用
B、触发器只能用于表
C、触发器可以分为行级和语句级两种
D、触发器是一个对关联表发出insert、update、delete或select…forupdate语句时触发的存储过程
23、在Oracle中,你需要创建索引提高薪水审查的性能,该审查要对员工薪水提高12个百分点后进行分析处理,下面哪个createindex命令能解决此问题()。
A、CREATEINDEXmy_idx_1ONemployee(salary*1.12);
B、CREATEUNIQUEINDEXmy_idx_1ONemployee(salary);
C、CREATEBITMAPINDEXmy_idx_1ONemployee(salary);
D、CREATEINDEXmy_idx_1ONemployee(salary)REVERSE;
24、在Oracle中,执行下面的语句:
SELECTceil(-97.342),
floor(-97.342),-123.01-124
round(-97.342),85); font-family:"microsoft yahei"; font-size:15px"> trunc(-97.342)
FROMdual;
哪个函数的返回值不等于-97()。
A、ceil()
B、floor()
C、round(0)
D、trunc()
25、在Oracle中,用以下sql命令创建了一个序列:
CREATESEQUENCEmy_seq
STARTWITH394
INCREMENTBY12
NOMINVALUE
NOMAXVALUE
NOCYCLE
NOCACHE;
用户执行包含my_seq.NEXTVAL的sql语句三次,然后执行包含my_seq.CURRVAL的sql语句四次,请问序列my_seq的当前值是()。
A、406
B、418
C、430
D、442
E、242:
26、在Oracle中,下列哪种标量类型不能保存到数据库表中()。
A、CHAR
B、RAW
C、DATE
D、BOOLEAN
27、在Oracle中,不属于游标属性的是()。
A、%NOTFOUND
B、%FOUND
C、%ISCLOSE
D、%ISOPEN
28、在Oracle中,用下列语句定义了一个过程:
CREATEORREPLACEPROCEDUREtest(aINVARCHAR2,85); font-family:"microsoft yahei"; font-size:15px"> bINOUTNUMBER,85); font-family:"microsoft yahei"; font-size:15px"> cOUTVARCHAR2)IS
/
假定使用的变量都已定义,下面对过程test的调用语法正确的是()。
A、test(‘String1’,50,v_str2)
B、test(v_str1,v_num1,’String2’)
C、test(‘String1’,85); font-family:"microsoft yahei"; font-size:15px"> D、test(v_str1,20,85); font-family:"microsoft yahei"; font-size:15px"> 29、在Oracle中,关于程序包的描述不正确的是()。
A、程序包是一种数据库对象,它是对相关PL/sql类型、子程序、游标、异常、变量和常量的封装
B、程序包中私有对象是通过PRIVATE关键字来标识的程序包体可以包括没有在程序包说明中列出的对象,这些是私有对象,程序包的用户不能使用
C、PL/sql允许两个或多个打包的子程序具有同一名称,只要子程序接受的参数数据类型不同
30、在Oracle中,用户()拥有所有内置的程序包。
A、SYS
C、PUBLIC
D、DEFAULT
31、在Oracle中,关于触发器的描述正确的是()。
C、触发器可以分为行级和语句级
D、触发器使一个对关联表发出select、insert、update或delete语句时触发的存储过程
32、在Oracle中,事务中使用下列sql语句不会引起锁定()。
A、SELECT
B、INSERT
C、UPDATE
D、DELETE
33、在Oracle中,当需要使用显式游标更新或删除游标中的行时,声明游标时指定的SELECT语句必须带有()子句。
A、WHERECURRENTOF
B、INTO
C、FORUPDATE
D、ORDERBY
34、在Windows操作系统中,Oracle的()服务器监听并接受来自客户端应用程序的连接请求。
A、OracleHOME_NAMETNSListener
B、OracleServiceSID
C、OracleHOME_NAMEAgent
D、OracleHOME_NAMEHTTPServer
35、在Oracle中,有一个名为seq的序列对象,以下语句能返回序列值但不会引起序列值增加的是()。
A、selectseq.ROWNUMfromdual;
B、selectseq.ROWIDfromdual;
C、selectseq.CURRVALfromdual;
D、selectseq.NEXTVALfromdual;
36、ORACLE中,执行语句:SELECTaddress1||’,'||address2||’,'||address2”Address”FROMemploy;将会返回()列。
A、0
B、1
C、2
D、3
37、在Oracle中,INSTEADOF触发器主要用于()。
A、表
B、表和视图
C、基于单个表的视图
D、基于多个表的视图
38、Oracle数据库中,下面()可以作为有效的列名。
A、Column
B、123_NUM
C、NUM_#123
D、#NUM123
39、在Oracle中,以下工具可以逻辑备份数据库对象或整个数据库()。
A、sql*Plus
B、导出实用程序
C、导入实用程序
D、sql*Loader
40、Oracle数据库中,通过()访问能够以最快的方式访问表中的一行。
A、主键
B、Rowid
C、唯一索引
D、整表扫描
41、在Oracle中,使用下列的语句产生序列:CREATESEQUENCEid;Oracle服务器会预开辟内存并维持的序列值有()个。
B、10
C、20
42、Oracle数据库中,以下()命令可以删除整个表中的数据,并且无法回滚。
A、drop
B、delete
C、truncate
D、cascade
43、Oralce数据库中,以下()函数可以针对任意数据类型进行操作。
A、TO_CHAR
B、LOWER
C、MAX
D、CEIL
44、在Oracle中,语句()将ORDER_DATE日期值’2000年3月18日’显示为‘2000年1月1日’。
A、SELECTROUND(order_date,’day’)FROMinventory
B、SELECTROUND(order_date,’YEAR’)FROMinventory
C、SELECTROUND(order_date,’month’)FROMinventory
D、SELECTROUND(to_char(order_date,’yyyy’))FROMinventory
45、在Oracle中,以下是STUDENTS表的结构:SIDNUMBERNOTNULL,PrimaryKeySNAMEVARCHAR2(30)COURSE_IDVARCHAR2(10)NOTNULLMARKSNUMBER"sqlhljs">SIDNUMBERNOTNULL,PrimaryKeySNAMEVARCHAR2(30)COURSE_IDVARCHAR2(10)NOTNULLMARKSNUMBER你需要查询参加了课程ID为C10的考试,并且分数排在前10名的学生,以下()语句能够实现此功能。
A、SELECTSID,marks,ROWNUM“Rank”
FORMstudents
WHEREROWNUM<=10ANDcourse_id=’C10′
ORDERBYmarksDESC;
B、SELECTSID,ROWNUM”Rank”
ORDERBYmarks;
C、SELECTSID,85); font-family:"microsoft yahei"; font-size:15px"> FORM(SELECTSID,marks
D、SELECTSID,85); font-family:"microsoft yahei"; font-size:15px"> WHEREcourse_id=’C10′ORDERBYmarksDESC)
WHEREROWNUM<=10;
46、在Oracle中,用于PL/sql程序输出调试信息的内置程序包是
A、DBMS_STANDARD
B、DBMS_ALERT
C、DBMS_LOB
D、DBMS_OUTPUT
47、在Oracle中,用下列语句定义了一个过程:
CREATEPROCEDUREproc(value1INVARCHAR2,value2OUTNUMBER,value3INOUTVARCHAR2)
IS
假定使用的变量都已定义,下面对过程proc的调用语法正确的是()。
A、proc(‘tt’,10,v3)
B、proc(‘tt’,v2,85); font-family:"microsoft yahei"; font-size:15px"> C、proc(v1,85); font-family:"microsoft yahei"; font-size:15px"> D、proc(‘tt’,’dd’)
48、在Oracle中,使用以下语句创建视图:
CREATEORREPLACEVIEWMyView
ASSELECT*FROMorders
Wherestatus=’p';
假定orders表中包含10条status=’p'的记录,当用户试图执行以下语句:UPDATEMyViewSETstatus=’o’WHEREstatus=’p';下列描述正确的是()。
A、Oracle不执行更新操作,并返回错误信息
B、Oracle成功执行更新操作,再次查看视图时返回0行记录
C、Oracle成功执行更新操作,再次查看视图时返回10行记录
D、Oracle执行更新操作,但提示错误信息
49、在Oracle中,下列()语句不能用于控制游标。
A、Open
B、Create
C、Fetch
D、Close
50、在Oracle中,在执行sql语句时,你不小心使用Update命令将所有的ID值设置成了11111,那么使用()命令可以取消这一操作。
A、EXIT
B、COMMIT
D、UNDO
51、在Oracle中,数据库中的触发器是一个对关联表发出insert、update或()语句时触发的存储过程。
A、delete
B、drop
C、create
D、truncate
52、在Oracle中,使用了如下的语句创建用户TOM,则对于该用户而言,以下说法错误的是()。CREATEUSERTOMIDENTIFIEDBYTOMSYS
A、该用户的口令为TOMSYS
B、TOM默认为表空间为SYSTEM
C、TOM的临时表空间为TEMP
D、使ORANTUPDATE命令可以修改TOM的口令
53、在Oracle中,下述()命令会使挂起的事务完成。。
A、COMMIT
D、SELECT
E、INSERT
54、游标变量的类型是()
A、隐式游标
B、显示游标
C、REF游标
D、循环游标
55、在非归档方式下操作的数据库禁用了()。
A、归档日志。
B、联机日志。
C、日志写入程序。
D、日志文件。
56、由于软硬件问题导致的读写数据库文件失败,属于()故障。
A、实例
B、语句
C、用户进程
D、介质
57、()参数用于确定是否要导入整个导出文件
A、constranints
B、tables
C、full
D、file
58、在oracle程序中处理语句时发生的逻辑错误导致()故障
B、介质
C、语句
D、用户进程
59、()方式的导出会从指定的表中导出所有的数据。
A、分区
B、表
C、全部数据库
60、使用()命令可查看在创建触发器时发生的编译错误
A、Viewerrors
B、Showerrors
C、Displayerrors
D、Checkerrors
A、Dbms_output。
B、Dbms_standadr。
C、Dbms_Input。
D、Dbms_session。
62、()触发器允许触发操作的语句访问行的列值
A、行级:old:new
B、语句级
C、模式
D、数据库级
63、要审计用户执行的create,drop,和alter等ddl语句,应创建()触发器
A、行级
C、Insteadof
D、模式
E、数据库
答案:E
64、Oracle内置程序包由()用户所有
A、sys
B、system
C、scott
D、Public
65、()程序包用于读写操作系统文本文件
A、Dbms_output
B、Dbms_lob(图片,电影)
C、Dbms_random
D、Utl_file
66、子程序的()模式参数可以在调用子程序时指定一个常量
A、in
B、out
C、Inout
D、inout
67、下面关于主事务处理和自主事务处理的说法错误的是()
A、自主事务处理结果的变化不倚赖于主事务处理的状态
B、自主事务处理提交或回退时,不影响主事务处理的结果
C、自主事务处理提交,对主事务处理是不可见的
D、自主事务处理还可以启动其他自主事务处理
68、在Oracle中,下面关于函数描述正确的是()。
A、SYSDATE函数返回Oracle服务器的日期和时间
B、ROUND数字函数按四舍五入原则返回指定十进制数最靠近的整数
C、ADD_MONTHS日期函数返回指定两个月份天数的和
D、SUBSTR函数从字符串指定的位置返回指定长度的子串
答案:AD
69、在Oracle中,当从sql表达式调用函数时,下列描述不正确的是()。
B、函数可以带有IN、OUT等模式的参数
答案:AC
70、在Oracle中,在sql提示符下调用PL/sql过程的方法是()。
A、使用CALL语句
B、使用EXECUTE语句
C、使用RUN语句
D、直接使用过程名
答案:ABC
71、在Oracle中有表”cd”,它包含属性”cdcode”,”category”和”cdname”,要查询category取值为”CLASSIC”或”ROCK”的行,应采用语句()。
A、SELECT*FROMcdWHEREcategoryIN(‘CLASEIC’,'ROCK’);
B、SELECT*FROMcdWHEREcategoryBETWEEN‘CLASSIC’AND‘ROCK’;
C、SELECT*FROMcdWHEREcategory=’CLASSIC’ANDcategory=’ROCK’;
D、SELECT*FROMcdWHEREcategory=’CLASSIC’ORcategory=’ROCK’;
72、在Oracle中,通过命令()可以释放锁。(选择两项)
D、COMMIT
答案:CD
73、执行特定任务的子程序是()
A、函数
B、过程。
C、程序包
D、游标。
答案:AB
由“Oracle笔试题库”收集整理
原文链接:https://www.f2er.com/oracle/208462.html