2017年Oracle数据库基础测试答案

更新时间:2023-07-17 07:46:46 阅读: 评论:0

2017Oracle数据库基础测试答案
姓名          成绩   
一、单项选择题(每题1分,共60分)
1. 列出EMP表中,从事每个工种(JOB)的员工人数
A.lect job from emp;
B. lect job,count(*) from emp;
C. lect distinct job,count(*) from emp;
D. lect job,count(*) from emp group by job;
2. 查询EMP表中的数据并且显示出行号(1开始)
A.lect rowid,a.* from emp a;
B. lect level,a.* from emp a;
C. lect rownum,a.* from emp a;
D. lect quence,a.* from emp a;
3. Oracle数据库中发出一个查询。下列哪个选项不能查询对用户定义静态表达式执行数学运算时的查询组件?
A.列子句    B.表子句    CDUAL    Dwhere子句
4. 你要操纵Oracle数据,下列哪个不是SQL命令?
Atcd.lect * from dual;        Bt define
Cupdate emp t ename = 6543 where ename = ‘SMITHERS’;
Dcreate table employees(empid varchar2(10) primary key);
5. 你要在Oracle中定义SQL查询。下列哪个数据库对象不能直接从lect语句中引用?
A.表    B.序列    C.索引    D.视图
6. 你要根据PRODUCT_NAME列从PROFITS表查询中过滤返回的数据。下列哪个子句包含相应过滤条件的引用?
Alect      Bfrom      Cwhere      Dhaving
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子句哪个能正确计算200111日到61日六个月内销售的所有家电总利润?
生病英语
A.where product_name = ‘GAS GRILL’ and qtr_end_date between ’01-JAN-2001’ and ‘01-JUN-2001’;existence
Bwhere 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. 以下选项中哪个是下列查询返回的值:lect sum(sal) + sum(comm) from emp where job = ‘ANALYST’ or ename like ‘J%’ ?
A6000      B9925      C9975      DNULL
9. 以下选项中哪个是下列查询返回的值:lect count(mgr) from emp where deptno = 10 ?
A1        B2        C3        DNULL
10. 以下选项中哪个是下列查询返回的值:
lect count(*) from emp where mgr = 7700-2 ?
A5        B6        C7        DNUL
11. 以下选项中哪个是下列SQL命令产生的第三个员工:lect ename, sal from emp where job= ‘SALESMAN’ order by empno desc ?
AALLEN  BMARTIN  CTURNER  DWARD
12. 以下选项中哪个是下列SQL命令产生的第三个员工:ename, sal from emp where job= ‘SALESMAN’ order by 1 desc ?
AALLEN  BMARTIN  Cmedium的同义词TURNER  DWARD
刘翔 伦敦13. 以下选项中哪个是发出下列查询后Oracle返回的值:
lect substr(job, 1, 3) from emp where ename like upper(‘__ar%’) ?
Amba试题.ANA    BCLE      CMAN      DSAL
14. 以下选项中哪个是发出下列查询后Oracle返回的值:lect trunk(months_between(min(hiredate), max(hiredate))) from emp ?
A24      B25        C-24        D-25
15. 以下选项中哪个是发出下列查询后Oracle返回的值:lect * from emp where hiredate > ’23-JAN-82’ ?(选择两个答案)
AADAMS    BMILLER    CSCOTT    DSMITH
16. TEST表包含两个列,TESTCOL定义为数据类型NUMBER(10)TESTCOL_2定义为数据类型VARCHAR2(10)。在Oracle中发出下列语句:inrt into test(testcol, testcol_2) values (null, ‘FRANCIS’),然后对表进程下列查询:lect nvl(testcol, ‘EMPTY’) as testcol from test where testcol_2 = ‘FRANCIS’。下列选项哪个是得到的结果?
AOracle返回结果0                BOracle返回结果EMPTY
COracle返回结果NULL            DOracle返回错误结果
17. 要从ORDERS表中取得数据,其中包括三个列CUSTOMERORDER_DATEdragon boat festivalORDER_AMT。可以用下列哪个where子句查询ORDERS表,取得客户LESLIE超过2700的订单?
Awhere customer = ‘LESLIE’;
Bwhere customer = ‘LESLIE’ and order_amt < 2700;
Cwhere customer = ‘LESLIE’ or order_amt > 2700;
D重回十七岁下载where customer = ‘LESLIE’ and order_amt > 2700;
18. 查询出当前的数据库系统时间炫耀英语,精确到秒
A. lect to_date(sysdate,'YYYY-MM-DD HH24:MI:SS') from dual;
B. lect to_char(sysdate,'YYYY-MM-DD HH24:MI:SS') from dual;
C. lect date(sysdate,'YYYY-MM-DD HH24:MI:SS') from dual;
D. lect chr(sysdate,'YYYY-MM-DD HH24:MI:SS') from dual;
19. 用下列代码块回答问题:
SQL> lect ______(-45) as output from dual;
OUTPUT
------
-45
  下列哪个单行函数无法产生这个输出?
Aabs()        Bceil()          Cjeremy sumpterfloor()        Dround()
20. 对表中的某一行,VARCHAR2列包含数值SMITHY,应用程序在右侧填充七个空格。length()函数处理这个列值时,返回什么值?
A6            B13            C30          D60

本文发布于:2023-07-17 07:46:46,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/179988.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:下列   查询   返回
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图