选择题

1、Oracle 中下列哪个表达式值为 true?(D)
A、null = null
B、’’ = null
C、0 = null
D、以上三个都不为 true

2、事务的一致性是指(B)
A 事务中包括的所有操作要么都做,要么都不做
B 事务必须是数据库从一个一致性状态变到另一个一致性状态
C 事务一旦提交,对数据库的改变是永久的
D 一个事务内部的操作及使用的数据对并发的其他事务是隔

3、带有(B)字句的SELECT语句可以在表的一行或多行放置排他锁
A FOR INSERT
B FOR UPDATE
C FOR DELETE
D FOR REFRESH

4、下列对 Oracle 索引的说法正确的是?(AD)
A、索引在 Oracle 中通过 B+ 树存储
B、Oracle 只支持全局索引
C、Oracle 不支持分区索引
D、索引可以提高表的访问速度

5、在ORACLE数据库运行下列哪个group by查询时会产生错误?(C)
A select deptno, job, sum(sal) from emp group by job, deptno
B select sum(sal), deptno, job from emp group by job, deptno
C select deptno, job, sum(sal) from emp
D select deptno, sum(sal), job from emp group by job, deptno

6、下面哪几种操作属于DDL(A)
A TRUNCATE
B SELECT
C UPDATE
D INSERT

7、Oracle 支持的表分区类型为?(ABD)
A、List
B、Range
C、HashMap
D、复合分区

8、存储过程是存储在数据库中的代码,具有很多优点。下列陈述中不属于存储过程优点的是(B)
A 可通过预编译机制提高数据操作的性能
B 可方便地按用户视图表达数据
C 可减少客户端和服务器端的网络流量

9、Oracle数据库中,通过()访问能够以最快的方式访问表中的一行(B)
A 主键
B Rowid
C 唯一索引
D 全表扫描

10、下列关于NULL的描述中,正确的是(ABC)
A 当实际值是未知或没有任何意义时,可以使用NULL来表示它
B 不要使用NULL来代表0,两者是不同的
C 不要使用NULL来代替空格,两个是不同的
D 算术表达式1000 + null结果等于1000

11、创建表T1,并使得表中EMPLOYID字段值非空且唯一的SQL语句是下列哪一个?(D)
A CREATE TABLE T1(EMPLOYID IN TEGER)
B CREATE TABLET1(EMPLOYID UNIQUE INTEGER)
C CREATE TABLET1(EMPLOYID IN TEGER NOT NULL)
D CREATE TABLET1(EMPLOYID INTEGER,PRIMARY KEY(EMPLOYID)

12、对于 Oracle 存储过程和函数下列说法错误的是?(CD)
A、函数总是向调用者返回数据,并且一般只返回一个值
B、存储过程不直接返回数据,但可以改变输出参数的值
C、存储过程必须带有输出参数
D、函数不能定义输出参数

13、在Oracle中,执行下面的语句:
SELECT ceil(-97.342),
floor(-97.342),
round(-97.342),
trunc(-97.342)
FROM dual;
哪个函数的返回值不等于-97(B)
A ceil()
B floor()
C round()
D trunc()

14、下列关于Oralce索引的说法错误的是?(BC)
A 索引可以提升查询,分组和排序的性能。
B 为了提高查询性能,可以增加尽量多的索引。
C 使用索引一定比使用全表扫描效率更高。
D 对于数据量很少的表可以不使用索引。

15、数据库中的对象包括?(ACD)
A、表
B、权限
C、视图
D、存储过程

16、针对上题的表,如果需要对该表统计客户数量,下列说法正确的是(BC)
A 使用count(custno)进行统计,统计结果不包含客户号重复的记录,但包含客户号为NULL的记录。
B 使用count(*)进行统计,统计结果包含客户号重复的记录,也包含客户号为NULL的记录。
C 使用count(distinct custno)进行统计,统计结果不包含客户号重复的记录,也不包含客户号为NULL的记录。
D 使用count(distinct custno)进行统计,统计结果不包含客户号重复的记录,但包含客户号为NULL的记录。

17、对数据库第二范式的理解,正确的是(C)
A 数据库表的每一列都是不可分割的原子数据项
B 在1NF基础上,任何非主属性不依赖于其它非主属性
C 在1NF基础上,非码属性必须完全依赖于码
D 以上说法都不正确

18、对于 Oracle 存储过程和函数下列说法错误的是?(CD)
A、函数总是向调用者返回数据,并且一般只返回一个值
B、存储过程不直接返回数据,但可以改变输出参数的值
C、存储过程必须带有输出参数
D、函数不能定义输出参数

19、以下哪个语句可能用上索引©
A =NULL
B IS NULL
C IS NOT NULL

20、表T有如下索引INDEX(A,B,C),请问如下查询哪些可能使用该索引(ABC)
A T.A=1 AND T.B=2 AND T.C=3
B T.A=1 AND T.B=2
C T.B=2 AND T.C=3

主观问答题
1、找出一个字符串中含有多少个a字符
例如:写一段SQL判断字符串“accumulate”中有多少个“a”字符。

2、假设在ORACLE数据库存在表 T_EFUND_EMPLOYEE
(S_ID VARCHAR2(10),
S_NAME VARCHAR2(30),
N_AGE NUMBER,
S_PHONE VARCAHR2(15)

请写一段分页查询代码,按照年龄降序返回员工列表

3、如何判断用户的最长连续活跃天数
例如:写一段SQL判断用户2021年5月连续访问淘宝网站的最大天数。
源表表名:page_view
源表字段:user_id代表用户ID,visit_time代表访问时间(格式:yyyy-MM-dd HH:mm:ss),site_type代表网站类型

4、 请用PL/SQL编程实现一个字符串拆分函数。
函数及返回值类型定义如下:
type arrytype is table of varchar2(4000);
function func_split(i_SourceStr in varchar2, i_Separator in varchar2)return arrytype;。
其中:
1) i_SourceStr:待拆字符串
2) i_Separator:分隔符
实现按照指定的分割符串拆分字符的功能。

大数据开发笔试题整合相关推荐

  1. 大数据开发面试题总结-超详细

    1.文件上传: 总结: 客户端上传请求--->namenode检查,返回响应--->客户端真正的文件上传请求,包括文件名,文件大小--->namenode返回上传节点--->客 ...

  2. 2021年超全超详细的最新大数据开发面试题,附答案解析

    版本 时间 描述 V1.0 2020-12-18 创建 V1.2 2021-01-17 新增 spark 面试题 V1.3 2021-01-18 新增 kafka 面试题 V1.4 2021-01-2 ...

  3. 字节跳动大数据开发面试题-附答案

    此面试题来自牛客网友分享的字节跳动应届一面,面试时长一小时. 网友情况:985 本硕. 参考答案由本公众号提供.如有错误,欢迎指正! 以下为面试过程中提问,岗位为大数据开发: 自我介绍+项目介绍 为什 ...

  4. 2020网易大数据开发面试题整理 (提前批) (持续更新)

    博主近期在整理各大厂面试题,每天会更新一点,没有答案的题目,表示博主也不知道,有答案的题目也不一定正确,希望各位同学自主判断,如果博主有写错的地方,欢迎在评论区补充 1.spark数据倾斜怎么引起的? ...

  5. 大数据开发面试题必备20题

    问答题: HDFS的组织架构? 由HDFS Client.NameNode.DataNode和Scondary NameNode四部分组成 一个HDFS集群是由一个NameNode和一定数目的Data ...

  6. 招商银行信用卡中心春招秋招数据方向数据分析数据挖掘数据开发笔试题(持续更新)

    1.Spark支持的分布式部署方式中哪个是错误的 Standlone Spark on mesos Spark on YARN Spark on local Spark有3种运行模式(分布式部署方式) ...

  7. 【腾讯笔试题】2019年腾讯实习正式批移动端开发笔试题

    2019年腾讯实习正式批移动端开发笔试题 说明 不定项选择题 编程题 1.小Q与橙汁 题目描述 输入描述 输出描述 示例1 输入 输出 示例2 输入 输出 2.打怪兽 题目描述 输入描述 输出描述 示 ...

  8. 某公司iOS开发笔试题

    参考答案不唯一,大家可以根据自己的理解回答,没有必要跟笔者的一样.参考笔者的答案,也许给你带来灵感! 1.对数组中的元素去重复 例如: NSArray *array = @[@"12-11& ...

  9. 新手转行学大数据开发难吗?新手学需要注意的6个方面!

    大数据的快速发展正在不断的影响着我们的时代,当然,也在影响着我们的生活.现如今,随着大数据时代的来临,很多从业者开始进入大数据领域,那么对于新手而言,学习大数据开发难吗?该注意哪些因素呢? 对于大数据 ...

最新文章

  1. [Aaronyang] 写给自己的WPF4.5 笔记6[三巴掌-大数据加载与WPF4.5 验证体系详解 2/3]
  2. request 获取各种路径
  3. vue 一个组件内多个弹窗_论如何用Vue实现一个弹窗-一个简单的组件实现
  4. python创建类统计属性_轻松创建统计数据的Python包
  5. 弹性计算平台技术:云服务器“安全”“稳定”“弹性”的基石
  6. 看了三张照片,这个AI只用20分钟破获六年“悬案”
  7. 练习-自定义分页功能的实现
  8. PyTorch一年增长194%,超越TensorFlow指日可待
  9. wxpython 文本框TextCtrl
  10. 通过jquery进行ajax的一些“异常”请求的页面自提交到其它页面
  11. Linux基础—5.Shell基础编程【有图有真相】
  12. 机械臂——D-H参数标定
  13. iOS----------关于UDID和UUID的一些理解
  14. Python数据的输出
  15. 程序员的“我爱你”表达方式
  16. python车牌识别系统抬杆_车牌识别系统识别到道闸不抬杆是什么问题?
  17. php导出word文件(二)
  18. 某游戏客户流失情况数据分析
  19. 如何将EXCEL表格的内容导入到CDR中?
  20. 计算机的桌面图标都可以重新命名对吗,windows上哪个图标不能重命名

热门文章

  1. 另辟蹊径的python学习手册(一)
  2. 最好用的Python网页抓取工具包!
  3. 万信金融 -项目介绍 day01
  4. Python:实现decision tree决策树算法(附完整源码)
  5. php备份王,帝国备份王常见问题及解决方法
  6. 解决迅雷敏感资源无法下载问题
  7. Vue2项目循环下载视频方法,亲测有效
  8. Ubuntu22.04右上角网络图标消失
  9. 【无标题】unity人脸融合API Face++
  10. Springboot 实现 上传、下载 以及解决必须项目重启才能访问资源的问题