365文库
登录
注册
2

笔试题库_Oracle

174阅读 | 6收藏 | 21页 | 打印 | 举报 | 认领 | 下载提示 | 分享:
2
笔试题库_Oracle第1页
笔试题库_Oracle第2页
笔试题库_Oracle第3页
笔试题库_Oracle第4页
笔试题库_Oracle第5页
笔试题库_Oracle第6页
笔试题库_Oracle第7页
笔试题库_Oracle第8页
笔试题库_Oracle第9页
笔试题库_Oracle第10页
笔试题库_Oracle第11页
笔试题库_Oracle第12页
笔试题库_Oracle第13页
笔试题库_Oracle第14页
笔试题库_Oracle第15页
笔试题库_Oracle第16页
笔试题库_Oracle第17页
笔试题库_Oracle第18页
笔试题库_Oracle第19页
笔试题库_Oracle第20页
笔试题库_Oracle第21页
福利来袭,限时免费在线编辑
转Pdf
right
1/21
right
下载我编辑的
下载原始文档
收藏 收藏
搜索
下载二维码
App功能展示
海量免费资源 海量免费资源
文档在线修改 文档在线修改
图片转文字 图片转文字
限时免广告 限时免广告
多端同步存储 多端同步存储
格式轻松转换 格式轻松转换
用户头像
街角的小馄饨铺 上传于:2024-05-19
ORACLE选择题 数据字典在SGA的哪一个组件中缓存?( )(选择一项) 数据库高速缓冲区 共享 PGA 重做日志缓冲区 如果存储过程的参数类型为OUT,那么调用时传递的参数应该为( )(选择一项) 常量 表达式 变量 都可以 下列有关存储过程的特点说法错误的是( )(选择一项) 存储过程不能将值传回调用的主程序 存储过程是一个命名的模块 编译的存储过程存放在数据库中 一个存储过程可以调用另一个存储过程 下列有关函数的特点说法错误的是( )(选择一项) 函数必须定义返回类型 函数参数的类型可以是OUT 在函数体内可以多次使用RETURN语句 函数的调用应使用EXECUTE命令 下列有关包的使用说法错误的是( )(选择一项) 在不同的包内模块可以重名 包的私有过程不能被外部程序调用 包体中的过程和函数必须在包头部分说明 必须先创建包头,然后创建包体 以下需求中哪个需要用分组函数来实现? ( )(选择一项) 把ORDER表中的定单时间显示成 'DD MON YYYY' 格式 把字符串 'JANUARY 28, 2000' 转换成日期格式 显示PRODUCT 表中不同种类产品的COST的和 把PRODUCT表中的DESCRIPTION列用小写形式显示 用以下的SQL语句查询数据库: SELECT id_number "Part Number", SUM(price * quantity) TOTAL, description FROM inventory WHERE price > 5.00 ORDER BY "Part Number", 3; 哪一句会产生错误? ( )(选择一项) FROM INVENTORY WHERE PRICE > 5.00 ORDER BY "PART NUMBER", 3; SELECT id_number "Part Number", SUM(price * quantity) TOTAL, description 看下面代码,正确的是( )(选择一项) DECLARE DBMS_OUTPUT.PUT_LINE('定义部分'); BEGIN DBMS_OUTPUT.PUT_LINE('语句部分'); END; BEGIN NUM NUMBER:=100; DBMS_OUTPUT.PUT_LINE('NUM 的值为:'||NUM); END; DECLARE NUM NUMBER:=100; BEGIN NUM:=NUM+NUM/2; DBMS_OUTPUT.PUT_LINE('NUM 的值为:'||NUM); END; BEGIN NUM NUMBER:=100; DECLARE NUM:=NUM+NUM/2; DBMS_OUTPUT.PUT_LINE('NUM 的值为:'||NUM); END; ( )是oracle在启动期间用来标识物理文件和数据文件的二进制文件(选择一项) 控制文件 参数文件 数据文件 可执行文件 ( )进程主要职责是监控服务器进程和注册数据服务(选择一项) SMON PMON DBWR LGWR 在oracle中( )是最小的存储空间(选择一项) 区 段 块 表空间 可以使用下面的( )个数据字典查看当前数据库的表空间情况.(选择一项) dba_users dba_tab_privs dba_tabspaces user_tab_privs 下面是有关系统权限和对象权限的描述,正确的是( )(选择一项) 系统权限是针对某个对象的权限,对象权限不与数据库中的某个对象关联 系统权限和对象权限都是针对某个对象操作的权限 系统权限和对象权限都不与具体的对象关联 系统权限不与数据库中的对象关联,对象权限是针对某个对象操作的权限 CREATE TABLE 语句用来创建( )(选择一项) 表 视图 用户 函数 如果希望更新Oracle表authors中first_name列为非空,可以使用哪个语句( )(选择一项) alter table authors add first_name not null alter table authors modify first_name not null alter table authors alter first_name not null alter table authors drop first_name not null 下面是有关Oracle主键约束的描述,正确的是( )(选择一项) 主键约束用于唯一的确定表中的每一行数据 在一个比表中,最多只能有2个主键约束 主键约束只能由一个列组成 主键约束不能由一个单列组成 在Oracle系统中,可以使用( )提交完成的事务(选择一项) commit rollback savepoint transaction 使用desc命令可以显示表的( )信息(选择三项) 列名称 列长度 列是否为空 表名称 使用show命令可以得到许有用的信息选些信息上要包括( )(选择三项) SQL*Plus的环境设置 表的结构 创建PL/SQL代引的错误消息 init.orm参数 比较pagesize和linesize两个命令的特点( )(选择两项) pagesize命令用于设置屏幕上每一页包含的行数 linesize命令用于设置屏幕上每一行的字符数 pagesize命令用于设置屏幕上每一行的字符数 linesize命令用于设置屏幕上每一页包含的行数 ORACLE表达式NVL(phone,‘0000-0000’)的含义是( )(选择一项) 当phone为字符串0000-0000时显示空值 当phone为空值时显示0000-0000 判断phone和字符串0000-0000是否相等 将phone的全部内容替换为0000-0000 在ORACLE中,当col为( )时,col > any ( 5 , 10 , 28 ) 为假(选择一项) 22 2 12 32 在ORACLE中,当col为( )时,col < all ( 5 , 10 , 28 ) 为真(选择一项) 22 2 12 32 下面哪个ORACLE函数把字符串x的所有单词的首字母变成大写( )(选择一项) initcap concat upper lower 在正则表达式中,Name[0-9]{3,5}匹配的字符包括( )(选择两项) Name888 Name6666 Name333333 Name123 ORACLE使用哪个系统参数设置日期的格式( )(选择一项) nls_language nls_date nls_time_zone nls_date_format 下列关于ORACLE的to_date函数和 to_char函数,描述正确的两项是( )(选择两项) to_char 函数的作业是将字符串数据转换为日期数据 to_date 函数的作业是讲字符串转换为日期 to_char 函数是将日期数据转换为字符数据 to_date 函数是将日期数据转换为字符数据 ORACLE交集运算符是( )(选择一项) intersect union set minus 在ORACLE中,rank()函数和dense_rank()函数的差别是( )(选择一项) rank函数和dense_rank函数都没有跳跃 rank函数和dense_rank函数都有跳跃 rank函数有跳跃 dense_rank函数没有跳跃 rank函数没有跳跃 dense_rank函数有跳跃 如果希望执行某操作时,该操作不执行,而是执行另一个操作,那么可是使用什么方式来完成( )(选择一项) before触发器 after触发器 instead of触发器 undo触发器 序列的两个属性是( )(选择两项) currval nowval nextval preval partition by list(msn_id)子句的含义是( )(选择一项) 按msn_id列进行范围分区 按msn_id列进行列表分区 按msn_id列进行复合分区 按msn_id列进行散列分区 下列不属于ORACLE逻辑结构的是( )(选择一项) 区 段 数据文件 数据块 下列哪个ORACLE后台进程是数据写入进程( )(选择一项) DBWR SERVICELOG LGWR SMON 在ORACLE中,下列哪个操作会导致用户可以连接到数据库,但无法创建表( )(选择一项) 仅授予了CONNECT角色,没有授予RESOURSE角色 没有授予用户系统管理员的角色 数据库实例没有启动 数据库侦听没有启动 在ORACLE中,模式是( )(选择一项) 创建表的模板 一个用户下所有对象的集合 一种设计数据库的方法 数据库别名 下面哪个用户不是ORACLE缺省安装后就存在的( )(选择一项) SYSMANAGER SYSTEM SYS SCOTT 下列ORACLE说法错误的是( )(选择一项) UNION集合运算中不会存在重复记录 UNION ALL集合运算不会存在重复记录 INTERSECT运算结果是两个结果集合中共同的部分 MINUS运算中不存在第二个集合的记录 查询语句SELECT LTRIM(‘aaabaccaddefg’,’abc’ ) FROM DUAL的返回结果是( )(选择一项) addefg dde ddefg aabaccaddefg 下列不属于ORACLE分析函数的是( )(选择一项) ROW_NUMBER ROWNUM RANK DENSE_RANK 关于ORACLE锁的级别,说法正确的是( )(选择一项) ROW SHARE是表级锁 一个会话对表加了SHARE锁,别的会话不能对该表加SHARE锁 一个会话对表加了SHARE锁,别的会话不能对该表进行修改 使用UPDATE语句修改记录,系统一定会添加ROW SHARE锁 有关序列说法错误的是( )(选择一项) 序列的起始值必须在最大值和最小值之间 序列开始使用后不能进行修改 序列如果可以循环取值,下一个循环的开始值是START WITH指定的值 序列如果没有开始取值,使用NEXTVAL不会抛出异常 有关ORACLE视图说法正确的是( )(选择一项) 视图的数据和对应表的数据单独存储 视图只能在存储过程中使用 使用WITH CHECK OPTION可以保证通过视图修改数据不会改变表视图的记录数 如果表不存在不能创建视图 有关ORACLE索引说法正确的是( )(选择一项) 索引的数据和表的数据分开存储,但索引组织表除外 所有索引中的数据是顺序排序 分区表的索引必须统一存储 只能对分区表的索引进行分区 下面那个部分是PL/SQL中必须存在的部分( )(选择一项) 声明部分 执行部分 异常处理部分 跳转块 下列说法错误的是( )(选择两项) 在PL/SQL中使用<>表示不等于 在PL/SQL中使用!=表示不等于 在PL/SQL中使用相等判断使用 == 在PL/SQL中赋值使用 = 有关ORACLE异常说法正确的是( )(选择一项) 可以利用非预定异常抛出有编号的异常 用户可以定义预定义异常 自定义异常反应的是ORACLE系统错误 使用try…catch抓异常 有关ORACLE动态SQL说法错误的是( )(选择一项) 在PL/SQL中不能直接执行DDL语句 可以给动态SQL传递参数 可以接收动态SQL语句执行的结果 不能利用动态SQL语句执行DDL语句 有关ORACLE数据类型下列说法正确的是( )(选择一项) %TYPE是取的一个行结构类型 %ROWTYPE是取的一个行结构类型 VARCHAR2在PL/SQL中和SQL中表示数据的长度一致 PL/SQL和SQL中都有逻辑类型 调用ORACLE隐式游标的关键字是( )(选择一项) CURSOR SQL PLSQL ORACLECURSOR 下列不属于ORACLE游标属性的是( )(选择一项) ISOPEN EXISTS FOUND ROWCOUNT 打开ORACLE带参数游标方式正确的一种是( )(选择一项) OPEN MYCUR AAA OPEN MYCUR FOR AAA OPEN MYCUR USING AAA OPEN MYCUR( AAA ) 有关ORACLE函数说法正确的是( )(选择一项) ORACLE不能自定义函数 函数每次调用的时候都需要解释执行PL/SQL 函数只能在查询中使用 函数可以不带参数 有关ORACLE函数说法错误的是( )(选择一项) 函数中可以对表进行处理 函数的主要作用是进行业务处理 函数主要是对传入的参数进行数据处理 函数可以递归调用 有关ORACLE存储过程说法正确的是( )(选择两项) 可以在查询语句中调用储存过程 存储过程是一次编译多次使用 存储过程通过传出参数的形式对外提供数据传递 存储过程中不能调用其他的存储过程 有关ORACLE包的说法正确的是( )(选择一项) 包的声明和包体中的函数可以在参数个数上不一致 包中不能定义变量 包中定义的变量所有的子过程都可以使用 包中的存储过程不能重载,但函数可以重载 有关ORACLE触发器的说法正确的是( )(选择一项) 可以通过手工的方式激发触发器 停用触发器的唯一方法是删除触发器 行级触发器是在修改每条记录时都触发一次 在行级触发器中可以使用deleted和inserted表 有关ORACLE的INSTEAD OF触发器说法正确的是( )(选择一项) 替代触发器的触发源可以是表 替代触发器可以后置触发 替代触发器就是用触发器执行部分替换DML语句的操作 替代触发器仍然会执行DML语句 有关触发器的维护说法错误的是( )(选择两项) 触发器创建后由系统自动调用 在触发器中不能执行事务操作 可以人为的设定触发器是否有效 不能对一个表的所有触发器同时修改为无效 在Oracle中,( )操作符返回两个查询所选定的所有不重复的行。(选择一项) a) Intersect b) Minus c) Union d) or 在Oracle数据库中,使用以下语句创建一个触发器: Create or replace trigger ai_emp After insert on emp For each row Begin :new.ename:=upper(:new.ename); End ai_emp; 以下说法正确的是( )。(选择一项) a) 触发器创建成功,该触发器将每次插入的新记录的ename列变为大写 b) 触发器创建成功,该触发器将每次insert语句插入的第一条记录的ename列变为大写 c) 触发器创建失败,因为insert触发器不能更改:new对象的值 d) 触发器创建失败,因为after触发器不能更改:new对象的值 在Oracle中,不属于游标属性的是( )。(选则二项) a) %NOTFOUND。 b) %FOUND c) %ISCLOSE d) %ROWTYP。 在Oracle中,关于程序包的描述错误的是()。 a) 程序包是一种数据库对象,它是对相关PL/SQL类型、子程序、游标、异常、变量和常量的封装 b) 程序包中私有对象是通过PRIVATE关键字来标识的 c) PL/SQL允许两个或多个打包的子程序具有同一名称,只要子程序接受的参数数据类型不同 d) 程序包具有械块化、信息隐藏、新增功能及性能更佳等优点 在Oracle中,下列( )语句定义了一个游标。(选择一项) a) CURSOR curFOR SELECT * FROM cd WHERE category ='ROCK'; b) CURSOR cursor curFOR SELECT * FROM cd WHERE category ='ROCK'; c) CURSOR cur IS SELECT * FROM cd WHERE category ='ROCK'; d) CREATE CURSOR cur IS SELECT * FROM cd WHERE category ='ROCK'; 在Oracle中,在执行SQL语句时,你不小心使用Update命令将所有的ID值设置成了11111,那么使用()命令可以取消这一操作。 (选择一项) a) EXIT b) OUIT c) COMMIT d) ROLLBACK 在Oracle中,有表“cd”它包含属性“cdcode”,“category”和“cdname”,要查询category取值为“CLASSIC”或“ROCK”的行,应采用语句( )。 a) SELECT * FROM cd WHERE category IN ('CLASSIC','ROCK'); b) SELECT * FROM cd WHERE category BETWEEN 'CLASSIC' AND 'ROCK'; c) SELECT * FROM cd WHERE category='CLASSIC'AND category='ROCK'; d) SELECT * FROM cd WHERE category='CLASSIC' OR category='ROCK'; 在Oracle中,下列()语句不能用于控制游标。(选择一项) a) Open b) Create c) Fetch d) Close 阅读以下PL/SQL程序: 1 begin 2 for idx in 1..1o. loop 3 dbms_output.put_line(‘Index’=||idx); 4 end loop; 5 end; 下说法正确的是()。(选择一项) a) 程序出错,因为第2行变量idx没有声明 b) 程序出错,因为第3行字符串连接应该用+号,而不是|| c) 程序出错,因为第3行变量idx必须用TO_CHAR函数进行类型转换 d) 该段代码可以正常运行 在Oracal中,阅读以下PL/SQL代码: DELCARE vempno number; BEGIN SELECT empno INTO vempno FROM emp; ... END; 针对上述PL/SQL片段,可能发生的异常是()。 (选择二项) a) TOO_MANY_POWS b) DUP_CAL_ON_INDEX c) NO_DATA_FOUND d) ZERO_DIVIDE 在Oracle中,使用了如下的语句创建用户TOM ,则对于该用户而言,以下说法错误的是()。(选择一项)(ORACLE) CREATE USER TOM IDENTITFIED BY TOMSYS a) 该用户的口令为TOMSYS b) TOM默认的表空间为SYSTEM c) TOM的临时表空间为TEMP d) 使GRANT UPDATE 命令可以修改TOM的口令 在Oracle中,下列()语句不能用于控制游标 。(选择一项)(ORACLE) a) Open b) Create c) Fetch d) Close 在Oracle中,()服务用于执行作业和监控Oracle服务或对象的性能。(选择一项)(oracle) a) OracleHOME_NAMETNSListerner b) OracleServiceSID c) OracleHOME_NAMEAgent d) OracleHOME_NAMEHTTPServer 在Oracle中,第1个用户对数据库表Product实行了如下的命令: SELECT * FROM Product WHERE ProductID=’001’ FOR UPDATE; 此时第2个用户也对该表执行了如下命令: SELECT * FROM Product WHERE ProductID=’001’ FOR UPDATE WAIT 3; UPDATE Product SET ProductID=’002’ WHERE ProductID=’001’; COMMIT; 则针对第2个用户,说法正确的是( ).(选择一项)(ORACLE) a) 修改成功,将ProductID为001的记录改为ProductID为002 b) 等待3秒后修改成功,将ProductID为001的记录改为ProductID为002 c) 提示资源被
tj