高级技术面试题目及答案.doc

高级技术面试题目及答案.doc

ID:59093544

大小:119.00 KB

页数:10页

时间:2020-09-14

高级技术面试题目及答案.doc_第1页
高级技术面试题目及答案.doc_第2页
高级技术面试题目及答案.doc_第3页
高级技术面试题目及答案.doc_第4页
高级技术面试题目及答案.doc_第5页
资源描述:

《高级技术面试题目及答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、Oracle题目:1问题oracle数据库是关系型数据库吗?如何存储数据?答案是;oracle以二维表的形式存储数据;2问题分别说明oracle安装过程中输入的全局数据库名,SID的作用答案全局数据库名:用于标识局域网上某一个DBMS;SID:用于标识某一台计算机上的某一个数据库实例;3问题什么是sql*plus?答案sql*plus是oracle允许输入和执行sql语句及plsql块的一个交互工具,它能够运行脚本语言、生成报表、启动,停止oracle,执行sql;4问题请说明主键与唯一性约束的区别答案可以向表附加多个唯一约束,但只能向表附加一个主键。唯一性约束允许空值;主键约束不允

2、许为空值。5问题CHAR与VARCHAR2的区别?及何时用CHAR类型,何时用VARCHAR2类型?答案CHAR:定长;CHAR读取效果较高;当要存储的数据长度固定时,如身份证号;VARCHAR2:可变长度;当要存储的数据长度不固定时,如姓名;6问题字段非空限定,所用关键字?答案notnull7问题添加语句的基本格式?修改语句的基本格式?删除语句的基本格式?答案insertinto表名(字段列表)values(值列表)update表名set字段1=值,字段2=值2….where条件deletefrom表名where条件8问题查询语句的基本格式?答案select字段列表from表名wher

3、e条件orderby字段9问题Sql语句中的连接符是?Sql语句中并且关系条件关键字是?Sql语句中或者关系条件关键字是?答案

4、

5、andor10问题有两张表A,表B都有字段sid,按sid字段内连接如何实现?答案SELECT*FROMAINNERJOINBONA.SID=B.SID或SELECT*FROMA,BWHEREA.SID=B.SID11问题有两张表A,表B都有字段sid,按sid字段实现左外连接?答案SELECT*FROMALEFTJOINBONA.sid=B.sid或SELECT*FROMA,BWhereA.sid=B.sid(+)12问题有两张表A,表B都有字段sid,按s

6、id字段实现右外连接?答案SELECT*FROMARIGHTJOINBONA.sid=B.sid或SELECT*FROMA,BWhereA.sid(+)=B.sid13问题nvl()函数的基本格式及作用?decode()函数的基本格式及作用?答案nvl(field,v1)当field为空时,返回v1,否则返回原值decode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)相当于elseif的多分支条件语句14问题表示oracle中的系统函数的语句是?to_date()函数的作用?答案sysdateto_date(日期值或字段,格式字符串)15问题说出至少四个聚合函数

7、及作用答案count(field)//记录数avg(field)//平均值min(field)//最小值max(field)//最大值sum(field)//总和16问题分组查询格式答案Select分组字段或聚合函数from表groupby分组字段having条件orderby字段17问题什么是事物控制?用于事物控制的语句有哪些?分别是什么?答案保证事务的整体成功或失败,称为事务控制;用于事物控制的语句有两种;COMMIT-提交并结束事务处理;ROLLBACK-撤销事务中已完成的工作18问题模糊查询通配符有哪些?区别是什么?答案通配符是%与_.%:表示任意0个或多个字符。可匹配任意类型和

8、长度的字符._:表示任意单个字符。匹配单个任意字符.19问题如何把查询结果降序排列?答案orderby字段desc一、异常处理题目:20问题final,finally,finalize的区别是什么?答案final用于声明属性,方法和类,分别表示属性不可改变,方法不可被覆盖,类不可被继承;finally是异常处理语句结构的一部分,表示总是执行;finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收21问题异常处理的机制有几种?分别是什么?答案异常处理机制有两种;1、捕获异常(trycatchfinally)2、

9、声明抛出异常(throws)22问题error和exception有什么区别?答案error表示恢复不是不可能,但很困难的情况下的一种严重问题比如说虚拟机内部错误,不可能指望程序处理这样的情况exception表示一种程序实现或设计问题。也就是说,如果程序运行正常,从不发生的情况23问题throw、throws关键字区别?答案throw关键字是用于方法体内部,用来抛出一个Throwable类型的异常。throws在方法头部声明方法可

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。