当前位置:文档之家› oracle测试题

oracle测试题

oracle测试题
oracle测试题

1、以下()内存区不属于SGA。

A.PGA B.日志缓冲区C.数据缓冲区D.共享池

2、()模式存储数据库中数据字典的表和视图。

A.DBA B.SCOTT C.SYSTEM D.SYS

3、在Oracle中创建用户时,若未提及DEFAULT TABLESPACE关键字,则Oracle就将()表空间分配给用户作为默认表空间。

A.HR B.SCOTT C.SYSTEM D.SYS

4、()服务监听并按受来自客户端应用程序的连接请求。

A.OracleHOME_NAMETNSListener

B.OracleServiceSID

C.OracleHOME_NAMEAgent

D.OracleHOME_NAMEHTTPServer

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

A.汇总B.分析C.分组D.单行

6、()SQL语句将为计算列SAL*12生成别名Annual Salary

A.SELECT ename,sal*12 ‘Annual Salary’FROM emp;

B.SELECT ename,sal*12 “Annual Salary”FROM emp;

C.SELECT ename,sal*12 AS Annual Salary FROM emp;

D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM emp;

7、锁用于提供( )。

A.改进的性能

B.数据的完整性和一致性

C.可用性和易于维护

D.用户安全

8、( )锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除行。

A.行共享B.行排他C.共享D.排他

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

A.FOR INSERT B.FOR UPDATE

C.FOR DELETE D.FOR REFRESH

10、使用( )命令可以在已分区表的第一个分区之前添加新分区。

A.添加分区B.截断分区

C.拆分分区D.不能在第一个分区前添加分区

11、( )分区允许用户明确地控制无序行到分区的映射。

A.散列B.范围C.列表D.复合

12、可以使用()伪列来访问序列。

A.CURRVAL和NEXTVAL B.NEXTVAL和PREVAL

C.CACHE和NOCACHE D.MAXVALUE和MINVALUE

13、带有错误的视图可使用()选项来创建。

A.FORCE

B.WITH CHECK OPTION

C.CREATE VIEW WITH ERROR

D.CREATE ERROR VIEW

14、在联接视图中,当()时,该基表被称为键保留表。

A.基表的主键不是结果集的主键

B.基表的主键是结果集的主键

C.基表的主键是结果集的外键

D.基表的主键不是结果集的外键

15、在列的取值重复率比较高的列上,适合创建()索引。A.标准B.唯一C.分区D.位图

16、要以自身的模式创建私有同义词,用户必须拥有()系统权限A.CREATE PRIVATE SYNONYM

B.CREATE PUBLIC SYNONYM

C.CREATE SYNONYM

D.CREATE ANY SYNONYM

17、PL/SQL块中不能直接使用的SQL命令是()。

A.SELECT B.INSERT

C.UPDATE D.DROP

18、以零作除数时会引发()异常。

A.VALUE_ERROR B.ZERO_DIVIDE

C.STORAGE_ERROR D.SELF_IS_NULL

19、要更新游标结果集中的当前行,应使用()子句。A.WHERE CURRENT OF B.FOR UPDATE

C.FOR DELETE D.FOR MODIFY

20、用于处理得到单行查询结果的游标为()。

A.循环游标B.隐式游标

C.REF游标D.显式游标

21、公用的子程序和常量在()中声明。

A.过程B.游标

C.包规范D.包主体

22、数据字典视图()包含存储过程的代码文本

A.USER_OBJECTS B.USER_TEXT

C.USER_SOURCE D.USER_DESC

23、以下不属于命名的PL/SQL块的是()。

A.程序包B.过程

C.游标D.函数

24、()包用于显示PL/SQL块和存储过程中的调试信息。A.DBMS_OUTPUT

B.DBMS_STANDARD

C.DBMS_INPUT

D.DBMS_SESSION

25、Oracle的内置程序包由()用户所有。

A.SYS B.SYSTEM

C.SCOTT D.PUBLIC

26、()触发器允许触发操作中的语句访问行的列值。

A.行级B.语句级

C.模式D.数据库级

27、在非归档日志方式下操作的数据库禁用了()。

A.归档日志

B.联机日志

C.日志写入程序

D.日志文件

28、以下哪种备份方式需要在完全关闭数据库进行()。

A.无归档日志模式下的数据库备份

B.归档日志模式下的数据库备份

C.使用导出实用程序进行逻辑备份

D.以上都不对

29、()方式的导出会从指定的表中导出所有数据。

A.分区B.表

C.全部数据库D.表空间

30、()参数用于确定是否要导入整个导出文件。

A.CONSTRAINTS B.TABLES

C.FULL D.FILE

二、填空题(每空2分,共40分)

1、假设已在某远程客户端完成网络服务名配置,服务名为aptech,请写出用户MARTIN(用户口令martinpass)连接到服务器的命令:

__________________________[1]__________________________________;

2、SYS用户以管理员身份登录后,要授予用户MARTIN可以对SCOTT用户的EMP表进行查询的权限,请写出授权命令:(假设MARTIN用户已存在)

_________________________[2]___________________________________;

创建表employee的副本,但不包含表中的记录:

CREATE TABLE employee_copy AS____________[3]___________________;

4、查询itemfile表中itemrate列的信息,要求将数值转换为字符串,并使用当前货币符号作为前缀:

SELECT ____[4]____(itemrate,'C99999') FROM itemfile;

5、查itemfile表中itemdesc、re_level列的信息,要求re_level为NULL时显示为0 SELECT itemdesc, __[5]__(re_level,0) FROM itemfile;

6、完成以下PL/SQL块,功能是:显示2 到50的25个偶数。

BEGIN

FOR____[6]_____ IN ____[7]_____

LOOP

DBMS_OUTPUT.PUT_LINE(even_number*2);

END LOOP

END;

完成以下PL/SQL块,功能是:接受职员编号并检索职员姓名。将职员姓名存储在变量empname中,如果代码引发VALUE_ERROR异常,则向用户显示错误消息。

DELCARE

empname employee.ename%TYPE;;

eno employee.empno%TYPE;

BEGIN

eno:=’&employee_number’;

___________________[8]______________________________________;

DBMS_OUTPUT.PUT_LINE(‘职员姓名:’||empname);

______[9]______

WHEN VALUE_ERROR THEN

DBMS_OUTPUT.PUT_LINE(‘要存储在变量中的值过大’)

END;

8、完成以下PL/SQL块,功能是:使用游标,显示所有单价低于250元的玩具的单价。DECLARE

my_toy_price toys.toyprice%TYPE;

CURSOR toy_cur IS

SELECT toyprice FROM toys

WHERE toyprice<250;

BEGIN

________[10]_______

LOOP

_______________[11]_____________

EXIT WHEN toy_cur%NOTFOUND;

DBMS_OUTPUT.PUT_LINE (toy_cur%ROWCOUNT || '. 玩具单价:' || my_toy_price);

END LOOP;

CLOSE toy_cur;

END;

9、完成以下PL/SQL块,功能是:使用游标显示销售报表。如果目标销售额(tsales)大于实际销售额(asales),则显示消息“需提高销售额”。如果tsales等于asales,则显示消息“已达到销售额”,否则显示消息“销售业绩出色”

DECLARE

CURSOR sales_cur IS SELECT * FROM salesdetails;

BEGIN

_____________________[12]______________

IF sales_rec.tsales > sales_rec.asales THEN

DBMS_OUTPUT.PUT_LINE('产品:'||sales_rec.pid||' 需提高销售额');

ELSE

IF _____________[13]______________ THEN

DBMS_OUTPUT.PUT_LINE('产品:'||sales_rec.pid||'已达到销售额');

ELSE

DBMS_OUTPUT.PUT_LINE('产品:' ||sales_rec.pid||'销售业绩出色');

END IF;

END IF;

END LOOP;

END;

10、完成以下PL/SQL块,功能是:创建一个交换两数的过程。

CREATE OR REPLACE PROCEDURE

swap(p1 IN OUT NUMBER, p2 ____[14]_____ NUMBER) IS

v_temp NUMBER;

BEGIN

v_temp := p1;

p1 := p2;

p2 := v_temp;

END;

11、完成以下PL/SQL块,功能是:创建一个函数dept_name,其功能是接受职员编号后返回职员所在部门名称。(注:部门名称在dept表中,而职员信息在emp表中,职员所在部门号的列名为deptno)

CREATE OR REPLACE FUNCTION dept_name (emp_no NUMBER)

RETURN VARCHAR2 AS

dept_no NUMBER(2);

result dept.dname%TYPE;

BEGIN

___________________[15]___________________________________

SELECT dname INTO result FROM dept

WHERE deptno = dept_no;

________[16]__________;

EXCEPTION

WHEN OTHERS THEN

RETURN NULL;

END;

12、要执行pack_me包中的order_proc过程(有一个输入参数),假设参数值为’002’,可以输入以下命令:

EXECUTE ___________[17]__________________

13、完成以下PL/SQL块的功能是:创建一个触发器biu_job_emp,无论用户插入记录,还是修改EMP表的job列,都将用户指定的job列的值转换成大写。

CREATE OR REPLACE TRIGGER biu_job_emp

_________________[18]________________

____________[19]_______

BEGIN

:NEW.job :=______[20]_____;

END;

答案

1.A

6.B

11.C

16.C

21.C

26.A

2.D 7.B 12.C 17.D 22.C 27.A 3.C 8.C 13.A 18.B 23.C 28.A 4.A 9.B 14.B 19.A 24.A 29.B 5.B 10.C

15.D

20.B

25.A

30.C

二、填空题(每空2分,共40分)

[1]

Connect martin/martinpassaptech [2]

Grant select on scott.emp to martin [3]

Select * from employee where 1=2 [4]

To_char

[5]

NVL

[6]

even_number

[7]

1..25

[8]

SELECT ename INTO empname FROM employee WHERE empno=eno;

[9]

EXCEPTION

[10]

OPEN toy_cur

[11]

FETCH toy_cur INTO my_toy_price;

[12]

FOR sales_rec IN sales_cur LOOP

[13]

sales_rec.tsales = sales_rec.asales

[14]

IN OUT

[15]

SELECT deptno INTO dept_no FROM emp WHERE empno=emp_no;

[16]

RETURN result;

[17]

pack_ma.order_proc(‘002’)

[18]

BEFORE INSERT OR UPDATE OF job ON emp [19]

FOR EACH ROW

[20]

UPPER(:NEW.job)

Oracle测试题

一、选择题(40分) 1.Oracle发出下列select语句: SQL> select , , 2 from emp e, dept d 3 where = 4 and substr, 1, 1) = ‘S’; 下列哪个语句是Oracle数据库中可用的ANSI兼容等价语句 A.select empno, ename, loc from emp join dept on = where substr, 1, 1) = ‘S’; B.select empno, ename, loc from emp, dept on = where substr, 1, 1) = ‘S’; C.select empno, ename, loc from emp join dept where = and substr, 1, 1) = ‘S’; D.select empno, ename, loc from emp left join dept on = and substr, 1, 1) = ‘S’; 2.下列哪个选项表示Oracle中select语句的功能 A.可以用select语句改变Oracle中的数据 B.可以用select语句删除Oracle 中的数据 C.可以用select语句和另一个表的内容生成一个表 D.可以用select语句对表截断 3.你要操纵Oracle数据,下列哪个不是SQL命令 A.select * from dual; B.set define C.update emp set ename = 6543 where ename = ‘SMITHERS’; D.create table employees(empid varchar2(10) primary key); 4.你要在Oracle中定义SQL查询。下列哪个数据库对象不能直接从select语句中引用

计算机基础知识 测试题

计算机基础知识二 一、选择题 1、在下面关于计算机系统硬件的说法中,不正确的是。 A、CPU主要由运算器、控制器和寄存器组成 B、当关闭计算机电源后,RAM中的程序和数据就消失了 C、软盘和硬盘上的数据均可由CPU直接存取 D、软盘和硬盘驱动器既属于输入设备,又属于输出设备 2、在计算机运行时,把程序和数据一样存放在内存中,这是1946年由领导的 研究小组正式提出并论证的。 A、图灵 B、布尔 C、冯。诺依曼 D、爱因斯坦 3、计算机的CPU每执行一个,就完成一步基本运算或判断。 A、语句 B、指令 C、程序 D、软件 4、计算机能按照人们的意图自动、高速地进行操作,是因为采用了 A、程序存储在内存 B、高性能的CPU C、高级语言 D、机器语言 5、语言处理程序的发展经历了三个发展阶段。 A、机器语言、BASIC语言和C语言 B、二进制代码语言、机器语言和FORTRAN语言 C、机器语言、汇编语言和高级语言 D、机器语言、汇编语言和C++语言 6、操作系统的主要功能是 A、实现软、硬件转换 B、管理系统所有的软、硬件资源 C、把源程序转换为目标程序 D、进行数据处理 7、CAE是目前发展迅速的应用领域之一,其含义是。

A、计算机辅助设计 B、计算机辅助教育 C、计算机辅助工程 D、计算机辅助制造 8、下面关于ROM的说法中,不正确的是。 A、CPU不能向ROM随机写入数据 B、ROM中的内容在断电后不会消失 C、ROM是只读存储器的英文缩写 D、ROM是只读的,所以它不是内存而是外存 9、微机内存容量的基本单位是。 A、字符 B、字节 C、二进制位 D、扇区 10、在下面关于字符之间大小关系的说法中,正确的是 A、空格符B>b C、b>B>空格符 D、B>b>空格符 11、在计算机内部用机内码而不用国标码表示汉字的原因是。 A、有些汉字的国标码不唯一,而机内码唯一 B、在有些情况下,国标码有可能造成误解 C、机内码比国标码容易表示 D、国标码是国家标准,而机内码是国际标准 12、汉字系统中的汉字字库里存放的是汉字的。 A、机内码 B、输入码 C、字形码 D、国标码 13、已知8位机器码,它是补码时,表示的十进制真值是 A、-76 B、76 C、-70 D、-74 14、属于面向对象的程序设计语言。 A、C B、Fortran C、Pascal D、VisualBasic 15、声频卡具有功能。 A、数字音频 B、音乐合成

Oracle 笔试题目带答案

1.( )程序包用于读写操作系统文本文件。(选一项) A、Dbms_output B、Dbms_lob C、Dbms_random D、Utl_file 2.( )触发器允许触发操作的语句访问行的列值。(选一项) A、行级 B、语句级 C、模式 D、数据库级 3.( )是oracle在启动期间用来标识物理文件和数据文件的二进制文件。(选一项) A、控制文件 B、参数文件 C、数据文件 D、可执行文件 4.CREATE TABLE 语句用来创建(选一项) A、表 B、视图 C、用户 D、函数 5.imp命令的哪个参数用于确定是否要倒入整个导出文件。(选一项) A、constranints B、tables C、full D、file 6.ORACLE表达式NVL(phone,'0000-0000')的含义是(选一项) A、当phone为字符串0000-0000时显示空值 B、当phone为空值时显示0000-0000 C、判断phone和字符串0000-0000是否相等 D、将phone的全部内容替换为0000-0000 7.ORACLE交集运算符是(选一项) A、intersect B、union C、set D、minus 8.ORACLE使用哪个系统参数设置日期的格式(选一项) A、nls_language

B、nls_date C、nls_time_zone D、nls_date_format 9.Oracle数据库中,通过()访问能够以最快的方式访问表中的一行(选一项) A、主键 B、Rowid C、唯一索引 D、整表扫描 10.Oracle数据库中,下面()可以作为有效的列名。(选一项) A、Column B、123_NUM C、NUM_#123 D、#NUM123 11.Oracle数据库中,以下()命令可以删除整个表中的数据,并且无法回滚(选一项) A、drop B、delete C、truncate D、cascade 12.Oracle中, ( )函数将char或varchar数据类型转换为date数据类型。(选一项) A、date B、to_date C、todate D、ctodate 13.ORACLE中,执行语句:SELECT address1||','||address2||','||address2 "Address" FROM employ; 将会返回()列(选一项) A、0 B、1 C、2 D、3 14.Oralce数据库中,以下()函数可以针对任意数据类型进行操作。(选一项) A、TO_CHAR B、LOWER C、MAX D、CEIL 15.partition by list(msn_id)子句的含义是(选一项) A、按msn_id列进行范围分区 B、按msn_id列进行列表分区

计算机操作测试题

操作员理论知识练习一 一、单项选择题 1、下列各组设备中,全部属于输入设备的一组是( ) A 、 键盘、磁盘和打印机 B 、键盘、扫描仪和鼠标 C 、键盘、鼠标和显示器 D 、硬盘、打印机和键盘 \ 2、多媒体计算机系统中,不能用以存储多媒体信息的设备是( ) A 、磁带 B 、光缆 C 、磁盘 D 、光盘 3、描述计算机配置时所说的中的是指( ) A 、显示器的类型 B 、CPU 的主频 C 、内存容量 D 、磁盘空间 4、下面有关计算机的叙述中,正确的是( ) A 、计算机的主机只包括CPU B 、计算机程序必须装载到内存中才能执行 C 、计算机必须具有硬盘才能工作 D 、计算机键盘上字母键的排列方式是随机的 、 5、软件CAD 可用来绘制( ) A 、机械零件图 B 、建筑设计图 C 、服装设计图 D 、以上都对 6、将高级语言编写的源程序翻译成机器语言程序,可以采用的翻译方式是( ) A 、编译和解释 B 、编译和汇编 C 、编译和链接 D 、解释和汇编 7、令牌环网的拓扑结构是( ) A 、环形 B 、星型 C 、总线型 D 、树型 8、广域网中的分组交换采用的协议是( ) A 、ATM B 、TCP/IP C 、 D 、CSMA/CD [ 9、调制解调器(Modem )的作用是( ) A 、将计算机的数字信号转换成为模拟信号,以便发送 B 、将模拟信号转换成计算机的数字信号,以便接收 C 、将计算机数字信号与模拟信号互相转换,以便传输 D 、为了上网与接电话两不误 10、最大的10位无符号二时制整数转换成十进制数是( ) A 、511 B 、512 C 、1023 D 、1024 11、下列存储器中存取速度最快的是( ) A 、内存 B 、硬盘 C 、光盘 D 、软盘 12、下面有关计算机操作系统的叙述中,不正确的是( ) ^ A 、操作系统属于系统软件 B 、操作系统只负责管理内存储器,而不管理外存储器 C 、UNIX 是一种操作系统 D 、计算机的处理器、内存等硬件资源也由操作系统管理 13、WindowsXP Home Edition 是什么的操作系统( ) A 、16位 B 、32位 C 、64位 D 、128位 14、Windows 中,若要选定当前文件夹中的全部文件(夹),可使用什么组合键( ) A 、Ctrl+V B 、Ctrl+A C 、Ctrl+X D 、Ctrl+D 15、在WindowsXP 中,不能实现文件查找的操作是( ) A 、右击“我的电脑”图标,然后在弹出的菜单中选择“搜索”命令 ( B 、单击“资源管理器”窗口工个栏中的“搜索”按钮 C 、右击“开始”按钮,然后在弹出的菜单中选择“搜索”命令 D 、右击桌面,然后在弹出的菜单中选择“搜索”命令 16、在Windows 中,剪帖板是程序和文件间用来传递信息的临时存储区,此存储区是什么的一部分( ) A 、回收站 B 、硬盘 C 、软盘 D 、内存 考 生 答 题 不 准 超 过 此 线

几个Oracle的笔试题

Oracle笔试试题 1. SQL必备 <选择题每空 1 分共 14题> 1. 如果在where子句中有两个条件要同时满足,应该用以下哪个逻辑符来连接 ( ) A.OR B.NOT C.AND D.NONE 2. 外连接的条件可以放在以下的那一个子句中( ) A.FROM B.WEHRE C.SELECT D.HAVING E.GROUP BY F.ORDER BY 3. 在从两个表中查询数据时,连接条件要放在哪个子句中( ) A.FROM B.WHERE C.SELECT D.HAVING E.GROUP BY 4. 用以下哪个子句来限制分组统计结果信息的显示( ) A.FROM B.WEHRE C.SELECT D.HAVING E.GROUP BY F.ORDER BY 5. 以下需求中哪个需要用分组函数来实现( ) A.把ORDER表中的定单时间显示成 'DD MON YYYY' 格式 B.把字符串 'JANUARY 28, 2000' 转换成日期格式 C.显示PRODUCT 表中的COST 列值总量 D.把PRODUCT表中的DESCRIPTION列用小写形式显示 6. 以下那些命令可以暗含提交操作( )

A.GRANT B.UPDATE C.SELECT D.ROLLBACK 7.RDBMS是下列哪一项的缩写( ) A. Relational DataBase Management System(关系数据库管理系统) B. Relational DataBase Migration System(关系数据库移植系统) C. Relational Data Migration System(关系数据移植系统) D. Relational DataBase Manage System(关系数据库管理系统) 8.INSERT 是( ) A. DML语句 B. DDL语句 C. DCL语句 D. DTL语句 9.SELECT CHR(66) FROM DUAL的结果是( ) A. Z B. S C. B D. 都不是 10.函数返回一个值除以另一个值后的余数( ) A. MOD B. ABS C. CEIL D. 以上都不是 11. 什么锁用于锁定表,仅允许其他用户查询表中的行,行不允许插入,更新, 或删除行( ) A. 共享 B. 排他 C. 共享更新 D. 以上都不是 12.什么是oracle提供的一个对象,可以生成唯一的连续的整数( ) A. 同义词 B. 序列 C. 视图 D. 没有 13. 那种类型的约束可以自动创建索引( ) A.CHECK B.UNIQUE

中软笔试和机试题

深圳中软资源的上机题和面试题 我自己整理了一下答案,有不对和不充足的请老师和同学帮忙补充. ============================================================================= 上机题 ============================================================================= 3. MyObject 的什么方法会对if表达式的正确性产生影响(多选) BC Map m = new HashMap; m.add(new MyObject("A")); if(m.contains(new MyObject("A"))){} A.toString() B.equals () C.hashCode() D.clone() 4.下列哪些不是JAVA关键字 BCD A.null B.exit C.main D.remove E.true 5.下列哪些不是JAVA关键字 AD A.NULL B.instansof C.extends D.sizeof 6.下列哪个语句是合法的:ACDE A.try{}finally{} B.try{}catch(Exception x){}catch(NullpointExpoint){} C.try{}catch(Exception x){}finally{} D.try{}catch(NullpointExpoint){}catch(Exception x){} E.try{}catch(Throwable t){}finally{} 7.下列那些是servlet容器 BCD A.apache B.Tomcat C.Weblogic D.websphere 8.int i=9; int j=9; 下列那些表达式为真 BD A.j==I B.j==i++ C.j==++i D.j++==i E.++j==i 9 int i=0xFFFFFFFF;

oracle考试试题及答案

试题一 一、填空题(每小题4分,共20分) 1、数据库管理技术经历了人工管理、文件系统、数据库系统三个阶段 2、数据库三级数据结构是外模式、模式、内模式 3、Oracle数据库中,SGA由数据库缓冲区,重做日志缓冲区,共享池组成 4、在Oracle数据库中,完正性约束类型有Primay key约束。Foreign key约束,Unique约束,check约束,not need约束 5、PL/SQL中游标操作包括声明游标,打开游标,提取游标,关闭游标 二、正误判断题(每小题2分,共20分) 1、数据库中存储的基本对象是数据(T) 2、数据库系统的核心是DBMS(T) 3、关系操作的特点是集合操作(T) 4、关系代数中五种基本运算是并、差、选择、投影、连接(F) 5、Oracle进程就是服务器进程(F) 6、oraclet系统中SGA所有用户进程和服务器进程所共享(T) 7、oracle数据库系统中数据块的大小与操作系统有关(T) 8、oracle数据库系统中,启动数据库和第一步是启动一个数据库实例(T) 9、PL/SQL中游标的数据是可以改变的(F) 10、数据库概念模型主要用于数据库概念结构设计() 三、简答题(每小题7分,共35分) 1、何谓数据与程序的逻辑独立性和物理独立性? 2、试述关系代数中等值连接与自然连接的区别与联系? 3、何谓数据库,数据库设计一般分为哪些阶段? 4、简述Oracle逻辑数据库的组成?

5、试任举一例说明游标的使用方法? 五、设有雇员表emp(empno,ename,age,sal,tel,deptno), 其中:empno-----编号,name------姓名,age -------年齡,sal-----工资,tel-----电话 deptno-----部门号。 请按下列要求分别晨SQL*PLUS下编程。(每小题3分,共15分)?1、查询家有电话的职工信息。 ?2、查询工资在500至800元之间的雇员信息 ?3、按年龄递增顺序显示雇员编号、姓名、年龄、工资 ?4、求部门号为D_01的平均工资 ?5、查找部门号为D_01的40岁以上而工资在400元以下的雇员名单。 1、SQL>SELECT * FROM emp WHERE tel NOT NULL; 2、SQL>SELECT * FROM emp WHERE BETWEEN 500 AND 800; 3、SQL>SELECT empno,ename,age,sal FROM emp ORDER BY age ASC; 4、SQL>SELECT AVG(sal) FROM emp WHERE deptno='D_01'; 5、SQL>SELECT ename FROM emp WHERE deptno='D_01' AND age>40 AND Sal<400; ? 试题一答案 一、填空题 1、人工管理、文件系统、数据库系统 2、外模式、模式、内模式 3、数据库缓冲区,重做日志缓冲区,共享池 4、Primay key约束。Foreign key约束,Unique约束,check约束,not need 约束 5、声明游标,打开游标,提取游标,关闭游标 二、正误判断题 1、T 2、T 3、T 4、F 5、F 6、T 7、T 8、T 9、F 三、(略) 五、 1、SQL>SELECT * FROM emp WHERE tel NOT NULL; 2、SQL>SELECT * FROM emp WHERE BETWEEN 500 AND 800; 3、SQL>SELECT empno,ename,age,sal FROM emp ORDER BY age ASC; 4、SQL>SELECT AVG(sal) FROM emp WHERE deptno='D_01'; 5、SQL>SELECT ename FROM emp WHERE deptno='D_01' AND age>40 AND Sal<400; 试题二

oracle数据库练习-机试

1.查看当前登陆的用户命令:show user; 2.登录后切换到超级管理员用户:conn sys/orcl as sysdba; 3.再切换到普通用户: 4.查看表结构: 5.查看emp表中所有员工的工作(job),并消除重复行:SELECT DISTINCT job FROM emp; 6.写sql语句,查找形如下列结果: '雇员编号是:'||EMPNO||'的雇员姓名是:'||ENAME||',基本工资是:'||SAL||',职位是 -------------------------------------------------------------------------------------------------------------- 雇员编号是:7900的雇员姓名是:JAMES,基本工资是:950,职位是:CLERK! 7.查询工资在1500-3000之间的员工信息: 8.查询所有雇员的信息,按工资由高到低排序,如果工资相同,则按照雇用日期又早到晚排序: 9.将输入的字符串(hello world)变为大写返回: 10.动态查询ename为'smith'的人的所有信息,输入动态值为小写: 11.将所有雇员姓名按小写返回: 12.将所有雇员姓名首字母大写: 13.查询所有姓名长度为5的雇员信息: 14.使用“_”替换ename中的所有“A”: 15.截取每个雇员姓名的前三个字母: 16.截取每个雇员姓名的后三个字母: 17.将给定数字(805.53567,-805.53567)四舍五入: 18.取余数: 19.获取当前系统日期: 20.求出本月最后一天的日期: 21.下一个星期一是几号?: 22.计算3个月之后的日期: 23.入学到现在的天数(假设2012年3月12日入学): 24.将当前系统时间,格式为:“2012-5-17”(如果月份为个位数,需消除0): 25.显示当前系统具体时间,并且时间进制为24小时(例:2012-05-17 23:20:24): 26.将给定数字85098654132168,格式化为字符串形式为:¥85,098,654,132,168: 27.查询每个雇员的全部年薪,没有comm(佣金)的员工佣金处理为300元: 28.将字符串'1983-04-07',转换成DA TE类型数据: 29.写查询语句,形如下列结果: EMPNO ENAME JOB DECODE ------ ---------- --------- ------ 7369 SMITH CLERK 办事员 7499 ALLEN SALESMAN 销售员 30.找出部门10中所有经理MANAGER,或者部门20中所有办事员CLERK,或者既不是经理又不是办 事员但其薪金大于或等于2000的所有雇员的详细信息: 31.找出收取佣金的员工的不同工作: 32.找出各月倒数第3天受雇的所有员工: 33.找出早于12年前受雇的员工: 34.显示不带有“R”的员工姓名:

计算机操作测试题

操作员理论知识练习一 一、单项选择题 1、下列各组设备中,全部属于输入设备的一组是( ) A 、 键盘、磁盘和打印机 B 、键盘、扫描仪和鼠标 C 、键盘、鼠标和显示器 D 、硬盘、打印机和键盘 2、多媒体计算机系统中,不能用以存储多媒体信息的设备是( ) A 、磁带 B 、光缆 C 、磁盘 D 、光盘 3、描述计算机配置时所说的中的是指( ) A 、显示器的类型 B 、CPU 的主频 C 、内存容量 D 、磁盘空间 4、下面有关计算机的叙述中,正确的是( ) A 、计算机的主机只包括CPU B 、计算机程序必须装载到内存中才能执行 C 、计算机必须具有硬盘才能工作 D 、计算机键盘上字母键的排列方式是随机的 5、软件CAD 可用来绘制( ) A 、机械零件图 B 、建筑设计图 C 、服装设计图 D 、以上都对 6、将高级语言编写的源程序翻译成机器语言程序,可以采用的翻译方式是( ) A 、编译和解释 B 、编译和汇编 C 、编译和链接 D 、解释和汇编 7、令牌环网的拓扑结构是( ) A 、环形 B 、星型 C 、总线型 D 、树型 8、广域网中的分组交换采用的协议是( ) A 、ATM B 、TCP/IP C 、 D 、CSMA/CD 9、调制解调器(Modem )的作用是( ) A 、将计算机的数字信号转换成为模拟信号,以便发送 B 、将模拟信号转换成计算机的数字信号,以便接收 C 、将计算机数字信号与模拟信号互相转换,以便传输 D 、为了上网与接电话两不误 10、最大的10位无符号二时制整数转换成十进制数是( ) A 、511 B 、512 C 、1023 D 、1024 11、下列存储器中存取速度最快的是( ) A 、内存 B 、硬盘 C 、光盘 D 、软盘 12、下面有关计算机操作系统的叙述中,不正确的是( ) A 、操作系统属于系统软件 B 、操作系统只负责管理内存储器,而不管理外存储器 C 、UNIX 是一种操作系统 D 、计算机的处理器、内存等硬件资源也由操作系统管理 13、WindowsXP Home Edition 是什么的操作系统( ) A 、16位 B 、32位 C 、64位 D 、128位 14、Windows 中,若要选定当前文件夹中的全部文件(夹),可使用什么组合键( ) A 、Ctrl+V B 、Ctrl+A C 、Ctrl+X D 、Ctrl+D 15、在WindowsXP 中,不能实现文件查找的操作是( ) A 、右击“我的电脑”图标,然后在弹出的菜单中选择“搜索”命令 B 、单击“资源管理器”窗口工个栏中的“搜索”按钮 C 、右击“开始”按钮,然后在弹出的菜单中选择“搜索”命令 D 、右击桌面,然后在弹出的菜单中选择“搜索”命令 16、在Windows 中,剪帖板是程序和文件间用来传递信息的临时存储区,此存储区是什么的一部分( ) A 、回收站 B 、硬盘 C 、软盘 D 、内存 17、Windows 中,如果选中名字前带有“√”记号的菜单选项则( ) A 、弹出子菜单 B 、弹出对话框 C 、“√”变为“×” D 、名字前记号消失 18、在多媒体计算机系统中,CD-ROM 属于( ) A 、感觉媒体 B 、表示媒体 考 生 答 题 不 准 超 过 此 线

Oracle笔试题目带答案

1. ( )程序包用于读写操作系统文本文件。(选一项) A、Dbms_output B、Dbms_lob C、Dbms_random D、Utl_file 2.( )触发器允许触发操作的语句访问行的列值。(选一项) A、行级 B、语句级 C、模式 D、数据库级 3.( )是oracle在启动期间用来标识物理文件和数据文件的二进制文件。(选一项) A、控制文件 B、参数文件 C、数据文件 D、可执行文件 4.CREATE TABLE 语句用来创建(选一项) A、表 B、视图 C、用户 D、函数 5.imp命令的哪个参数用于确定是否要倒入整个导出文件。(选一项) A、constranints B、tables C、full D、file 6.ORACLE表达式NVL(phone,'0000-0000')的含义是(选一项) A、当phone为字符串0000-0000时显示空值 B、当phone为空值时显示0000-0000 C、判断phone和字符串0000-0000是否相等 D、将phone的全部内容替换为0000-0000 7.ORACLE交集运算符是(选一项) A、intersect B、union C、set D、minus 8.ORACLE使用哪个系统参数设置日期的格式(选一项) A、nls_language

B、nls_date C、nls_time_zone D、nls_date_format 9.Oracle数据库中,通过()访问能够以最快的方式访问表中的一行(选一项) A、主键 B、Rowid C、唯一索引 D、整表扫描 10.Oracle数据库中,下面()可以作为有效的列名。(选一项) A、Column B、123_NUM C、NUM_#123 D、#NUM123 11.Oracle数据库中,以下()命令可以删除整个表中的数据,并且无法回滚(选一项) A、drop B、delete C、truncate D、cascade 12.Oracle中, ( )函数将char或varchar数据类型转换为date数据类型。(选一项) A、date B、to_date C、todate D、ctodate 13.ORACLE中,执行语句:SELECT address1||','||address2||','||address2 "Address" FROM employ;将会返回()列(选一项) A、0 B、1 C、2 D、3 14.Oralce数据库中,以下()函数可以针对任意数据类型进行操作。(选一项) A、TO_CHAR B、LOWER C、MAX D、CEIL 15.partition by list(msn_id)子句的含义是(选一项) A、按msn_id列进行范围分区 B、按msn_id列进行列表分区

Mysql-Oracle数据库测试题 -带答案

Oralce mysql 1、当你执行以下查询语句: SELECT empno,ename FROM emp WHERE empno =7782 or empno =7876; 在WHERE语句中,以下哪个操作符可以取代or?[参考答案:A] A、IN B、BETWEEN ……AND... C、<= D、>= 2、PL/SQL块中可以使用下列()命令。(选择两项)[参考答案:B,C] A、TRUNCATE B、DELETE C、SAVEPOINT D、ALTER TABLE 3、Oracle数据库的物理文件不包括[参考答案:D] A、数据文件(.dbf) B、重做日志文件(.log) C、控制文件(.ctl) D、缓存文件

4、哪个命令用来创建一个primary key constraint pk_books 在表BOOKS, 列ISBN上? 请选择一个[参考答案:C] A、create primary key on books(ISBN) B、create constraint pk_books primary key on books(ISBN) C、alter table books add constraint pk_books primary key (ISBN); D、alter table books add primary key (ISBN) 5、下列那个()不是Oracle默认的用户[参考答案:D] A、system B、sys C、scott D、sa 6、当创建过程时,可以实现输出数据的参数有[参考答案:B] A、IN参数 B、OUT参数 C、TEST参数 D、任何参数都不能输出 7、下面的case语句 DECLARE V_sal NUMBER:=1200; V_result NUMBER;

Oracle测试题+答案电子教案

O r a c l e测试题+答案

1) PL/SQL块中可以使用下列()命令。(选择两项) a) TRUNCATE b) DELETE c) SAVEPOINT d) ALTER TABLE 2) 授予sa用户在SCOTT.EMP表中SAL列的更新权限的语句是(B)〔选 择一项〕 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(SAL) TO SA 3) EMP表有14条记录,则语句SELECT ‘Aptech’ FROM EMP 的执行结果 是(C)〔选择一项〕 a) Aptech b) 无输出 c) 14行Aptech d) 编译出错 4) PL/SQL块中哪几部分是可选的()〔选择二项〕 a) Declare b) Begin c) Exception d) Constant 5) 在创建序列的过程中,下列()选项指定序列在达到最大值或最小值后, 将继续从头开始生成值。(选择一项) a) Cycle b) Nocycle c) Cache d) Nocache 6) 同义词有以下()用途。(选择三项) a) 简化 SQL 语句 b) 隐藏对象的名称和所有者 c) 提供对对象的公共访问 d) 显示对象的名称和所有者 7) Oracle中用来释放锁的语句有()〔选择二项〕 a) commit b) Drop lock c) rollback d) unlock 8) 关于类型定义Number(9,2)说法正确的有()〔选择一项〕 a) 整数部分9位,小数部分2位,共11位 b) 整数部分7位,小数部分2位,共9位 c) 整数部分6位,小数点一位,小数部分2位,共9位 d) 以上说法均不正确

oracle 上机考试试题与答案

1、写一个pl/sql程序块:直接使用数据类型定义两个变量v_empno 和v_ename,从scott模式下的emp表中检索某个员工的编号empno 和姓名ename,存储到v_empno和v_ename,并输出此员工的编号和姓名。 set serveroutput on declare type merchandise is record( v_empno number(30), v_ename varchar2(30)); record_merchandise merchandise; begin select empno,ename into record_merchandise from emp where empno='7369';

dbms_output.put_line(record_merchandise.v_empno); dbms_output.put_line(record_merchandise.v_ename); end; 2、写一个pl/sql程序块:根据scott模式下的emp表中的部门编号deptno字段的值,为姓名为SCOTT的雇员修改工资;若他所在部门号为10,则工资加100;若部门号为20,则工资加300;否则工资加400。 set serveroutput on declare v_deptno emp.deptno%type; addsal emp.sal%type; sal number;

begin select deptno into v_deptno from emp where ename='SCOTT'; if v_deptno='10' then addsal:=100; elsif v_deptno='20' then addsal:=300; else addsal:=400; end if; update emp set sal=sal+addsal where ename='SCOTT'; dbms_output.put_line(sal); end; 3、写一个pl/sql程序块:定义一个游标类型type_cursor,然后使用type_cursor定义变量ref_cur;根据scott模式下的emp表和dept表,使用游标变量ref_cur检索员工姓名和工作信息,并输出员工姓名和工作信息;使用游标变量ref_cur检索部门编号和部门名称信息,并输出部门编号和部门名称信息。

Oracle 笔试题目带答案

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

oracle面试测试题

典型oracle面试题 一:sql题 1、假设学校环境如下: 一个系有若干个专业,每个专业一年只招一个班,每个班有若干个学生。现要建立关于系、学生、班级的数据库,关系模式如下: 班级表class(班号classid,专业名subject,系名deptname,入学年份entertime,人数num) 学生表student(学号studentid,姓名name,年龄age,班号classid) 系department(系号departmentid,系名deptname) 要求用sql语句完成如下功能: (1)建表,并实现如下要求 A:每个表根据实际定义好主外键关系 B:系表中编号字段利用数据库自动化增长值实现 C:每个班级的人数不超过30人 D:学生年龄介于15到30之间 E:学生姓名不能为空,系名不能重复 (2)输入部分测试数据 department表: 1数学 2计算机 3化学 4中文 5经济学 class表: 101软件计算机1995 20 102微电子计算机1996 30 111 无机化学化学1995 29 112高分子化学化学1996 25 121 统计数学1995 20 131现代语言中文1996 20 141国际贸易经济学1997 30 142国际金融经济学1998 14 student表: 8101张三18 101 8102钱四16 121 8103王玲17 131 8104李飞19 102 8105王五20 141 (3)完成下列查询: A:列出所有人数大于等于28的系的编号和名称 B:列出所有开设超过两个专业的系的名字

C:显示每个学生的学号、姓名、专业、系名信息 2、oracle函数的使用 针对scott.emp表,实现如下查询操作: (1)把员工姓名和工作连接在一起,中间用“--”分隔显示。 (2)分别显示工姓名的前三个字符和第四个字符后的内容 (3)显示字母T在员工姓名中第一次和第二次出现的位置 (4)显示12年前参加工作的员工信息 (5)查询在当月倒数第三天参加工作的员工信息 (6)显示每个员工的工作天数 (7)按照每月30天,计算每个员工的日薪金 (8)按照年和月的格式显示员工参加工作的时间(如SMITH 1980 12)(9)查询在1987年2月到5月参加工作的员工信息(包括2月和5月)(10)显示每个员工的津贴信息,没有津贴就显示0 (11)分别显示员工的总人数和津贴不为空的员工人数 (12)显示部门最低工资大于900的部门和最低工资 (13)显示每个部门工资在1400以上的所有员工的工资总额 (14)显示部门名称以及该部门的员工总数,没有员工的以0显示 (15)显示每个部门中最高工资的员工信息 3、员工培训系统的案例 Employee员工表: EID Name Department Job Email password 10001 李明SBB EG 10003 李四LUCK ITM 11045 胡斐SBB EG 10044 张三MTD ETN 10023 王刚MMM ETN Training 培训记录表: CourseId EID Course Grade orders 1 10001 T-SQL 60 3 11045 java 71 2 1000 3 oracle 59 1 10003 T-SQL 90 3 1004 4 java 78 2 10001 oracle 69 2 1002 3 oracle 70 3 20001 Java 69 3 10078 Java 58 完成如下sql语句: (1)建立两个表的表结构,自行分析,根据需要设置主键 (2)用sql语句进行册书数据的添加

Oracle数据库考试试题库

Oracle数据库考试试题库 1年。启动数据库的命令A.startups b. startups打开c .关闭d. startups 数据库 2。(c)是二进制文件,用于在启动数据库时记录数据文件和在线日志文件。A.数据文件b .参数文件c .控制文件d .存档文件 3。您需要在表SALES中找到一些产品详细信息,其中PROD_ID 列包含字符’ _D123 ‘(二) WHERE子句条件可以得到这些匹配的产品 A.WHERE prod_id LIKE ‘%_D123% ‘转义’ _’ B. WHERE prod_id LIKE ‘%\\_D123% ‘转义’ \\ C. WHEREPROD _ IDLIKE’% _ D123% ‘转义’ % _ ‘ d . WHERE prod _ IDLIKE ‘ % \ \ _ D123 % ‘转义’ \ \ _’ 4 .关于单行函数,哪种描述是正确的?(d) a .他们只能接受一个参数B.它们只能筑巢两层。C。参数只能是字段值或常数 D。它们总是为查找表中的每一行返回一个值 5。下面哪个SQL语句将1890.55显示为1,890.55美元?(ADE)选择三个项目a。从到期日选择to _ char (1890.55,“0g000d00”)。 B。从对偶中选择至_CHAR(1890.55,’ $9,999V99 ‘ ); C。从对偶中选择至_CHAR(1890.55,’ $99,999 D99 ‘); D。从双面选择至_CHAR(1890.55,’ $ 99G 999D 00 ‘); E。从双面选择至_CHAR(1890.55,’ $ 99G 999 D99 ‘); 6。以下是ORACLE的to_date和to_char函数。描述正确:(BC)选择两项A到_char函数将字符串数据转换为日期数据B到_date函数将

笔试题库_Oracle

ORACLE选择题 1.数据字典在SGA的哪一个组件中缓存?()(选择一项) a)数据库高速缓冲区 b)共享 c)PGA d)重做日志缓冲区 2.如果存储过程的参数类型为OUT,那么调用时传递的参数应该为()(选择一项) a)常量 b)表达式 c)变量 d)都可以 3.下列有关存储过程的特点说法错误的是()(选择一项) a)存储过程不能将值传回调用的主程序 b)存储过程是一个命名的模块 c)编译的存储过程存放在数据库中 d)一个存储过程可以调用另一个存储过程 4.下列有关函数的特点说法错误的是()(选择一项) a)函数必须定义返回类型 b)函数参数的类型可以是OUT c)在函数体内可以多次使用RETURN语句 d)函数的调用应使用EXECUTE命令 5.下列有关包的使用说法错误的是()(选择一项) a)在不同的包内模块可以重名 b)包的私有过程不能被外部程序调用 c)包体中的过程和函数必须在包头部分说明 d)必须先创建包头,然后创建包体 6.以下需求中哪个需要用分组函数来实现?()(选择一项) a)把ORDER表中的定单时间显示成 'DD MON YYYY' 格式 b)把字符串 'JANUARY 28, 2000' 转换成日期格式 c)显示PRODUCT 表中不同种类产品的COST的和 d)把PRODUCT表中的DESCRIPTION列用小写形式显示

7.用以下的SQL语句查询数据库: SELECT id_number "Part Number", SUM(price * quantity) TOTAL, description FROM inventory WHERE price > 5.00 ORDER BY "Part Number", 3; 哪一句会产生错误? ()(选择一项) a)FROM INVENTORY b)WHERE PRICE > 5.00 c)ORDER BY "PART NUMBER", 3; d)SELECT id_number "Part Number", SUM(price * quantity) TOTAL, description 8.看下面代码,正确的是()(选择一项) 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; 9.()是oracle在启动期间用来标识物理文件和数据文件的二进制文件(选择一项) a)控制文件 b)参数文件 c)数据文件

相关主题
文本预览
相关文档 最新文档