Oracle笔试题

您所在的位置:网站首页 下列哪一个命令可以修改设备名字为 Oracle笔试题

Oracle笔试题

#Oracle笔试题| 来源: 网络整理| 查看: 265

1、下列不属于Oracle的逻辑结构的是()

A、区

B、段

C、数据文件

D、表空间

答案:C

2、下面哪个用户不是oracle缺省安装后就存在的用户( )

A、SYSDBA

B、SYSTEM

C、SCOTT

D、SYS

答案:A

3、下面哪个操作会导致用户连接到ORACLE数据库,但不能创建表( )

A、授予了CONNECT的角色,但没有授予RESOURCE的角色

B、没有授予用户系统管理员的角色

C、数据库实例没有启动

D、数据库监听没有启动

答案:A

4、( )函数通常用来计算累计排名,移动平均数和报表聚合。

A、汇总

B、分析

C、分组

D、单行

答案:B

5、带有( )字句的SELECT语句可以在表的一行或多行放置排他锁。 

A、FOR INSERT

B、FOR UPDATE

C、FOR DELETE

D、FOR REFRESH

答案:B

6、在Oracle中,你以SYSDBA登录,CUSTOMER表位于Mary用户方案中,下面哪条语句为数据库中的所有用户创建CUSTOMER表的同义词( )。

A、CREATE PUBLIC SYNONYM cust ON mary.customer;

B、CREATE PUBLIC SYNONYM cust FOR mary.customer;

C、CREATE SYNONYM cust ON mary.customer FOR PUBLIC;

D、不能创建CUSTOMER的公用同义词。

答案:B

7、 在Oracle中,当FETCH语句从游标获得数据时,下面叙述正确的是( )。

A、游标打开

B、游标关闭

C、当前记录的数据加载到变量中

D、创建变量保存当前记录的数据

答案:C

8、 在Oracle中,表VENDOR包含以下列:

VENDOR_ID NUMBER Primary Key

NAME VARCHAR2(30)

LOCATION_ID NUMBER

ORDER_DT DATE

ORDER_AMOUNT NUMBER(8,2)

下面对表VENDOR运用分组函数的子句合法的是( )。

A、FROM MAX(order_dt)

B、SELECT SUM(order_dt)

C、SELECT SUM(order_amount)

D、WHERE MAX(order_dt) = order_d

答案:C

9、 在Oracle中,表EMP包含以下列:

……

NAME VARCHAR2(20)

ADDR VARCHAR2(60)

……

要以NAME’s address is ADDR格式返回数据,以下SQL语句正确的是( )。 + 的两边做To_number()

A、SELECT NAME + ’’’s address is ‘ + ADDR FROM EMP;

B、SELECT NAME || ’’’s address is ‘ || ADDR FROM EMP;

C、SELECT NAME + ’\’s address is ‘ + ADDR FROM EMP;

D、SELECT NAME || ’\’s address is ‘ || ADDR FROM EMP;

答案:B

10、 在Oracle中,以下不属于集合操作符的是( )。

A、UNION

B、SUM

C、MINUS

D、INTERSECT

答案:B

11、 在Oracle中,表分区方式( )建议分区数是2的幂(2、4、8等),以获得最平均的数据发布。

A、范围分区

B、列表分区

C、散列分区

D、复合分区

答案:C

12、 在Oracle中,关于锁,下列描述不正确的是( )。

A、锁用于在用户之间控制对数据的并发访问

B、可以将锁归类为行级锁和表级锁

C、insert、update、delete语句自动获得行级锁

D、同一时间只能有一个用户锁定一个特定的表

答案:D

13、在Oracle中,序列venseq使用下面的语句创建:

CREATE SEQUENCE venseq INCREMENT BY 1 START WITH 10

MAXVALUE 100 MINVALUE 10 CYCLE CACHE 5;

下面对序列venseq修改的语句,错误的是( )。

A、ALTER SEQUENCE venseq START WITH 1;

B、ALTER SEQUENCE venseq MAXVALUE 90;

C、ALTER SEQUENCE venseq NOMINVALUE;

D、ALTER SEQUENCE venseq NOCACHE;

答案:A

14、在Oracle中,使用以下语句创建视图:

CREATE OR REPLACE VIEW pen_view

AS SELECT * FROM order_master

WHERE ostatus = ‘p’ WITH CHECK OPTION CONSTRAINT penv;

当用户试图执行以下语句: UPDATE pen_view SET ostatus = ‘d’ WHERE ostatus=’p’; 下列描述正确的是( )。

A、Oracle将ostatus修改为d,不提示任何错误

B、Oracle不执行更新操作,并返回错误信息

C、Oracle将ostatus修改为d,同时返回错误信息

D、Oracle不执行更新操作,也不提示任何错误

答案:B

15、在Oracle中,在以下情形建立位图索引可以获得较好的性能( )。

A、在列值唯一的列上建立

B、在列值相差很小的列上建立

C、在列值频繁重复的列上建立

D、在用于保存位图的列上建立

答案:C

16、在Oracle中,通过命令( )可以释放锁。

A、INSERT

B、DELETE

C、ROLLBACK

D、UNLOCK

答案:C

17、在Oracle中,下面关于簇的描述不正确的是( )。

A、簇是一组表,这些表拥有公共列,并且经常一起使用

B、与每个表及其索引单独存储相比,簇能够提高INSERT语句的性能

C、由于簇表中的所有行都使用相同的列作为公共主键,因此这些列仅为所有表存储一次,从而节省了存储空间

D、经常更新的列不应选作簇键

答案:B

18、在Oracle中,( )操作符允许引用现有的行对象。

A、CAST

B、REF

C、MULTISET

D、MAP

答案:B

19、在Oracle中,关于PL/SQL下列描述正确的是( )。

A、PL/SQL代表Power Language/SQL

B、PL/SQL不支持面向对象编程

C、PL/SQL块包括声明部分、可执行部分和异常处理部分

D、PL/SQL提供的四种内置数据类型是character,integer,float,boolean

答案:C

20、在Oracle中,阅读下列PL/SQL块:

DECLARE

v_lower NUMBER:=2;

v_upper NUMBER:=100;

v_count NUMBER:=1;

BEGIN

I = 2; I SID NUMBER NOT NULL,Primary Key SNAME VARCHAR2(30) COURSE_ID VARCHAR2(10) NOT NULL MARKS NUMBER 你需要查询参加了课程ID为C10的考试,并且分数排在前10名的学生,以下( )语句能够实现此功能。

A、SELECT SID,marks,ROWNUM “Rank”

FORM students

WHERE ROWNUM



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3