Java学科-191015-Mysql、JDBC测验-sbk测试题_第1页
Java学科-191015-Mysql、JDBC测验-sbk测试题_第2页
Java学科-191015-Mysql、JDBC测验-sbk测试题_第3页
Java学科-191015-Mysql、JDBC测验-sbk测试题_第4页
Java学科-191015-Mysql、JDBC测验-sbk测试题_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

1、Java学科-191015-Mysql、JDBC测验-sbk您的姓名: 填空题 *_1. DCL语言的作用描述正确的是() 单选题 *对事务进行处理是数据操作语言是指针控制语言进行授权与权限回收(正确答案)2. 哪个 SQL 语句用于从数据库中提取数据() 单选题 *extractopengetselect(正确答案)3. 下列查看创建数据库的语句表达正确的是() 单选题 *SHOW DATEBASEDROP TABLE DEMOSHOW DATABASES(正确答案)SHOW DATABASE4. 删除数据表DEMO的正确表达式是() 单选题 *DELETE TABLE DEMODROP T

2、ABLE DEMO(正确答案)DELETE DATABASE DEMODROP TABLES DEMO5. 查找表结构用以下哪个查找() 单选题 *findselectalterdesc(正确答案)6. 更新表数据应该使用哪种语句格式() 单选题 *update 表名 into 列1=值1,列2=值2. where 条件update table 表名 set 列1=值1,列2=值2. where 条件update 表名 set 列1=值1,列2=值2. where 条件(正确答案)update table 表名 into 列1=值1,列2=值2. where 条件7. 删除表数据应该使用哪种语

3、句格式() 单选题 *delete from 表名 where 条件(正确答案)delete table from 表名 where 条件delete from table 表名 where 条件delete * from 表名 where 条件8. 将年龄按升序排序的前提下,身高按降序排序,下列正确的语句是() 单选题 *select * from students order by age desc,height descselect * from students order age asc,height descselect * from students order by age d

4、esc,height ascselect * from students order by age asc,height desc(正确答案)9. 哪条 SQL 语句可返回唯一不同的值() 单选题 *select differentselect distinct(正确答案)select uniqueselect only10. 哪个 SQL 关键词用于对结果集进行排序() 单选题 *ordersort bysortorder by(正确答案)11. 下列是范围查询函数的是() 单选题 *like%in(正确答案)between.in.12. 通过 SQL,您如何从 Persons 表中选取 F

5、irstName 列的值以 a 开头的所有记录() 单选题 *SELECT * FROM Persons WHERE FirstName LIKE a%(正确答案)SELECT * FROM Persons WHERE FirstName=aSELECT * FROM Persons WHERE FirstName LIKE %aSELECT * FROM Persons WHERE FirstName=%a%13. 下列哪个空判断是正确的() 单选题 *select * from students where height is null(正确答案)select * from student

6、s where height=nullselect height is null from studentsselect height=null from students14. 查找条件为:姓名不是NULL的记录() 单选题 *WHERE NAME ! NULLWHERE NAME NOT NULLWHERE NAME IS NOT NULL(正确答案)WHERE NAME!=NULL15. 使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当() 单选题 *使用WHERE子句在GROUPBY后面使用HAVING子句(正确答案)先使用WHERE子句,再使用HAVING子句先使用HAV

7、ING子句,再使用WHERE子句16. 当数据量过大时,查询出前三行信息,下列哪个是正确的() 单选题 *select * from students where gender=1 limit 1,3;select * from students where gender=1 limit 0,3;(正确答案)select * from students where gender=1 limit 1,4;select * from students having gender=1 limit 0,3;17. 如果需要查询出两表之间的共同数据应该用什么连接方法() 单选题 *外连接内连接(正确答案

8、)左连接右连接18. 创建表关联时,以下说法正确的是() 单选题 *不同的表一定不能关联表不可以自关联表关联一定要注意关联的条件是不是主键一张表可以同时关联多张表(正确答案)19. 在SQL语言中,子查询是() 单选题 *选取单表中字段子集的查询语句选取多表中字段子集的查询语句返回单表中数据子集的查询语言嵌入到另一个查询语句之中的查询语句(正确答案)20. 利用子查询语句查询出某班级学生年龄大于平均年龄的,以下SQL语句正确的是() 单选题 *select * from 表名 where age in (select avg(age) from 表名);select * from 表名 whe

9、re age(select count(age) from 表名);select * from 表名 where age(select avg(age) from 表名);(正确答案)select * from 表名 where avg(age)(select avg(age) from 表名);21. 开启事务的命令是? 单选题 *begin;(正确答案)rollback;commit;22. 确认提交事务的命令是? 单选题 *commit;(正确答案)rollback;begin;23. 下列哪个不是事务的特性? 单选题 *原子性一致性隔离性持久性重用性(正确答案)24. 典型的JDBC程

10、序按()顺序来编写。(选择一项)A 释放资源B 获取与数据库的物理连接C 执行SQL命令D 注册JDBC DriverE 创建不同类型的StatementF. 如果有结果集,处理结果集请选择您认为正确的答案? 单选题 *A BDCEFAB DBECFA(正确答案)C DBECAFD BDCEFA25. 将JDBC的属性信息写到perties,那么要获取这个属性文件内的信息,当前类的类名是JDBCUtils;以下书写正确的是()(选择一项)请选择您认为正确的答案? 单选题 *A JDBCUtils.getRescourceAsStream(perties)B JD

11、BCUtils.class.getClassLoader().getRescourceAsStream(perties)(正确答案)C JDBCUtils.getClassLoader().getRescourceAsStream(perties)D JDBCUtils.class.getRescourceAsStream(perties)26. 以下哪一项可以创建C3P0的数据库连接池对象?(选择一项) 单选题 *A ComboPooledDataSource(正确答案)B ComboPooleDataSourceC ComboDataSour

12、ce aD ComboPooledSource27. 有以下表,执行sql查询错误的是 ( )Emp表Dept表Salgrade表单选题 *SELECT * FROM emp WHERE sal(SELECT sal FROM emp WHERE ename=关羽);SELECT * FROM emp WHERE sal(SELECT sal FROM emp HAVING ename=关羽);(正确答案)SELECT e1.ename,e2.ename lead FROM emp e1 LEFT JOIN emp e2 ON e1.mgr=e2.empnoSELECT job, COUNT(

13、*) FROM emp e GROUP BY job HAVING MIN(sal) 15000;28. 已知:有lanuge和conpamyporject两张表,两表的关系图如下,conpamyporject表的fkid是外键,引用的是lanuge表的主键id字段.以下选项中属于左连接查询的sql语句是 单选题 *SELECT * FROM lanuge JOIN conpamyporject ON lanuge.id=conpamyporject.fkidSELECT * FROM lanuge LEFT JOIN conpamyporject ON lanuge.id=conpamypo

14、rject.fkid(正确答案)SELECT * FROM lanuge LEFT JOIN conpamyporject conpamyporject.id = lanuge.idSELECT * FROM lanuge LEFT JOIN conpamyporject ON lanuge.id=lanuge.id29. 在Jdbc中使用事务,想要回滚事务事务的方法是什么? 单选题 *Connection的commit()Connection的setAutoCommit()Connection的rollback()(正确答案)Connection的close()30. 下面关于Prepare

15、dStatement的说法错误的是什么 单选题 *PreparedStatement继承了StatementPreparedStatement可以有效的防止SQL注入PreparedStatement不能用于批量更新的操作(正确答案)PreparedStatement可以存储预编译的Statement,从而提升执行效率31. JDBC向数据库发送SQL的接口对象有哪些() *Statement(正确答案)PreparedStatement(正确答案)CallableStatement(正确答案)Connection32. 在JDBC编程中执行完下列SQL语句SELECT id, name, s

16、erialNo FROM user,能得到rs的第一列数据的代码是哪两个?*rs.getString(0);rs.getString(name);rs.getString(1);(正确答案)rs.getString(id );(正确答案)33. JDBC获取数据库连接的方式: ( ) *getConnection();getConnection(String url,String user, String password);(正确答案)getConnection(String url)(正确答案)getConnection(String url, Properties info)(正确答案)

17、34. mysql注册驱动的方式有:() *Class.forName(com.mysql.jdbc.Driver);(正确答案)DriverManager.registerDriver(new com.mysql.jdbc.Driver();(正确答案)DriverManager.forname(com.mysql.jdbc.Driver );System.setProperty(jdbc.drivers, com.mysql.jdbc.Driver);(正确答案)35. 插入数据应该使用哪种语句格式() *insert into table 表名 values(.)insert into

18、表名(列1,.) values(值1,.)(正确答案)insert into 表名 values(.)(正确答案)insert into table 表名(列1,.) values(值1,.)36. 以下关于连接查询的描述正确的是 *内连接只会把查询的表中符合连接条件的数据展示出来(正确答案)外连接有左外连接和右外连接(正确答案)使用右外连接查询的时候,如果右表的某行在左表中没有匹配行,则左表对应的行均为空值(正确答案)使用左外连接查询的时候,如果左表的某行在右表中没有匹配行,则右表对应的行均为空值(正确答案)37. 以下关于jdbc查询emp数据表正确的是 *在补全代码处使用rs.getInt(empno); 可以直接获取字段名为empno 的值在补全代码处使用rs.next(); 方法判断是否还有下一个值(正确答案)在补全代码处使用rs.next();方法执行返回true,指针下移,可以使用rs.getXxx()获取数据(正确答案)在补全代码处使用rs.next(); 方法返回的是下一行数据38. mysql关联查询都有哪

温馨提示

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

评论

0/150

提交评论