JDBC(oracle)java测试题_第1页
JDBC(oracle)java测试题_第2页
JDBC(oracle)java测试题_第3页
JDBC(oracle)java测试题_第4页
JDBC(oracle)java测试题_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JDBC(oracle)考试试卷考试时间:一个小时考题总分:100分制一、选择题,20题共60分(每小题3分 多选不给分)1工资加上奖金是月薪水,下列Sql语句计算出来的每月工资是否准确( A) select ename , salary , bonus , salary+bonus month_sal from emp ;A.不准确,bonus列数据可能存在null值, null值和任何数据做算数运算 , 结果都是nullB.准确,oracle会自动把数字类型的null值在做运输的时候转换成0C.准确,oracle忽略null值,不计入运算D.不准确,Sql语句中月薪的算法公式错误。2插入数据时关于字符数据和数字数据的处理说法正确的是( A)A.字符数据要用单引号引起来,数字数据不用B.字符数据和数字数据都需要单引号引起来C.字符数据要用双引号引起来,数字数据不用D.字符数据和数字数据都需要双引号引起来3下列属于数据操作语言的是 (A,B )A.insertB.updateC.createD.select4设置每页显示20行的Sql Plus命令是 (A D)A.set pagesize 20B.set page 20C.set size 20D.set pages 205查询当前帐户下有多少个表的sql语句是 (A )A.select count(*) from user_tables ;B.select count(*) from tables ;C.select count(*) from users ;D.select count(*) from user_name_tables ;6 Sql语句select round(45.925,0),trunc(45.925) from dual;执行后, round(45.925,0)和trunc(45.925)的结果分别是 ( B)A.45,45B.46,45C.45,46D.46,467、在oracle中,下列函数中能把字符类型数据转换成日期类型数据的函数是 (D )A.to_char()B.add_months()C.last_day()D.to_date()8按emp表ename升序排列,下列sql语句正确的是 (AD )A.select ename , salary from emp order by ename asc ; B.select ename , salary from emp order by ename desc ; C.select ename , salary from emp order by salary asc ; D.select ename , salary from emp order by ename ;9下列说法正确的是: ( AC)A.一个表只允许一个主键B. 一个表可以有多个主键C. 数据库会为主键自动创建对应的唯一索引D. 主键只表示该字段不允许为空10 delect 和truncate 都可以用来删除表内容,一下描述正确的是? (AB )A. Truncate 不需要 commitB. Delete 需要commitC. Truncate在 提交commit之前仍可回滚D. Truncate还可以删除表结构11. EMPLOYEES表的结构如下:EMPLOYEE_ID NUMBER Primary KeyFIRST_NAME VARCHAR2(25)LAST_NAME VARCHAR2(25)下面选项中可以向该表中插入一行数据的是 ( AC)A. INSERT INTO employees(employee_id) VALUES (1000);B. INSERT INTO employees (first_name,last_name) VALUES (John,Smith);C. INSERT INTO employees VALUES(1000,John,NULL);D. INSERTINTOemployees VALUES (1000,John);12.下列属于java语言的接口是 ( ABC)A StatementB CollectionC ResultSetD DriverManager13. 下面的描述错误的是 ( B)A. Statement的executeQuery()方法会返回一个结果集B. Statement的executeUpdate()方法会返回是否更新成功的boolean值C. 使用ResultSet中的getString()可以获得一个对应于数据库中char类型的值D. ResultSet中的next()方法会使结果集中的下一行成为当前行14. 包含事务控制方法setAutoCommit, commit, rollback的是 (A)A. ConnectionB. StatementC. ResultSetD. DriverManager15. 在JDBC编程中执行完下列SQL语句: SELECT name, rank, serialNo FROM employee.,能得到rs的第一列数据的代码是?(BC )A. rs.getString(0);B. rs.getString(name);C. rs.getString(1);D. rs.getString(“ename”);16.下面关于PreparedStatement的说法错误的是 ( C)A. PreparedStatement继承了StatementB. PreparedStatement可以有效的防止SQL注入C. PreparedStatement不能用于批量更新的操作D. PreparedStatement可以存储预编译的Statement,从而提升执行效率17.表 CLASSES 和 表 SCHEDULE 结构如下: (A) CLASSES: ID NUMBER(9) CLASS_NAME VARCHAR2(20) TEACHER_ID NUMBER(9) SCHEDULE: CLASS_TIME DATE CLASS_ID NUMBER(9) 你建一个视图显示每一课的课名、课时,并按教师ID排序 判断下面语句将返回何种结果? CREATE VIEW class_schedule AS SELECT C.class_name as “Name”, s.class_time FROM classes c, schedule s WHERE C.id = s.class_id ORDER BY teacher_id;A. 语句创建视图 CLASS_SCHEDULE 且可产生预期结果.B.“Name”别名有语法错误C. 语法错误,因为视图不可基于连接查询.D. 语法错误,因为视图不可包含 ORDER BY 子句.18. SQL语言中修改表结构的命令是?( C) A.MODIFY TABLE B.MODIFY STRUCTURE C.ALTER TABLE D.ALTER STRUCTURE19.下列属于DML语句的是 (BC ) A.commit B.update C.delete D.create20. 从“员工”表的“姓名”字段中找出名字包含“玛丽”的人,哪条select语句正确:(D ) A.Select * from员工 where 姓名 =_玛丽_ B.Select * from员工 where 姓名 =%玛丽_ C.Select * from员工 where 姓名 like_玛丽% D.Select * from员工 where 姓名 like%玛丽%二、简答题(5+5=10分)1 简述哪些列适合建索引(5) 2写出Oracle数据库语言的分类(5)三、代码题(12+18=30分) (1)创建表employee,字段如下表所示,字段统一定义为varchar2(20);ID 为主键 ID FIRST_NAME LAST_NAME MGRID SALARY1 rose Tyler 4 1500 2 Matha Jones 4 2200 3 Donna Noble 4 1300 4 Doctor Who 5500 5 Jack Harkness 1 3500 1, 创建该表,并向表中插入下列数据并提交,查询数据;2, 将3号员工的last_name修改”Tate”,并提交,查询数据3, 将所有工资少于2000的员工的工资修改为2000(不提交), 查询数据4, 删除employee

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论