第一章 单元测试
1、单选题:
创建表空间myspace使用关键字( )。
选项:
A:createview
B:createindex
C:createtablespace
D:createtable
答案: 【createtablespace
】
2、判断题:
创建表空间时,可以使用autoextendon来关闭自动扩充功能。( )
选项:
A:对
B:错
答案: 【错】
3、判断题:
创建表空间时,可以不设置表空间的最大存储空间。( )
选项:
A:错
B:对
答案: 【错】
4、判断题:
可以使用drop myspace;删除表空间myspace。( )
选项:
A:错
B:对
答案: 【错】
5、判断题:
创建用户myscott,密码为123,可以用create user myscott identified by 123;语句实现。( )
选项:
A:错
B:对
答案: 【对】
6、判断题:
修改用户myscott的密码为orcl,可以用alter user myscott identified by orcl;语句实现。( )
选项:
A:对
B:错
答案: 【对】
7、判断题:
给用户myscott授予连接和创建资源角色,可以用grant connect , resource to myscott;语句实现。( )
选项:
A:对
B:错
答案: 【对】
8、判断题:
程序全局区(PGA)包含单个服务器进程所需的数据和控制信息。( )
选项:
A:对
B:错
答案: 【对】
9、判断题:
范式就是关系的规范化形式,记作NF。( )
选项:
A:错
B:对
答案: 【对】
10、判断题:
Oracle服务器由Oracle数据库和Oracle实例组成。( )
选项:
A:对
B:错
答案: 【对】
第二章 单元测试
1、判断题:
向 emp表中插入记录7940(员工号),SUMMER(姓名),SALESMAN(工作),可以用insert into empvalues (7940,’SUMMER’,’SALESMAN’); 实现。( )
选项:
A:对
B:错
答案: 【错】
2、判断题:
向emp表中插入记录7000(员工号),SUSHAN(姓名),SALESMAN(工作),可以用insert into emp values (7000,’SUSHAN’,’SALESMAN’,null,null,null,null,null);实现。( )
选项:
A:错
B:对
答案: 【对】
3、判断题:
删除emp表中工号为7940的员工记录,可用delete from emp where empno=7940;实现。( )
选项:
A:对
B:错
答案: 【对】
4、判断题:
使用emp创建一个空表new_emp,可用create table new_emp as select * from emp;实现。( )
选项:
A:错
B:对
答案: 【错】
5、判断题:
将emp中所有的”CLERK”插入到表new_emp中,可用insert into new_emp select * from emp where job=’CLERK’ ;实现。( )
选项:
A:错
B:对
答案: 【对】
6、判断题:
修改new_emp中编号为7934的员工姓名为TELLE,可用update new_emp ename=’TELLE’ where empno=’7934′;实现。( )
选项:
A:错
B:对
答案: 【错】
7、判断题:
清除掉new_emp中的所有数据,保留表结构,可用drop table new_emp;实现。( )
选项:
A:错
B:对
答案: 【错】
8、判断题:
彻底删除表new_emp结构,可用delete from new_emp;实现。( )
选项:
A:错
B:对
答案: 【错】
9、判断题:
表级约束包括默认约束。( )
选项:
A:错
B:对
答案: 【错】
10、判断题:
Oracle中的伪列可以被用户插入、更新和删除。( )
选项:
A:对
B:错
答案: 【错】
第三章 单元测试
1、判断题:
可使用select job from emp; 查询出emp表中的不重复的岗位job。( )
选项:
A:错
B:对
答案:
2、判断题:
select * from emp cross join dept; 可将表emp和dept进行交叉联接。( )
选项:
A:对
B:错
答案:
3、判断题:
可使用select ename,deptno from emp where empno=7369;查询出emp表中员工号为7369的员工的姓名和部门号。( )
选项:
A:对
B:错
答案:
4、判断题:
可使用select ename,dname,comm from emp join dept on emp.deptno=dept.deptno;查询出emp表和dept表中所有员工的姓名、部门名称和奖金。( )
选项:
A:对
B:错
答案:
5、判断题:
可使用select ename from emp where ename like ‘*A%’;查询出emp表中员工姓名的第三个字母是A的员工姓名。( )
选项:
A:对
B:错
答案:
6、判断题:
可使用select deptno,min(sal) min_sal from emp where job=MANAGER; 查询出emp表中各个部门的MANAGER的最低薪金。( )
选项:
A:错
B:对
答案:
7、判断题:
可使用select deptno, max(sal) max_sal from emp group by deptno; 查询出emp表中各个部门中最高薪金高于2900的部门编号和最高薪金。( )
选项:
A:对
B:错
答案:
8、判断题:
可使用select job, min(sal) from emp group by job having min(sal)>1500; 查询出emp表中最低薪金大于1500的各种工作。( )
选项:
A:错
B:对
答案:
9、判断题:
having子句必须跟在group by子句之后,在order by子句之前。( )
选项:
A:错
B:对
答案:
10、判断题:
左外连接使用的关键字是full join 。( )
选项:
A:错
B:对
答案:
第四章 单元测试
1、判断题:
查询员工表emp中员工号empno,姓名ename,工资sal,以及工资提高百分之20%后的结果,可以使用select empno,ename,sal,sal*1.2 newsalary from emp; 实现。( )
选项:
A:对
B:错
答案:
2、判断题:
在emp表中,查询员工的姓名和工资,在工资前要显示$符号,如:SMITH $$$24000,可以使用select ename , sal from emp;实现。( )
选项:
A:对
B:错
答案:
3、判断题:
power(3,5)函数可得到5的3次方。 ( )
选项:
A:对
B:错
答案:
4、判断题:
select mod(21,5) from dual; 查询结果为 4; ( )
选项:
A:对
B:错
答案:
5、判断题:
select round(123.456,1) from dual; 查询结果为123.4 。( )
选项:
A:错
B:对
答案:
第五章 单元测试
1、判断题:
锁是数据库用来控制共享资源并发访问的机制。( )
选项:
A:错
B:对
答案:
2、判断题:
共享锁锁定的资源可以被其他用户读取,但不能修改。( )
选项:
A:对
B:错
答案:
3、判断题:
排它锁锁定的数据只允许进行锁定操作的事务使用,其他事务无法对已锁定的数据进行查询或修改。( )
选项:
A:错
B:对
答案:
4、判断题:
锁的粒度和系统开销成反比,粒度越大并发度越小,系统开销就越少,相反,粒度越小并发度越大,系统开销越大。( )
选项:
A:错
B:对
答案:
5、判断题:
被表级共享锁锁定的表允许被其他用户读取或加共享锁,但不能修改 。( )
选项:
A:对
B:错
答案:
6、判断题:
被表级排他锁锁定的表不允许其他用户进行任何操作。( )
选项:
A:错
B:对
答案:
7、判断题:
使用create table t_hash (
id number(10) not null
)
partition by hash(hash_no) ;可以创建一个散列分区表。( )
选项:
A:错
B:对
答案:
8、判断题:
截断分区的关键字是delete partition。( )
选项:
A:对
B:错
答案:
第六章 单元测试
1、判断题:
使用create or replace synonym s_sy for mytable; 可以为表mytable设置私有同义词s_sy。( )
选项:
A:错
B:对
答案:
2、判断题:
使用drop public synonym pub_s; 可以删除公有同义词pub_s。( )
选项:
A:错
B:对
答案:
3、判断题:
使用序列可以产生小数。( )
选项:
A:错
B:对
答案:
4、判断题:
无法创建循环序列。( )
选项:
A:对
B:错
答案:
5、判断题:
序列的.nextval属性一旦使用不可回复使用其值。( )
选项:
A:对
B:错
答案:
6、判断题:
序列一旦创建,不可以修改任何参数。( )
选项:
A:错
B:对
答案:
7、判断题:
在创建视图时可以使用create or replace关键字。( )
选项:
A:错
B:对
答案:
8、判断题:
修改视图就是修改对应的表。( )
选项:
A:错
B:对
答案:
9、判断题:
可以使用no reverse关键字创建反向索引。( )
选项:
A:对
B:错
答案:
10、判断题:
位图索引不直接存储ROWID,而是存储字节位到ROWID的映射。( )
选项:
A:错
B:对
答案:
第七章 单元测试
1、判断题:
编写一个PL/SQL程序块,根据客户输入的员工编号,输出其所在部门的名称,其代码为
declare
v_empno emp.empno%type;
v_dname dept.dname%type;
begin
v_empno:=&empno;
select dname into v_dname from emp,dept where emp.deptno=dept.deptno and emp.empno=v_empno;
dbms_output.put_line(‘编号为:’||v_empno||’的员工所在的部门名称为:’||v_dname);
end; ( )
选项:
A:对
B:错
答案:
2、判断题:
编写一个PL/SQL程序块,从emp表中显示名为“BLAKE”的员工的编号、工作和上级信息,其代码为
declare
v_emp emp%rowtype;
begin
select * into v_emp from emp where ename=’BLAKE’;
dbms_output.put_line(v_emp.empno||’,’||v_emp.job||’,’||v_emp.mgr);
exception
when others then
dbms_output.put_line(‘出现异常’);
end; ( )
选项:
A:错
B:对
答案:
3、判断题:
编写一个PL/SQL程序块,从键盘接收一个雇员名,在emp表中显示该雇员的部门编号和薪水,其代码为
declare
v_emp emp%rowtype;
begin
select * into v_emp from emp where ename=’&name’;
dbms_output.put_line(v_emp.deptno||’,’||v_emp.sal);
exception
when others then
dbms_output.put_line(‘出现异常’);
end; ( )
选项:
A:错
B:对
答案:
4、判断题:
PL/SQL是一种模块式结构的语言,必须包括异常处理部分。( )
选项:
A:对
B:错
答案:
5、判断题:
变量在声明时必须赋初值。( )
选项:
A:对
B:错
答案:
6、判断题:
使用属性类型的优点是不需要知道被引用的表列的具体类型,如果被引用对象的数据类型发生改变,PL/SQL 变量的数据类型也随之改变。( )
选项:
A:错
B:对
答案:
7、判断题:
PL/SQL中没有跳转控制结构。( )
选项:
A:错
B:对
答案:
8、判断题:
LOOP循环又称无条件循环,即循环本身并不提供循环条件,而是由exit语句来控制何时跳出循环。( )
选项:
A:对
B:错
答案:
9、判断题:
NO_DATA_FOUND 代表未查找到数据异常。( )
选项:
A:错
B:对
答案:
10、判断题:
TOO_MANY_ROWS 代表查询多行错误异常。( )
选项:
A:对
B:错
答案:
第八章 单元测试
1、判断题:
游标是为了处理这些SELECT语句而分配的一大块内存,它提供了对结果集进行逐行处理的能力。( )
选项:
A:对
B:错
答案:
2、判断题:
使用DML语句的增删改以及单行查询(into赋值)时自动创建隐式游标。( )
选项:
A:错
B:对
答案:
3、判断题:
隐式游标可以自动声明、打开和关闭,统一命名为 SQL。( )
选项:
A:对
B:错
答案:
4、判断题:
游标行即为游标的行类型变量,可以在查询多列数据时使用。( )
选项:
A:对
B:错
答案:
5、判断题:
利用带有参数的游标,可以声明灵活的游标,以免频繁地修改游标定义。( )
选项:
A:错
B:对
答案:
6、判断题:
显式游标和隐式游标称为动态游标。( )
选项:
A:对
B:错
答案:
7、判断题:
不可以使用游标删除数据。( )
选项:
A:错
B:对
答案:
第九章 单元测试
1、判断题:
存储过程是为了完成特定功能的符合数据库程序脚本规范的PL/SQL语句块,经编译后存储在数据库中,可由应用程序或其他PL/SQL程序调用。( )
选项:
A:错
B:对
答案:
2、判断题:
存储过程适合于执行对数据库的更新,尤其是大量数据的更新。( )
选项:
A:错
B:对
答案:
3、判断题:
调用存储过程有两种形式,一种是在命令行执行,一种是在PL/SQL块执行。( )
选项:
A:错
B:对
答案:
4、判断题:
IN OUT参数一般用于对参数的值进行处理,并将处理结果输出。( )
选项:
A:错
B:对
答案:
5、判断题:
函数在语法规范中必须包含 RETURN 子句。( )
选项:
A:对
B:错
答案:
6、判断题:
函数的参数模式可以是IN模式或OUT模式。( )
选项:
A:错
B:对
答案:
7、判断题:
程序包的主体部分实现在包规范中声明的存储过程、函数。( )
选项:
A:错
B:对
答案:
8、判断题:
存储过程可以有返回值。( )
选项:
A:对
B:错
答案:
第十章 单元测试
1、多选题:
按触发事件的不同,触发器分为( )
选项:
A:INSTEAD OF 触发器
B:特定系统触发器
C:系统触发器
D:DML触发器
答案:
2、判断题:
行级触发器必须使用 FOR EACH ROW子句。( )
选项:
A:对
B:错
答案:
3、判断题:
BEFORE触发器是在实际操作之后执行的触发器,主要用于验证用户权限。( )
选项:
A:对
B:错
答案:
4、判断题:
语句级触发器是指建立在表上的、由表的特定操作触发的触发器。( )
选项:
A:对
B:错
答案:
5、判断题:
INSTEAD OF 触发器只能是行级的,不能是语句级的。( )
选项:
A:错
B:对
答案:
6、判断题:
定义INSTEAD OF 触发器必须使用FOR EACH ROW子句。( )
选项:
A:错
B:对
答案:
7、判断题:
INSTEAD OF 触发器可以包含WHEN子句。( )
选项:
A:对
B:错
答案:
8、判断题:
INSTEAD OF 触发器不能包含BEFORE和AFTER选项。( )
选项:
A:对
B:错
答案:
请先
!