2017年Oracle数据库基础测试答案
- 格式:doc
- 大小:126.00 KB
- 文档页数:15
2017年Oracle数据库基础测试答案
姓名成绩
一、单项选择题(每题1分,共60分)
1.列出EMP表中,从事每个工种(JOB)的员工人数
A.select job from emp;
B. select job,count(*) from emp;
C. select distinct job,count(*) from emp;
D. select job,count(*) from emp group by job;
2.查询EMP表中的数据并且显示出行号(从1开始)
A.select rowid,a.* from emp a;
B. select level,a.* from emp a;
C. select rownum,a.* from emp a;
D. select sequence,a.* from emp a;
3.Oracle数据库中发出一个查询。下列哪个选项不能查询对用户定义静态表
达式执行数学运算时的查询组件?
A.列子句 B.表子句 C.DUAL表D.where子句
4.你要操纵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);
5.你要在Oracle中定义SQL查询。下列哪个数据库对象不能直接从select
语句中引用?
A.表 B.序列C.索引 D.视图
6.你要根据PRODUCT_NAME列从PROFITS表查询中过滤返回的数据。下列哪个
子句包含相应过滤条件的引用?
A.select B.from C.where D.having
7.下列代码显示了PROFITS表输出的局部:
PRODUCT_NAME PRODUCT_TYPE QTR_END_DATE PROFIT
------------ ------------ ------------ -------------
BARNEY DOLL TOY 31-MAR-2001 6575430.30
GAS GRILL APP 31-MAR-2001 1234023.88
PENCIL OFFICE 30-JUN-2001 34039.99
下列查询的where子句哪个能正确计算2001年1月1日到6月1日六个月内销售的所有家电总利润?
A.where product_name = ‘GAS GRILL’ and qtr_end_date
between ’01-JAN-2001’ and ‘01-JUN-2001’;
B.where proeuct_type = ‘APPLIANCE’ and name = ‘GAS GRILL’ and qtr_end_date= ’31-JAN-2001’ or ‘30-JUN-2001’;
C.where proeuct_type = ‘APPLIANCE’ and qtr_end_date
between ’01-JAN-2001’ and ’01-JUN-2001;
D.where proeuct_name = ‘GAS GRILL’ and qtr_end_date
= ’01-JAN-2001’ or ‘01-JUN-2001’;
用下列代码所示的内容回答后面八个问题:
EMPNO ENAME JOB MGR HIREDATE SAL COMM
DEPTNO
------ ---------- --------- ---- --------- ---- ----
------
7369 SIMTH CLERK 7902 17-DEC-80 800 20 7499 ALLEN SALESMAN 7698 20-FEB-81 1600 300 30 7521 WARD SALESMAN 7698 22-FEB-81 1250 500 30 7566 JONES MANAGER 7839 02-APR-81 2975 20 7654 MARTIN SALESMAN 7698 28-SEP-81 1250 1400 30 7698 BLAKE MANAGER 7839 01-MAY-81 2850 30 7782 CLARK MANAGER 7839 09-JUN-81 2450 10 7788 SCOTT ANALYST 7566 19-APR-87 3000 20 7839 KING PRESIDENT 17-NOV-81 5000 10 7844 TURNER SALESMAN 7698 08-SET-81 1500 0 30 7876 ADAMS CLERK 7788 23-MAY-87 1100 20 7900 JAMES CLERK 7689 03-DEC-81 950 30 7902 FORD ANALYST 7566 03-DEC-81 3000 20 7934 MILLER CLERK 7782 23-JAN-82 1300 10 8.以下选项中哪个是下列查询返回的值:select sum(sal) + sum(comm) from
emp where job = ‘ANALYST’ or ename like ‘J%’ ?
A.6000 B.9925 C.9975 D.NULL
9.以下选项中哪个是下列查询返回的值:select count(mgr) from emp where
deptno = 10 ?
A.1 B.2 C.3 D.NULL
10.以下选项中哪个是下列查询返回的值:
select count(*) from emp where mgr = 7700-2 ?
A.5 B.6 C.7 D.NUL
11.以下选项中哪个是下列SQL命令产生的第三个员工:select ename, sal from