Java练习题02

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java练习题02相关的知识,希望对你有一定的参考价值。

(单选题)Mybatis指定配置文件的根元素是?
A.<sqlMapConfig>
B.<configuration>
C.<setting>
D.<environments>
【正确答案】B

(单选题)使用Connection 的哪个方法可以建立一个PreparedStatement接口?
A.createPrepareStatement()
B.preparedStatement()
C.createPreparedStatement()
D.prepareStatement()
【正确答案】D
【答案解析】正确答案D 通过Connection对象来调用prepareStatement()方法来构建一个PreparedStatement接口

(单选题)下列哪种不是mysql中支持的整型?
A.tinyint:占用1个字节,相对于java中的byte
B.smallint:占用2个字节,相对于java中的short
C.int:占用4个字节,相对于java中的int
D.biglong:占用8个字节,相对于java中的long
【正确答案】D

(单选题)删除表teacher(id,name,gender,birthday,score)中id为4的老师()
A.delete from teacher;
B.delete from teacher where id = 4;
C.delete teacher where id = 4;
D.drop from teacher where id = 4;
【正确答案】B

(单选题)以下关于maven的结构目录说法错误的是()?
A./target目录是用来存放.java文件的
B./src/main/resource目录是存放Java配置文件,资源文件的。
C./src/test/resource目录是存放Java测试配置文件,资源文件的。
D./src/main/java目录是存放Java源码的。
【正确答案】A

(单选题)在html中有效,规范的注释声明是?
A.//这是注释
B.<%-- 这是注释 --%>
C./这是注释/
D.<!-- 这是注释 -->
【正确答案】D
【答案解析】正确答案是D A是Java中的单行注释,C也是Java中的多行注释

(单选题)在Mysql数据库中,以下哪条语句用于统计test表中的记录总数?
A.select sum(*) from test;
B.select max(*) from test;
C.select avg(*) from test;
D.select count(*) from test;
【正确答案】D
【答案解析】正确答案D,A是求和的多行函数,B是求最大值的多行函数,C是求平均值的多行函数,

(单选题)下列在WHERE运算符中使用的运算符,对应关系不正确的是?
A.<>或!=指不等于
B.BETWEEN指在某个范围外
C.LIKE指搜索某种模式
D.>=指大于等于
【正确答案】B

(单选题)表的主键特点中,说法错误的是
A.主键的每一列都必须非空
B.主键的每一列都必须唯一
C.一个表只能定义一个主键
D.主键可以定义在表级或列级
【正确答案】D

(单选题)在jquery中,如果想要从DOM中删除所有匹配的元素,下面哪一个是正确的?
A.delete()
B.empty()
C.remove()
D.removeAll()
【正确答案】C

(单选题)以下关于表teacher(id,name,gender,birthday,score)中要查询姓名以”刘”开头的女老师()
A.select * from teacher where name like ‘刘%’ and gender = ‘女’;
B.select * from teacher where name = ‘刘%’ and gender = ‘女’;
C.select * from teacher where name = ‘刘_’ and gender = ‘女’;
D.select * from teacher where name like ‘刘_’ and gender = ‘女’;
【正确答案】A

(单选题)javascript里Math的什么方法返回介于0和1之间的伪随机数?
A.random
B.abs
C.ceil
D.floor
【正确答案】A
【答案解析】本体考察的是随机数的类,正确答案是A

(单选题)使用Connection的哪个方法可以建立一个PreparedStatement接口?
A.createPrepareStatement()
B.prepareStatement()
C.createPreparedStatement()
D.preparedStatement()
【正确答案】B

(单选题)下列选项中,哪项的SQL语句与解释不匹配?
A.show database();指查看已进入的库
B.show databases;指查看所连接服务器中所有的数据库
C.use test;指进入test数据库
D.select database();指查看已进入的库
【正确答案】A

(单选题)以下哪个是JDBC连接数据库的步骤
1建立(获取)数据库连接。
2定义操作的SQL语句。
3关闭对象,回收数据库资源
4加载(注册)数据库驱动(到JVM)。
5创建(获取)数据库操作对象。
6获取并操作结果集。
7执行数据库操作。
A. 4,1,5,2,7,6,3,
B.1,7,2,4,6,2,3
C.4,3,1,2,5,7,6
D. 4,5,7,6,2,1,3
【正确答案】A

(单选题)下列关于JS语法的描述,说法不正确的是?
A.NaN!=null
B.NaN==NaN
C.所声明的变量无论是简单数据类型还是复杂数据类型,在后面是可以改变的
D.true&&true
【正确答案】B

(单选题)下列对JavaScript的描述错误的是?
A.如需在HTML页面中插入JavaScript,使用<script>标签
B.也可以把脚本保存到外部文件中,如需使用外部文件,在<script>标签的"src"属性中设置该.js文件
C.如需从JavaScript访问某个HTML元素,可以使用document.getElementById(id)方法
D.JavaScript声明变量时需要指定变量的类型
【正确答案】C

(单选题)下述哪个是JDBC编译的异常类型?( )
A.SQLException
B.SQLError
C.SQLFatal
D.SQLTruncation
【正确答案】A

(单选题)下列哪条语句可以正确连接mysql服务器?
A.uroot proot
B.mysql -uroot -p root
C.sql -uroot -proot
D.mysql -uroot
【正确答案】B

(单选题)查询emp表中的所有员工,显示姓名,薪资,奖金,下列哪条是正确的SQL?
A.select name,sal,bonus from emp;
B.select name,sal,bonus;
C.select from emp name,sal,bonus;
D.select name,sal,bonus from amp;
【正确答案】A

(单选题)下列哪个不属于事务的特征
A.原子性
B.并发性
C.隔离性
D.持久性
【正确答案】B

(单选题)下列不属于maven优点的是?
A.简化了项目依赖管理
B.有助于多模块项目的开发
C.maven有很多插件
D.maven与其他jar包管理方式相比使用难度大
【正确答案】D

(单选题)将表teacher(id,name,gender,birthday,score)中姓名为陈子枢的分数score在原有基础上加10的语句正确的是()
A.update teacher set score+=10;
B.update teacher set score= score +10;
C.update teacher set score= score +10 where name = ‘陈子枢’;
D.update teacher set score+=10 where name = ‘陈子枢’;
【正确答案】C

(单选题)jQuery如何选择到包含指定字符串的所有元素?
A.使用:text
B.使用:input
C.使用:attr(name)
D.使用:contains(text)
【正确答案】D

(单选题)下列jQuery事件绑定正确的是?
A.$(‘#demo’).bind(‘click’,function(){})
B.$(‘#demo’).click(function(){})
C.$(‘#demo’).onclick(‘click’,function(){})
D.$(‘#demo’).one(‘click’,function(){})
【正确答案】A

(单选题)创建表createtablestu(idint,namevarchar(50),gendervarchar(10),birthdaydate,scoredouble);那么下列哪条SQL不能正确插入数据?
A.insert into stu values(9878,"张飞","男","1978-1-1",87);
B.insert into stu values(9878,\'张飞\',\'男\',\'1978-1-1\',87);
C.insert into stu values(9978,\'李逵\',\'男\');
D.insert stu values(9878,\'关羽\',\'男\',\'1988-6-6\',77);
【正确答案】C

(单选题)查看所有数据库语句()
A.show database
B.show database;
C.show databases
D.show databases;
【正确答案】D

(单选题)下列哪个是非关系型数据库?
A.SQLServer
B.Oracle
C.Redis
D.Mysql
【正确答案】C

(单选题)下列css属性中用于指定内容与边框之间距离为2px的是?
A.padding:2px;
B.border:2px;
C.margin:2px;
D.width:2px;
【正确答案】A
【答题时间】2021-01-04 08:02:36
【答案解析】正确答案是A 调整内边距。

(单选题)下列关于maven错误的是?
A.maven的仓库可以配置中央仓库与阿里云仓库
B.maven仓库也可以配置其他个人仓库例如达内镜像仓库
C.下载jar包的位置可以在settings中配置下载到本地位置
D.在settings中不能配置指定jdk版本
【正确答案】D
【答题时间】2021-01-04 08:02:36

(单选题)表格的标签和单元格的标签分别是?
A.tr、td
B.table、tr
C.table、td
D.td、tr
【正确答案】C
【答题时间】2021-01-04 08:02:36
【答案解析】正确答案C 本题考察队Html标签的掌握。

(单选题)下面的选项加载MySQL驱动正确的是哪一个?
A.Class.forname("com.mysql.JdbcDriver");
B.Class.forname("com.mysql.driver.Driver");
C.Class.forname("com.mysql.jdbc.MySQLDriver");
D.Class.forname("com.mysql.jdbc.Driver");
【正确答案】D
【答题时间】2021-01-04 08:02:36
【答案解析】正确答案D,其他的都不是对应MySql的驱动

(单选题)window的什么事件在浏览器完成页面加载后立即触发?
A.onClick
B.onChange
C.onBlur
D.onLoad
【正确答案】D
【答题时间】2021-01-04 08:02:36
【答案解析】正确答案是D,本道题考察的是window事件的掌握

(单选题)以下哪个不属于maven项目打包的方式()?
A.jar包
B.war包
C.pom包
D.xml包
【正确答案】D
【答题时间】2021-01-04 08:02:36

(单选题)Maven项目管理时使用的核心配置文件是()?
A.server.xml
B.application.xml
C.web.xml
D.pom.xml
【正确答案】D
【答题时间】2021-01-04 08:02:36

(单选题)在JavaScript中,使用什么关键字定义函数?
A.void
B.var
C.function
D.fn
【正确答案】C
【答案解析】正确答案C,在JavaScript中用Function生命函数,用var生命变量

(单选题)下列哪项不是mysql的字段约束?
A.主键约束
B.非空约束
C.重复约束
D.外键约束
【正确答案】C

(单选题)获得焦点的事件和失去焦点的事件分别是?
A.onclick、onblur
B.onblur、onclick
C.onfocus、onblur
D.onfocus、onclick
【正确答案】C
【答案解析】正确答案是C,考察事件是否掌握

(单选题)在HTML中,以下关于CSS样式中文本属性的说法,错误的是?
A.font-size用于设置文本字体的大小
B.font-family用于设置文本的字体类型
C.color用于设置文本的颜色
D.text-align用于设置文本的字体形状
【正确答案】D
【答案解析】本道题考察的是对于css中属性的认识

(单选题)以下哪条语句会产生运行错误:
A.var obj = ();//语法错误
B.var obj = [];//创建数组
C.var obj = {};//创建对象
D.var obj = //;
【正确答案】A
【答案解析】正确答案是A,本道题考察js中变量生命的语法。

(多选题)下列关于数据库的描述,正确的是?
A.数据库是按照数据结构来组织、存储以及管理数据的仓库
B.数据库是一个专业存储和管理数据的软件系统
C.数据库是Database,简称DB
D.与人工记录或使用文件保存数据相比,数据库更加安全、可靠、效率更高
【正确答案】A,B,C,D

(多选题)以下关于主键和唯一索引的区别有哪些是正确的
A.主键默认是聚簇索引,唯一索引默认是非聚簇索引
B.主键不能空,唯一索引可以为空
C.主键顺序为数据的物理顺序
D.主键每个表只能有一个,唯一索引可以多个
【正确答案】A,C,D

(多选题)下面的描述错误的是什么?
A.Statement的executeQuery()方法会返回一个结果集
B.Statement的executeUpdate()方法会返回是否更新成功的boolean值
C.使用ResultSet中的getString()可以获得一个对应于数据库中char类型的值
D.ResultSet中的next()方法会使结果集中的下一行成为当前行
【正确答案】B,C
【答案解析】正确答案BC, B选项executeUpdate()方法返回的是受影响的行数

(多选题)在JDBC编程中执行完下列SQL语句SELECT name, age, gender FROM employee,能得到rs的第一列数据的代码是哪两个?
A.rs.getString(1);
B.rs.getInt("name");
C.rs.getString(0);
D.rs.getString("name");
【正确答案】A,D
【答案解析】正确答案,考察对于使用ResultSet结果集取值的时候使用的方法

(多选题)Stu为学生表,Class为班级表(其中banzhangid字段为外键,指向Stu表中的id),下列哪个选项可以查询出班级名称及对应的班长的姓名?
stu:
+------+--------------+
| id | name |
+------+--------------+
| s01 | 张无忌 |
+------+--------------+
| s02 | 韦小宝 |
+------+--------------+
| s03 | 段誉 |
+------+--------------+
| s04 | 杨过 |
+------+--------------+
class:
+------+-------------+----------------+
| id | name |banzhangid|
+------+-------------+---------------+
| 001 |向日葵班| s01 |
| 002 |玫瑰花班| s02 |
| 003 |菊花班 | s04 |
+------+-------------+---------------+
A.Select class.name 班级,stu .name 班长 from class ,stu;
B.Select class.name 班级,stu .name 班长 from class ,stu where class.banzhangid=stu.id;
C. Select class.name 班级,stu .name 班长 from class inner join stu;
D.Select class.name 班级,stu .name 班长 from class inner join stu on class.banzhangid=stu.id;
【正确答案】B,D
【答案解析】正确答案BD,AC错误的原因A是因为没有建立连接关系,C错误的原因是因为缺少on关键字,也是因为无关系建立,语法错误。

(多选题)HTTP响应中的状态码,是一个三位的数字,表示服务器对请求处理的结果,那么以下关于状态码的含义错误的是?
A.200:表示请求处理失败
B.302:表示请求重定向
C.404:表示通知浏览器使用缓存
D.500:表示服务器在处理请求的过程中,程序抛出了异常
【正确答案】A,C

(多选题)以下说法正确的是()
A.聚合函数不能用在where子句中
B.左外连接查询会显示左表中所有的记录,若右表中无对应记录显示null
C.左外连接查询会显示右表中所有的记录,若左表中无对应记录显示null
D.以上说法都不对
【正确答案】A,B

(多选题)关于数据库字符串类型说法正确的是()
A.char保存数据不足指定长度会用空格不全
B.varchar和text保存数据按数据的真实长度保存
C.varchar存储速度比char快
D.char存储会造成空间浪费
【正确答案】A,B,D

(多选题)利用CSS设置网页背景颜色为绿色的语句正确的是?
A.<body style=”background-color:#green”></body>
B.<body style=”background-color:green”></body>
C.<body style=”background-color:#00FF00”></body>
D.<body style=”background-color:#0000FF”></body>
【正确答案】B,C
【答案解析】正确答案BC,AD不正确,A表达式错了,D不是绿色

(多选题)下面是关于Maven的说法正确的是?
A.Maven不自定义镜像仓库,默认从中央仓库下载jar包
B.Maven必须配置本地仓库路径,用于存放jar包
C.Maven必须安装JDK(JRE),否则不能使用.
D.Maven必须设置环境变量,否则不能在eclispe中使用.
【正确答案】A,C

以上是关于Java练习题02的主要内容,如果未能解决你的问题,请参考以下文章

Java 练习题02 (包装类 (对字符串进行排序))

Java入门练习100例02.键盘输入——三种方式

Java学习(异常类练习题)

Java数据库练习02--管家婆项目

Java基础知识练习02

Java基础知识练习02