ORACLE笔试题
一、单选题
1.在Oracle中,以下不属于集合操作符的是( )。
A. UNION B. SUM C. MINUS D. INTERSECT
2.在Oracle中,执行下面的语句:
SELECT ceil(-97.342),
floor(-97.342),
round(-97.342),
trunc(-97.342)
FROM dual;

哪个函数的返回值不等于-97()。
A.ceil() B. floor() C. round(0) D. trunc()

3.以下哪个命令可以被用来从表 STATE中 drop 列 UPDATE_DT ( )。
A. ALTER TABLE STATE DROP COLUMN UPDATE_DT;
B. ALTER TABLE STATE REMOVE COLUMN UPDATE_DT;
C. DROP COLUMN UPDATE_DT FROM STATE;
D. 你不能从这个表中DROP该列.
4.哪个命令用来创建一个primary key constraint pk_books 在表 books, 列 ISBN上,请选择一个( )。
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.以下哪行有错( )。
1 X :=Y +200;
2 IF X <10 THEN
3 Y :=30;
4 ELSEIF X <40 THEN
5 Y :=20;
6 END IF;
7 END IF;
A. Line 2 B. Line 3 C. Line 4 D. Line 5
6.一个VIEW被以下语句创建,请问在该VIEW上可进行哪个操作( )
CREATE VIEW USA_STATES
AS SELECT *FROM STATE
WHERE CNT_CODE =1
WITH READ ONLY;
A. SELECT B. SELECT , UPDATE C. SELECT , DELETE D. SELECT , INSERT
7.下面哪个语句是表示将T表中第3~5行数据列出来的SQL语句()。
A. select * from t where rownum <=5
minus
select * from t where rownum <=2;
B. select * from t where rownum <=5
intersect
select * from t where rownum <=2;
C. select * from t where rownum <=5
union
select * from t where rownum <=2;
D. select * from t where rownum <=5
union all
select * from t where rownum <=2;
8.表EMPLOYEES的结构为:
(
EMP_ID NUMBER(4) NOT NULL
LAST_NAME VARCHAR2(30) NOT NULL
FIRST_NAME VARCHAR2(30)
DEPT_ID NUMBER(2)
JOB_CAT VARCHAR2(30)
SALARY NUMBER(8,2)
)
下面哪条语句可以查出各个dept_id的最大salary值和最小salary值并且它的最小值小于5000最大值大于15000( )
A. SELECT dept_id, MIN(salary), MAX(salary) FROM employees
WHERE MIN(salary) < 5000 AND MAX(salary) > 15000;
B. SELECT dept_id, MIN(salary), MAX(salary) FROM employees
WHERE MIN(salary) < 5000 AND MAX(salary) > 15000 GROUP BY dept_id;
C. SELECT dept_id, MIN(salary), MAX(salary) FROM employees
HAVING MIN(salary) < 5000 AND MAX(salary) > 15000;
D. SELECT dept_id, MIN(salary), MAX(salary) FROM employees
GROUP BY dept_id HAVING MIN(salary) < 5000 AND MAX(salary) > 15000;
E. SELECT dept_id, MIN(salary), MAX(salary) FROM employees
GROUP BY dept_id, salary HAVING MIN(salary) < 5000 AND MAX(salary) > 15000;

9.在oracle中,下面哪个函数与||运算符有相同的功能( )。
A、 ltrim B、contact C、substr D、instr

10.函数floor(-2345.67)返回结果是( )。
A. 2345.67 B. 2346 C.-2346 D. -2345

11. Oracle数据库中,下面()可以作为有效的列名。(选择一项)
A. Column B. 123_NUM C. NUM_#123 D. #NUM123
12.表TEST数据如下,P_ID为上级ID:
CREATE TABLE TEST AS
SELECT 1 ID ,NULL P_ID ,'a' NAME FROM DUAL UNION
SELECT 2 ID ,1 P_ID ,'b' NAME FROM DUAL UNION
SELECT 3 ID ,1 P_ID ,'c' NAME FROM DUAL UNION
SELECT 4 ID ,2 P_ID ,'d' NAME FROM DUAL UNION
SELECT 5 ID ,2 P_ID ,'e' NAME FROM DUAL UNION
SELECT 6 ID ,4 P_ID ,'f' NAME FROM DUAL UNION
SELECT 7 ID ,4 P_ID ,'g' NAME FROM DUAL UNION
SELECT 8 ID ,1 P_ID ,'h' NAME FROM DUAL;
以下哪段SQL实现查询ID为2但不包括ID=2的所有下级数据( )。
A. SELECT * FROM TEST CONNECT BY PRIOR P_ID=ID START WITH ID=2;
B. SELECT * FROM TEST CONNECT BY PRIOR ID=P_ID START WITH ID=2;
C. SELECT * FROM TEST CONNECT BY PRIOR P_ID=ID START WITH P_ID=2;
D. SELECT * FROM TEST CONNECT BY PRIOR ID=P_ID START WITH P_ID=2;
13. 表EMPLOYEES结构为
(
EMPLOYEE_ID NUMBER(6) not null primary key,
FIRST_NAME VARCHAR2(20) unique,
LAST_NAME VARCHAR2(25),
EMAIL VARCHAR2(25) not null,
PHONE_NUMBER VARCHAR2(20),
HIRE_DATE DATE,
JOB_ID VARCHAR2(10),
SALARY NUMBER(8,2),
COMMISSION_PCT NUMBER(2,2),
MANAGER_ID NUMBER(6),
DEPARTMENT_ID NUMBER(4)
)
以下哪几个语句可算出表中记录,多选 ( )
A.select count(*) from EMPLOYEES
B.select count(EMPLOYEE_ID) from employees
C.select count(FIRST_NAME) from employees
D.select count(EMAIL) from employees
E.select count(JOB_ID) from employees
二、简答题
1. 有EMP表一张,字段为ID,NAME,ID有重复数据,请写出有重复数据的id、NAME语句,并写出没有重复数据的ID、name语句。

2. 去除字符串“ aabb ”两边的空格(函数)。

3. student表字段为(classno,name,birthday),将所有3班出生日期小于1981年5月12日的记录删除。

4. student表字段为(classno,name,score)
修改表student的数据,将所有一班的学生成绩加10分

三、编程题
表结构如下:
Dept(部门表): dno(部门号),dname(部门名)
Emp(员工表):eno(员工号),ename(员工姓名),esex(性别:男士/女士),sal(工资),dno(部门号),join_date(入职时间),elevel(级别:1,2,3…)
1. 列出部门为“销售部”,入职时间为2011年12月1日之前的所有男员工工资大于5000元的信息,并按入职时间降序、工资升序进行展示,展示内容为:部门名,员工姓名,工资,入职时间。

2. 列出员工人数最多的部门员工平均工资。
答:

3. 写出SQL实现入职超过三年的员 工工资增加10%、级别加1。

4. 列出各部门员工工资在2000到3000之间不同性别人数,展示字段如下:部门、男士人数、女士人数。

oracle 笔试题的更多相关文章

  1. Oracle笔试题库 附参考答案

    1.  下列不属于ORACLE的逻辑结构的是(C) 区 段 数据文件 表空间 2. 下面哪个用户不是ORACLE缺省安装后就存在的用户(A) A . SYSDBA B. SYSTEM C. SCOTT ...

  2. Oracle笔试题库之问答题篇-总共60道

    1.把表A从表空间TSP1更改成表空间TSP2的方法 解答:alter table A move tablespace TSP2 2.删除表的列: 解答:alert table 表名 drop 列名 ...

  3. 部分常见ORACLE面试题以及SQL注意事项

    部分常见ORACLE面试题以及SQL注意事项 一.表的创建: 一个通过单列外键联系起父表和子表的简单例子如下: CREATE TABLE parent(id INT NOT NULL, PRIMARY ...

  4. 对Thoughtworks的有趣笔试题实践

    记得2014年在网上看到Thoughtworks的一道笔试题,当时觉得挺有意思,但是没动手去写.这几天又在网上看到了,于是我抽了一点时间写了下,我把程序运行的结果跟网上的答案对了一下,应该是对的,但是 ...

  5. 从阿里巴巴笔试题看Java加载顺序

    一.阿里巴巴笔试题: public class T implements Cloneable { public static int k = 0; public static T t1 = new T ...

  6. 我设计的ASP.NET笔试题,你会多少呢

    本笔试题考查范围包括面向对象基础.HTML.CSS.JS.EF.jQuery.SQL.编码思想.算法等范围. 第1题:接口和抽象类有何区别? 第2题:静态方法和实例方法有何区别? 第3题:什么是多态? ...

  7. C#经典笔试题-获取字符串中相同的字符以及其个数

    public Dictionary<char,int> GetStrSameAs(string str){ //将字符串转换成一个字符数组. char[] charArray=str.To ...

  8. flhs笔试题-回家上机实践

    这是最近参加的一个公司的笔试题,回家上机写了下代码,希望对有需要的小伙伴有用,简单实现字符串和数组在指定位置的插入: package org.flhs; import com.google.commo ...

  9. 也许你需要点实用的-Web前端笔试题

    之前发的一篇博客里没有附上答案,现在有空整理了下发出来,希望能帮助到正在找工作的你,还是那句话:技术只有自己真正理解了才是自己的东西,共勉. Web前端笔试题 Html+css 1.对WEB标准以及w ...

随机推荐

  1. 在linux终端远程登陆linux服务器

    在linux终端远程登陆linux服务器   原来在Linux终端远程登陆linux服务器是那么的容易,如果的服务器用户名是abc(也可以是root),只需要在终端输入: 然后电脑会提示输入密码就登录 ...

  2. UIScrollView的常见属性

    @property(nonatomic) CGPoint contentOffset; 这个属性用来表示UIScrollView滚动的位置 (其实就是内容左上角与scrollView左上角的间距值) ...

  3. C#反射机制 Type类型

    using System;using System.Collections.Generic;using System.Linq;using System.Reflection;using System ...

  4. Python 对不均衡数据进行Over sample(重抽样)

    需要重采样的数据文件(Libsvm format),如heart_scale +1 1:0.708333 2:1 3:1 4:-0.320755 5:-0.105023 6:-1 7:1 8:-0.4 ...

  5. 邻接矩阵有向图(一)之 C语言详解

    本章介绍邻接矩阵有向图.在"图的理论基础"中已经对图进行了理论介绍,这里就不再对图的概念进行重复说明了.和以往一样,本文会先给出C语言的实现:后续再分别给出C++和Java版本的实 ...

  6. MJExtension框架介绍

    MJExtension框架介绍 标签: MJExtension 2015-05-01 08:22 1120人阅读 评论(0) 收藏 举报  分类: Foundation(14)  版权声明:本文为博主 ...

  7. JSP-04- 实现数据的保存

    .1  Session 一段时间内,单个客户与Web服务器的一连串相关的交换过程. Ø  4.1.1  应用的场景: 用户登录后保存用户状态 确定用户的唯一   Sessin.getId(); Ø  ...

  8. 百度地图API:利用瓦片生成工具,自定义背景图片

    参考酸奶小妹的博文<[百度地图API]如何制作一张魔兽地图!!——CS地图也可以,哈哈哈> (http://www.cnblogs.com/milkmap/archive/2011/05/ ...

  9. C#快速排序算法基础入门篇

    相信算法对于许多开发人员来说都是一大难点,之所以难,就像设计模式一样,许多人在阅读之后,没有很好地理解,也不愿意动手上机操作,只停留在理论的学习上面,随着时间推移就慢慢淡忘. 有些东西,你可以发明创造 ...

  10. ASP.NET MVC 学习1、新增Controller,了解MVC运行机制

    1,turorial ,根据链接教程新建一个MVC项目 http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/ ...