要求20道判断、20道单选选择 10道多选 7道问答 3道编程,再加20道填空
一、单项选择题(每题1分,共20分)
1、在Oracle中,一个用户拥有的所有数据库对象统称为( B )
A) 数据库 B) 模式 C) 表空间 D) 实例
2、在 Oracle 中创建用户时,若未提及 DEFAULT TABLESPACE 关键字,则 Oracle 就将( D )表空间分配给用户作为默认表空间。
A) USER B) SYS C) DEFAULT D) SYSTEM
3、在oracle中获取前10条的关键字是(D)
A) top B)Limit C)first D) rownum
解释:top 是sql server数据库的关键字,limit 是mysql数据库的关键字,first是informix数据库的关键字
4、在Oracle中,( B )操作符返回并集操作并不包括重复行
A) Intersect B) Union C) Union all D) Minus
解释: Intersect返回交集,union返回并集,不包括重复行,union all 返回并集,包括重复行,minus返回差集
5、下面那个语句是错误的(D)
A) create synonym dept_synon for scott.dept
B) create sequence dept_seque increment by 1
C) alter sequence dept_seque increment by 2
D) drop dept_synon
6、oracle数据库中,通过( C )可以以最快的方式访问表中的一行。
A) 主键 B) 唯一索引 C) rowid D) 全表扫描
7、下面那个不是oracle程序设计中的循环语句( A)
A) for… end for B) loop…end loop
C) while…end loop D) for… end loop
8、oracle存储结构正确的是( B )
A) tablespace--segment--osblock--block
B) tablespace--segment--extent--block
C) tablespace--extent--segment--block
D) tablespace--extent--block –segment
plsql12配置数据库连接9、若a文件中部分配置如下:
xfhtdb =
(DESCRIPTION =
xfhtdb =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = hello)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = scce)
)
)
则表明:( C )
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = scce)
)
)
则表明:( C )
A) Oracle服务器所在的主机名为DEDICATED
B) Oracle服务器所在的主机名为scce
C) 对应数据库的SID为scce
D) 对应数据库的SID为xfhtdb
10、现在要启动数据库,那么下面哪一个启动语句是错误的( A )
A) STRATUP NORMAL B) STRATUP FORCE
C) STRATUP NOMOUNT D) STARTUP MOUNT
11、授予sa用户在SCOTT.EMP表中SAL列的更新权限的语句是:( C )
A) GRANT CHANGE ON SCOTT.EMP TO SA
B) GRANT UPDATE ON SCOTT.EMP(SAL) TO SA
C) GRANT UPDATE(SAL) ON SCOTT.EMP TO SA
D)GRANT MODIFY ON SCOTT.EMP TO SA
12、一个表有百万以上数据,其中一个列经常被作为查询条件并且只有25个不同数据,适 合使用( C )索引提高查询速度。
A) B-Tree B) 反向 C) 位图 D) 函数索引
13、在Oracle中,用下列语句定义了一个过程:
CREATE PROCEDURE proc(value1 IN VARCHAR2, value2 OUT NUMBER, value3 IN OU
T VARCHAR2)
IS
BEGIN
…
END;
假定使用的变量都已经定义,下面对过程proc的调用语法正确的是( B )。
A) proc('tt', 10, v3 )
B) proc ('tt', v2, v3 )
C) proc ( v1, v2, ‘dd’ )
D) proc ('tt', 10,'dd')
14、建立一张表插入1行记录,之后使用exp导出数据,再次给表插入2行数据,之后把表格删除,重新使用imp命令导入导出的数据,导入后表中有( B )条记录。
A) 0 B) 1 C) 2 D) 3
15.、以下哪个不是数据库的物理组件(A)。
A) 表空间 B) 数据文件 C) 日志文件 D) 控制文件
A) 表空间 B) 数据文件 C) 日志文件 D) 控制文件
16、以下PL/SQL语句块执行的结果是( D )
set serveroutput on;
declare
var1 number:= 10;
begin
loop
exit when var1 > 12;
var1:= var1 +1;
DBMS_OUTPUT.PUT_LINE('a');
end loop;
end;
A) 无输出
B) a
C) a
a
D) a
a
a
17、在建表时如果希望某列的值,在一定的范围内,应建什么样的约束?(C )
A) primary key
B) unique
C) check
D) not null
18、利用游标来修改数据时,所用的。。FOR UPDATE充分利用了事务的哪个特性?( D)
A) 原子性
B) 一致性
C) 永久性
D) 隔离性
19、在SQLPLUS中,执行外部脚本所用的命令是( B )。
A) / B) @脚本
C) EXE 脚本 D) 不能在SQLPLUS中直接运行脚本
20、Select语句中用来连接字符串的符号是( C )
A) “+” B) “&” C) “||” D) “|”
二、多项选择题(每题1分,共10分)
1、请选择以下那几项是oracle客户端的链接工具:(ABC)
A) IE浏览器 B) SQL*PLUS C) PLSQL Developer D) 以上答案均不对
解释:以上均为客户端的连接工具,其中在IE浏览器中键入数据库服务器名:5560/isqlplus;sql*plus在oracle的安装目录下可以到;pl/sql developer 这个软件是第三方
公司(developer 公司)开发的一个客户端连接软件。使用非常方便,是oracle客户端的首选工具。
2、数据字典是有以下那项组成:(ABCD)
A) 表和视图 B) 用户 C) 存储过程和函数 D) 权限
解释:数据字典包括一、各种对象的定义信息,包括表、视图、索引、同义词、序列、存储过程、函数、包、触发器以及其他各种对象。二、数据库存储空间的分配信息。三、数据库安全信息,包括用户、权限角等。
3、对于Oracle的服务,描述正确的是( AC )
A)OracleOraDb11g_homeTNSListener服务:Oracle服务器的监听程序
B)OracleDBConsoleSID:Oracle的核心服务,要启动Oracle实例,必须启动该服务
C)OracleJobSchedulerSID:任务调度服务,负责对用户创建的作业按预先设置的时间周期性地进行调度执行,从而实现Oracle服务器的自动管理功能
D)OracleServiceSID:负责在Windows平台下启动Oracle企业管理器。Oracle 11g企业管理器是一个功能完善的Oracle数据库管理工具,可以管理本地数据库环境和网格环境
4、ORACLE常用的约束条件类型(ABDE )
A)PRIMARY
B)FOREIGN
C)NULL
D)UNIQUE
E)CHECK
解释:ORACLE常用的约束条件类型:PRIMARY,FOREIGN,NOT NULL,UNIQUE,CHECK
5、以下情况索引无效(ACD)
A)使用<>比较时,索引无效,建议使用< or >
B)使用后置模糊匹配%时无效
C)使用函数
D)使用不匹的数据类型
6、在下面有关子查询ANY运算符的描述中,哪一项是正确的?( BC )
A)<any 表示小于最小值
B)<any表示小于最大值
C)>any表示大于最小值
D)都不对
解释:any表示任意的数
7、Oracle内存结构可以分为( BC )
A)备份区。
B)程序全局区。
C)系统全局区。
D)还原区。
E)调度区。
8、下列说法正确的有:( AD )
A) 在Oracle中运行“select rtrim('abcdef','bc') from dual; ”的结果是:abcdef
B) 在Oracle中运行“ select replace('a&a&b','&','-') from dual;”的结果是:a-a-b
C) 在Oracle中运行“ select instr('abcdef','e') from dual;”的结果是:4
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论