面试题(JavaWEB)
2021/4/16 12:29:13
本文主要是介绍面试题(JavaWEB),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1、【单选题】
(单选题)获得焦点的事件和失去焦点的事件分别是?
A.onclick、onblur
B.onblur、onclick
C.onfocus、onblur
D.onfocus、onclick
【正确答案】C
【答案解析】正确答案是C,考察事件是否掌握
2、【单选题】
关于Mybatis中的#占位符,用法正确的是?
A.select id,name from user where name = #{userName}
B.select id,name from user where #{name} = #{userName}
C.select id,name from user where name = userName
D.select id,#{filedName} from #{userTable}
【正确答案】A
【答案解析】
3、【单选题】
使用Connection的哪个方法可以建立一个PreparedStatement接口?
A.createPrepareStatement()
B.prepareStatement()
C.createPreparedStatement()
D.preparedStatement()
【正确答案】B
【答案解析】
4、【单选题】
表的主键特点中,说法错误的是
A.主键的每一列都必须非空
B.主键的每一列都必须唯一
C.一个表只能定义一个主键
D.主键可以定义在表级或列级
【正确答案】D
【答案解析】
5、【单选题】
下列哪条语句可以正确连接mysql服务器?
A.uroot proot
B.mysql -uroot -p root
C.sql -uroot -proot
D.mysql -uroot
【正确答案】B
【答案解析】
6、【单选题】
(单选题)以下哪条语句会产生运行错误:
A.var obj = ();//语法错误
B.var obj = [];//创建数组
C.var obj = {};//创建对象
D.var obj = //;
【正确答案】A
【答案解析】正确答案是A,本道题考察js中变量生命的语法。
7、【单选题】
MVC设计模式是一种通用的软件编程思想,那么MVC分别指的是?
A.控制程序流转的控制器(Controller)、封装数据处理数据的模型(Model)、负责展示数据的视图(view)
B.控制程序流转的控制器(Controller)、封装数据处理数据的模型(Model)
C.封装数据处理数据的模型(Model)、负责展示数据的视图(view)
D.控制程序流转的控制器(Controller)、负责展示数据的视图(view)
【正确答案】A
【答案解析】
8、【单选题】
以下关于表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
【答案解析】
9、【单选题】
(单选题)使用Connection 的哪个方法可以建立一个PreparedStatement接口?
A.createPrepareStatement()
B.preparedStatement()
C.createPreparedStatement()
D.prepareStatement()
【正确答案】D
【答案解析】正确答案D 通过Connection对象来调用prepareStatement()方法来构建一个PreparedStatement接口
10、【单选题】
(单选题)表格的标签和单元格的标签分别是?
A.tr、td
B.table、tr
C.table、td
D.td、tr
【正确答案】C
【答案解析】正确答案C 本题考察队Html标签的掌握。
11、【单选题】
(单选题)下列css属性中用于指定内容与边框之间距离为2px的是?
A.padding:2px;
B.border:2px;
C.margin:2px;
D.width:2px;
【正确答案】A
【答案解析】正确答案是A 调整内边距。
12、【单选题】
(单选题)Javascript里Math的什么方法返回介于0和1之间的伪随机数?
A.random
B.abs
C.ceil
D.floor
【正确答案】A
【答案解析】本体考察的是随机数的类,正确答案是A
13、【单选题】
在jquery中,如果想要从DOM中删除所有匹配的元素,下面哪一个是正确的?
A.delete()
B.empty()
C.remove()
D.removeAll()
【正确答案】C
【答案解析】
14、【单选题】
以下关于maven的结构目录说法错误的是()?
A./target目录是用来存放.java文件的
B./src/main/resource目录是存放Java配置文件,资源文件的。
C./src/test/resource目录是存放Java测试配置文件,资源文件的。
D./src/main/java目录是存放Java源码的。
【正确答案】A
【答案解析】
15、【单选题】
(单选题)在HTML中有效,规范的注释声明是?
A.//这是注释
B.<%-- 这是注释 --%>
C./这是注释/
D.
【正确答案】D
【答案解析】正确答案是D A是Java中的单行注释,C也是Java中的多行注释
16、【单选题】
创建表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
【答案解析】
17、【单选题】
(单选题)下面的选项加载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
【答案解析】正确答案D,其他的都不是对应MySql的驱动
18、【单选题】
(单选题)下列哪个不属于事务的特征
A.原子性
B.并发性
C.隔离性
D.持久性
【正确答案】B
【答案解析】无
19、【单选题】
(单选题)下述哪个是JDBC编译的异常类型?( )
A.SQLException
B.SQLError
C.SQLFatal
D.SQLTruncation
【正确答案】A
【答案解析】无
20、【单选题】
(单选题)在JavaScript中,使用什么关键字定义函数?
A.void
B.var
C.function
D.fn
【正确答案】C
【答案解析】正确答案C,在JavaScript中用Function生命函数,用var生命变量
21、【单选题】
下列对JavaScript的描述错误的是?
A.如需在HTML页面中插入JavaScript,使用
22、【单选题】
下列不属于maven优点的是?
A.简化了项目依赖管理
B.有助于多模块项目的开发
C.maven有很多插件
D.maven与其他jar包管理方式相比使用难度大
【正确答案】D
【答案解析】
23、【单选题】
Maven项目管理时使用的核心配置文件是()?
A.server.xml
B.application.xml
C.web.xml
D.pom.xml
【正确答案】D
【答案解析】
24、【单选题】
下列哪个是非关系型数据库?
A.SQLServer
B.Oracle
C.Redis
D.Mysql
【正确答案】C
【答案解析】
25、【单选题】
查看所有数据库语句()
A.show database
B.show database;
C.show databases
D.show databases;
【正确答案】D
【答案解析】
26、【单选题】
jQuery如何选择到包含指定字符串的所有元素?
A.使用:text
B.使用:input
C.使用:attr(name)
D.使用:contains(text)
【正确答案】D
【答案解析】
27、【单选题】
下列关于JS语法的描述,说法不正确的是?
A.NaN!=null
B.NaN==NaN
C.所声明的变量无论是简单数据类型还是复杂数据类型,在后面是可以改变的
D.true&&true
【正确答案】B
【答案解析】
28、【单选题】
(单选题)在HTML中,以下关于CSS样式中文本属性的说法,错误的是?
A.font-size用于设置文本字体的大小
B.font-family用于设置文本的字体类型
C.color用于设置文本的颜色
D.text-align用于设置文本的字体形状
【正确答案】D
【答案解析】本道题考察的是对于css中属性的认识
29、【单选题】
(单选题)window的什么事件在浏览器完成页面加载后立即触发?
A.onClick
B.onChange
C.onBlur
D.onLoad
【正确答案】D
【答案解析】正确答案是D,本道题考察的是window事件的掌握
30、【单选题】
下列jQuery事件绑定正确的是?
A.KaTeX parse error: Expected ‘EOF’, got ‘#’ at position 3: (‘#̲demo’).bind(‘cl…(‘#demo’).click(function(){})
C.KaTeX parse error: Expected ‘EOF’, got ‘#’ at position 3: (‘#̲demo’).onclick(…(‘#demo’).one(‘click’,function(){})
【正确答案】A
【答案解析】
31、【单选题】
将表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
【答案解析】
32、【单选题】
下列选项中,哪项的SQL语句与解释不匹配?
A.show database();指查看已进入的库
B.show databases;指查看所连接服务器中所有的数据库
C.use test;指进入test数据库
D.select database();指查看已进入的库
【正确答案】A
【答案解析】
33、【单选题】
Mybatis指定配置文件的根元素是?
A.
B.
C.
D.
【正确答案】B
【答案解析】
34、【单选题】
以下选项中有关Connection描述错误的是?
A.Connection是Java程序与数据库建立的连接对象,这个对象只能用来连接数据库,不能执行SQL语句
B.Connection对象使用完毕后要及时关闭,否则会对数据库造成负担
C.只有MySQL和Oracle数据库的JDBC程序需要创建Connection对象,其他数据库的JDBC程序不用创建Connection对象就可以执行CRUD操作
D.当执行完SQL时,我们会得到并处理一个结果集对象
【正确答案】C
【答案解析】
35、【单选题】
(单选题)以下哪个是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
【答案解析】无
36、【单选题】
下列在WHERE运算符中使用的运算符,对应关系不正确的是?
A.<>或!=指不等于
B.BETWEEN指在某个范围外
C.LIKE指搜索某种模式
D.>=指大于等于
【正确答案】B
【答案解析】
37、【单选题】
下列关于maven错误的是?
A.maven的仓库可以配置中央仓库与阿里云仓库
B.maven仓库也可以配置其他个人仓库例如达内镜像仓库
C.下载jar包的位置可以在settings中配置下载到本地位置
D.在settings中不能配置指定jdk版本
【正确答案】D
【答案解析】
38、【单选题】
(单选题)在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是求平均值的多行函数,
39、【单选题】
下列哪种不是MySQL中支持的整型?
A.tinyint:占用1个字节,相对于java中的byte
B.smallint:占用2个字节,相对于java中的short
C.int:占用4个字节,相对于java中的int
D.biglong:占用8个字节,相对于java中的long
【正确答案】D
【答案解析】
40、【单选题】
查询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
【答案解析】
41、【多选题】
下列关于创建、管理数据库的操作语句不正确的是
A.CREATE DATABASE Instant
B.USE Instant
C.NEW DATABASE Instant
D.Delete DATEBASE Instant
【正确答案】C,D
【答案解析】
42、【多选题】
下面是关于Maven的说法正确的是?
A.Maven不自定义镜像仓库,默认从中央仓库下载jar包
B.Maven必须配置本地仓库路径,用于存放jar包
C.Maven必须安装JDK(JRE),否则不能使用.
D.Maven必须设置环境变量,否则不能在eclispe中使用.
【正确答案】A,C
【答案解析】
43、【多选题】
统计表teacher(id,name,gender,birthday,score)中的人数()
A.select * from teacher;
B.select count(*) from teacher;
C.select count(id) from teacher;
D.select avg(score) from teacher;
【正确答案】B,C
【答案解析】
44、【多选题】
(多选题)在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结果集取值的时候使用的方法
45、【多选题】
接口Statement中定义的executeUpdate方法的返回类型以及其代表的含义分别是?
A.int
B.boolean
C.受影响的记录数量
D.有无ResultSet返回
【正确答案】A,C
【答案解析】
46、【多选题】
(多选题)下面的描述错误的是什么?
A.Statement的executeQuery()方法会返回一个结果集
B.Statement的executeUpdate()方法会返回是否更新成功的boolean值
C.使用ResultSet中的getString()可以获得一个对应于数据库中char类型的值
D.ResultSet中的next()方法会使结果集中的下一行成为当前行
【正确答案】B,C
【答案解析】正确答案BC, B选项executeUpdate()方法返回的是受影响的行数
47、【多选题】
(多选题)利用CSS设置网页背景颜色为绿色的语句正确的是?
A.
B.
C.
D.
【正确答案】B,C
【答案解析】正确答案BC,AD不正确,A表达式错了,D不是绿色
48、【多选题】
HTTP响应中的状态码,是一个三位的数字,表示服务器对请求处理的结果,那么以下关于状态码的含义错误的是?
A.200:表示请求处理失败
B.302:表示请求重定向
C.404:表示通知浏览器使用缓存
D.500:表示服务器在处理请求的过程中,程序抛出了异常
【正确答案】A,C
【答案解析】
49、【多选题】
以下关于主键和唯一索引的区别有哪些是正确的
A.主键默认是聚簇索引,唯一索引默认是非聚簇索引
B.主键不能空,唯一索引可以为空
C.主键顺序为数据的物理顺序
D.主键每个表只能有一个,唯一索引可以多个
【正确答案】A,C,D
【答案解析】
50、【多选题】
(多选题)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关键字,也是因为无关系建立,语法错误。
这篇关于面试题(JavaWEB)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南