华为java面试题.docx
- 文档编号:18200653
- 上传时间:2023-04-24
- 格式:DOCX
- 页数:11
- 大小:17KB
华为java面试题.docx
《华为java面试题.docx》由会员分享,可在线阅读,更多相关《华为java面试题.docx(11页珍藏版)》请在冰豆网上搜索。
华为java面试题
一、不定项选择
1selectdecode(sign(nvl(null,-1)),1,'a',0,'b','c')fromdual的结果为(D)
A‘a’B0C‘b’D‘c’
2selectround(3.125,2),trunc(3.125,2)fromdual的结果为(C)
A3.12B3.12,3.13C3.13,3.12D3.12,3
3select*fromrolewherenameLIKE’Heming%’表示的含义是(C)
A从role表中查找name为’Heming%’的记录.
B从role表中查找name前六个字符为Heming后面跟任何一个字符的记录
C从role表中查找name前六个字符为Heming的记录
D从role表中查找name为like‘Heming’的记录
4把表work-on中字段engineer的值有0变为1应该执行的sql语句为(C)
Ainsertintoworks_on(engineer)values
(1);
Binsertintoworks_on(engineer)intovalues
(1);
Cupdatework_onsetengineer=1whereengineer=0;
Dupdatework_onsetengineer=1
5SQL中使用like操作时字符串的单个字符的通配符使用的符号是(C)
A?
B%C_D*
6sql语句中包括数据库定义语句DDL,数据库操作语句DML,和数据库控制语句DCL写出以下选项个属于哪个
AcreateDDL
BaltertableDDL
CrevokeDCL
DupdateDML
EdropDDL
FgrantDCL
7我们需要在employee数据表中查找工号emp-no为29346,24323,21600的记录,可以使用sql语句为(A、B)
Aselect*fromemployeewhereemp-no=29346oremp-no=24323oremp-no=21600
Bselect*fromemployeewhereemployeewhereemp-noin(29346,24323,21600)
Cselect*fromemployeewhereemp-no=29346andemp-no=24323andemp-no=21600
Dselect*fromemployeewhereemp-nonotin(29346,24323,21600)
8下面对oracle的索引描述正确的是(C)
A索引是一种数据对象,改变表的逻辑结构
B当表中记录增加或删除时索引结构均要发生变化
C只有当按指定的索引值查找或按索引列的顺序存取表的时候、可以利用索引提高性能
D索引不占用存储空间
9下列描述正确的是(ABCD)
A一个oracle实例只能对应一个数据库
B表空间由段组成
C区是数据库存储空间分配的逻辑单位
D数据块是数据库进行I/O的最小单位
101insert2delete3update处理1000条数据对数据库回滚段资源使用率由高到低的顺序是(C)
A123
B132
C231
D312
二、判断题
1oracle与数据实例是一一对应的关系错
2oracle数据中数据文件存放目录是不可改变的。
错
3oracle存储过程可以带out参数存储函数也可以存储函数是函数吧?
错
4索引扫描并不一定比全表扫描快对
5t_serise表定义如下createtablet_serrice(serviceNamevarchar2(2000))此题目有问题
6oracle表数据库的初始化参数文件中表db_block_size指定的是存储块的大小(bytes)对
7在oracle中创建序列时可以指定其可生成值的范围也可以设定每次增长的步长对
8oracle数据库表中设置为primarykey的字段允许取空值,但不允许取空值题目有问题
9DBA_FREESPACE可以查询表空间的剩余空间信息对
10oracleserver段的字符集可以通过selectusername(‘anguage’)fromdual语句查询在window平下oraclehome的NULL_LANG定义对(这题某写单词可能写错)
三、填空题
1数据库在物理上有数据文件、参数文件、日志文件、控制文件四种文件组成
数据库实例主要有(由)SGA和一些后台进程构成其中SGA由DBBUFFERCACHE,
SHAREPOOL,REDOLOGBUFFER,LARGEPOOL组成后台进程由DBWR,LGWR,PMON,SMON,CKPT组成
2oracle数据库的四个状态为:
shutdownnomoutmountpen
3游标的四个属性为%FOUND%NOTOUND%ISOPEN%ROWCOUNT
判断游标是否关闭可以用%ISOPEN属性,数据是否取完用%NOTFOUND属性
4在oracle中定义一个存储过程输出参数可以使用关键字out输入使用in
5SETSERVEROUTPUTON
DECLAREv-intnumber
BEGIN
SELECTEMPNOINTOv-intFROMEUPWHEREEMPNAME=’Smith’;
EXCEPTIONWHENNO-DATA-FOUNDTHENdbms_output.put_line()//没有姓名为Smith的员工的消息
WHENTOO-MANY-ROWSthen
dbms_output.put_line(‘姓名为Smith的员工的信息有重复‘);
//姓名为Smith的员工的信息有重复
WHENothersthen
dbms_output.put_line(‘其他错误’);
//未知错误
四问答题
1表TEST1存有如下数据:
NameValae1Valae2DeptID
AA100sale1
BB50sale2
CC3040sale3
表TEST2存有如下数据:
DeptIDStalfNam
Sale110
Sale28
Sale313
(1)执行selectsum(a.value1)Totalvale1,sum(a.value2)Total(Vaule2,sun(a,valuelta.value2)
TotalvaluefromTESTIA后Totalvaule,Total(vaule,totalvalele)值分别为:
题目有问题
(2)写一个对TEST1查询的sql得到如下的结果
NameValae1Valae2totalvalue
AA100100
BB5050
SELECTNAME,VALAE1,(待续)
(3)写一个对TEST2查询的sql得到如下的结果
Stalf1NamStalf2NamStalf3Nam
10813
SelectSUM(DECODE(DeptID,’sale1’,StalfNam,0))sale1Nam,
SUM(DECODE(DeptID,’sale2’,StalfNam,0))sale2Nam,
SUM(DECODE(DeptID,’sale3’,StalfNam,0))sale3Nam
Fromtest2
(4)写一个对TEST1TEST2联合查询的sql得到以下结果
DeptIDName
Sale1AA
Sale2BB
Sale2CC
Sale3
(题目不一定跟原题目一致)
Selectb.DeptID,a.Name
Fromtest1a,testb
Whereb.DeptID=a.DeptID(+)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 华为 java 试题