java 中级面试题及答案「建议收藏」

java 中级面试题及答案「建议收藏」java中级面试题及答案1.MyBatis中,根据Id查询单个Order对象,动态SQL如何编写?A.SELECT*FROMOrderWHEREID=#{id};B.SELECT*FROMOrderWHEREID=#{id};C.SELECT*FROMOrderWHEREID=#{id};D.SELECT*FROMOrderWHEREID=#{id};B2.当一个bean的作用域为Prototype,表示含义是什

大家好,又见面了,我是你们的朋友全栈君。

java 中级面试题及答案

1.MyBatis中,根据Id查询单个Order对象,动态SQL如何编写?

A. SELECT * FROM Order WHERE ID = #{id};

B. SELECT * FROM Order WHERE ID = #{id};

C. SELECT * FROM Order WHERE ID = #{id};

D. SELECT * FROM Order WHERE ID = #{id};

B

2.当一个bean的作用域为Prototype,表示含义是什么?

A. bean生命周期当前请求范围内

B. bean生命周期当前连接范围内

C. 每次调用getBean()方法时都会创建一个新的bean实例

D. 单个实例

C

3.Tomcat中Session的默认的超时时间是?

A. 30分钟

B. 20分钟

C. 10分钟

D. 5分钟

A

4.索引的重要作用是?

A. 提升数据库写入性能

B. 提升数据库查询性能

C. 提升数据库保存性能

D. 提升数据库恢复性能

B

5.JSP如何读取URL中传递的参数值?

A. 代码:<%= request.getParameter(“name”)%>

B. 代码:<%== request.getParameter(“name”)%>

C. 代码:<%= request.getURL(“name”)%>

D. 代码:<%= request.getURLValue(“name”)%>

A

6.Spring基于XML配置文件创建bean,使用的类型是?

A. SpringBeanFactory

B. XmlBeanFactory

C. BeanFactory

D. SpringBeanFactory

B

7.maven 依赖的解析机制是()

A. 解析发布版本

B. 解析快照版本

C. 解析版本为LATEST,RELEASE

D. 以上都正确

D

8.网站中,HTTP响应的状态码正常值是?

A. 200

B. 300

C. 404

D. 500

A

9.mysql shell如何查看服务器状态?

A. show mysql status;

B. show status;

C. select status;

D. select mysql status;

B

10.Spring MVC中,DispatcherServlet的作用是?

A. 依赖注入

B. 返回View视图

C. 解析Bean对象

D. 处理分发网站请求

D

11.mysql shell登录数据库的命令是?

A. mysql -u root -p password

B. mysql -user root -p password

C. mysql -user root -pass password

D. mysql -user root -password password

A

12.执行git init命令之后,下列说法哪个是正确的()

A. 在某个目录下初始化仓库后会自动产生.git目录,该目录下工作的所有文档都可以使用git进行管理

B. 在某个目录下初始化仓库后会自动产生.git目录,该目录下的子目录不能被git进行管理

C. init之后,只是一个初始化的操作,项目里的文件还没有被跟踪记录

D. init之后,项目里的文件马上拿就已经可以被跟踪。
相关知识点: git init是git库初始化的命令。在任何一个文件夹下执行就是初始化,此时再执行git status,可以看到文件夹下的所有文件都变成未被跟踪的文件。

AC

13.JSP XML 数据处理需要的包是?

A. xml-jsp.jar

B. XercesImpl.jar

C. xalan.jar

D. html.jar

BC

14.Spring中,ApplicationContext主要的实现类型包括?

A. FileSystemXmlApplicationContext

B. ClassPathXmlApplicationContext

C. MySQLApplicationContext

D. WebXmlApplicationContext

ABD

15.Spring MVC中,关于Interceptor描述正确的是?

A. Spring MVC框架对AOP的一种实现方式

B. 可以拦截所有的MVC请求

C. 可以用来实现身份验证

D. 可以用来实现日志记录

ABCD

多选 16.JSP支持的过滤器类型可以实现?

A. 身份验证过滤器

B. 日志记录过滤器

C. 缓存过滤器

D. 数据拦截过滤器

17.InnoDB支持的索引算法是?

A. B+树

B. B-树

C. B*树

D. B/树

A

ABCD

多选 18.事务的隔离级别包括?

A. Read uncommitted

B. Read committed

C. Repeatable read

D. Serializable

ABCD

19.Spring提供哪些标准的事件?

A. ContextRefreshedEvent

B. ContextStartedEvent

C. ContextStoppedEvent

D. ContextClosedEvent

E. RequestHandledEvent

ABCDE

20.Java网站项目部署时,可以选择的Servlet容器有哪些?

A. Tomcat部署方式

B. Jetty部署方式

C. Jboss部署方式

D. Nginx部署方式

E. IIS部署方式

ABC

21.Spring JdbcTemplate的哪个属性可以配置数据源?

A. mysqlSource

B. dataSource

C. sqlSource

D. nosqlSource

B

22.Git中关于git push推送的用法比较常见,那么下面哪项是错误的说法()

A. git push origin master:refs/for/master: 是将本地的master分支推送到远程对应的master分支

B. git push –all origin:是将本地的所有分支都推送到远程主机

C. git push:如果当前分支只有一个远程分支,那么主机名都可以省略

D. git push –force origin:强制将本地的所有分支一起推送到远端,没有任何风险

D

23.如何查看一条SQL语句的执行情况?

A. explain

B. exprience

C. expect

D. expert

A

24.AJAX请求核心对象XMLHttpRequest正常返回状态码?

A. 100

B. 200

C. 300

D. 400

B

25.MyBatis数据库厂商标识的作用是什么?

A. 区分数据库版本

B. 区分数据库类型

C. MyBatis 可以根据不同的数据库厂商执行不同的语句

D. 区分数据库的连接

C

26.Spring有5种自动装配方式,其中autodetect默认使用?

A. 构造函数装配

B. 类型装配

C. setter装配

D. byName装配

A

27.MyBatis支持的JNDI数据源的作用是什么?

A. 连接MySQL数据库

B. 为了能在如 EJB 或应用服务器这类容器中使用,容器可以集中或在外部配置数据源

C. 连接Oracle数据库

D. 连接MongoDB

B

28.order by与group by的区别?

A. order by用于排序,group by用于排序

B. order by用于排序,group by用于分组

C. order by用于分组,group by用于排序

D. order by用于分组,group by用于分组

B

29.JSP页面中如何嵌入Java代码?

A. 页面中插入:<% Java代码; %>

B. 页面中插入:<%= Java代码; %>

C. 页面中插入:<& Java代码; &>

D. 页面中插入:<&= Java代码; &>

A

30.常见的索引种类包括哪些?

A. 单字段索引

B. 组合索引

C. 空间索引

D. 文本索引

ABCD

31.主键和外键的区别是?

A. 主键是表的唯一标识

B. 外键是关联从表的主键

C. 主键是从表的唯一标识

D. 外键是关联主表的主键

AB

32.Spring MVC拦截请求可以通过哪些扩展实现?

A. DispatcherServlet

B. Filter

C. Interception

D. ViewReslover

E. HandlerAdapter

BC

33.在使用SVN过程中,以下哪些情况下会造成本地文件被锁定?()

A. 磁盘空间不够

B. 用户更新过程中取消操作

C. 更新过程中出现异常情况

D. 更新过程中再一次进行更新或提交操作

ABCD

34.MySQL数据库的分页查询的正确语法是?

A. select * from users limit 20,20

B. select * from users limits 20 offset 20

C. select * from users limit 20 offsets 20

D. select * from users limit 20 offset 20

AD

35.MyBatis中,#与$的区别是?

A. #将传入的数据都当成一个字符串,自动加双引号

B. $将传入的数据都当成一个字符串,自动加双引号

C. #将传入的数据直接显示在sql中

D. $将传入的数据直接显示在sql中

AD

36.Spring声明式事务的特点是?

A. 无侵入,影响小

B. 可以进行复杂的控制

C. 可以自定义类型

D. 自定义加载过程

A

37.Spring MVC中,处理网站请求并返回执行结果的核心模块是?

A. DispatcherServlet

B. Controller

C. Model

D. View

E. DAO

B

38.Maven中,mvn clean deploy依次执行了()个阶段

A. 8

B. 9

C. 10

D. 7

B

39.servlet释放资源的方法是?

A. init()方法

B. service()方法

C. close()

D. destroy()

D

40.网站中,服务器内部错误的HTTP响应状态码是?

A. 200

B. 300

C. 404

D. 500

D

41.JSP页面正常显示中文,需要在 JSP 文件头部添加代码?

A. JSP页头:<%@ page language=“java” contentType=“text/html; charset=cn” pageEncoding=“cn”%>

B. JSP页头:<%@ page language=“java” contentType=“text/html; charset=中文” pageEncoding=“中文”%>

C. JSP页头:<%@ page language=“java” contentType=“text/html; charset=UTF-8” pageEncoding=“UTF-8”%>

D. JSP页头:<%@ page language=“java” contentType=“text/html; charset=UTF-8” pageEncoding=“UTF-8”%>

C

42.Spring Bean对象创建的核心接口是?

A. SpringBeanFactory

B. JavaBeanFactory

C. BeanFactory

D. ObejctBeanFactory

C

43.Spring JDBC中提供了哪个常用类型来简化JDBC开发?

A. JDBCTemplate

B. DAOTemplate

C. MySQLTemplate

D. ConnentionTemplate

A

44.网站中,禁止客户端请求的HTTP响应状态码是?

A. 401

B. 402

C. 403

D. 404

C

45.Maven项目中引入JSTL的依赖配置是?

A. java-jstl java-jstl 1.2

B. jstl jstl 1.2

C. jsp-jstl jsp-jstl 1.2

D. sun.jstl sun.jstl 1.2

B

46.Spring MVC控制器是单例模式,编程时候应该注意哪些问题?

A. 单例模式,在多线程访问时有线程安全问题

B. 在控制器里面不能写字段变量

C. 不能用多线程同步

D. 可以自定义实现多线程安全访问共享资源

AD

47.触发器和游标的区别是?

A. 触发器是特殊的存储过程,数据库发生特殊操作时执行的代码

B. 游标用来遍历内存中的结果集

C. 游标是特殊的存储过程

D. 触发器是特殊的游标

AB

48.存储过程相比较SQL语句的优点是?

A. 存储过程代码封装更好,便于重用

B. 预编译,性能好

C. 节约网络流量

D. 安全性更高

ABCD

49.maven的site周期的主要阶段是()

A. site 产生项目的站点文档

B. site-deploy 将项目的站点文档部署到服务器

C. site清理上一次构建产生的文件

AB

50.Where条件和HAVING条件的区别?

A. WHERE子句在聚合前先筛选记录

B. HAVING子句在聚合后对组记录进行筛选

C. WHERE子句在聚合后先筛选记录

D. HAVING子句在聚合前对组记录进行筛选

AB

51.Spring容器lazy-initialization mode的作用是?

A. 延迟加载

B. 延迟卸载

C. 延迟创建对象

D. 延迟销毁对象

C

52.Spring中bean的销毁,可以使用哪个接口来扩展自定义代码?

A. closeBean

B. Disposable

C. DestroyBean

D. DisposableBean

D

53.MyBatis中,根据Id删除Order语句,该如何配置?

A. delete from Order where id = #{id}

B. delete from Order where id = #{id}

C. delete from Order where id = #{id}

D. delete from Order where id = #{id}

D

54.SQL如何把A表中的数据导入到新的B表中?

A. Save INTO table2 SELECT * FROM table1;

B. Copy INSERT INTO table2 SELECT * FROM table1;

C. INTO table2 SELECT * FROM table1;

D. INSERT INTO table2 SELECT * FROM table1;

D

55.在Git中,如果想删除分支dev,那么下列哪项操作是正确的()

A. 执行 git push origin : dev 可以删除远程版本库的 dev分支。

B. 执行 git branch -D dev 删除分支,一定能能删除分支

C. 删除远程版本库的分支,在执行 git fetch 时本地分支将自动删除

D. 删除本地的分支,执行 git push 命令后,远程分支会自动删除。

A

56.MyBatis数据库厂商标识的作用是什么?

A. 区分数据库版本

B. 区分数据库类型

C. MyBatis 可以根据不同的数据库厂商执行不同的语句

D. 区分数据库的连接

C

57.JSP使用JDBC连接MySQL数据库头部的包引用是?

A. 头部导入:<%@ page import=“java.sql.*”%>

B. 头部导入:<%@ page import=“java.io.*”%>

C. 头部导入:<%@ page import=“java.util.*”%>

D. 头部导入:<%@ page import=“java.mysql.*”%>

A

58.DruidDataSource支持的数据库包括?

A. mysql

B. oracle

C. postgres

D. sqlserver

E. db2

ABCDE

59.Java常用的处理JSON数据序列化的库?

A. GSON

B. Jackson

C. FastJSON

D. JSON

ABC

60.在使用SVN过程中,当我们一个版本提交之后,通过以下哪些操作可以修改其日志信息?()

A. svn propset -r N –revprop svn:log “new log message” URL

B. svnadmin setlog REPOS_PATH -r N FILE

C. svn propedit -r N –revprop svn:log URL

D. svn update URL

ABC

61.如何对表a数据加互斥锁

A. select * from a with EX LOCK;

B. select * from a with EXLOCK;

C. select * from a in EXLOCK mode;

D. select * from a for update;

D

62.Spring容器如何指定某个类型作为配置类型?

A. 使用@Configuration 注解

B. 使用@Controller注解

C. 使用@Bean注解

D. 使用@Component 注解

A

63.Git中关于git push推送的用法比较常见,那么下面哪项是错误的说法()

A. git push origin master:refs/for/master: 是将本地的master分支推送到远程对应的master分支

B. git push –all origin:是将本地的所有分支都推送到远程主机

C. git push:如果当前分支只有一个远程分支,那么主机名都可以省略

D. git push –force origin:强制将本地的所有分支一起推送到远端,没有任何风险

D

64.网站中,服务器内部错误的HTTP响应状态码是?

A. 200

B. 300

C. 404

D. 500

D

65.下面关于git中的tag和branch的区别的描述中说法错误的是()

A. branch是一个分支;tag是分支上的一个commit

B. tag是动态的,branch是静态的

C. tag是静态的,branch是动态的

D. 稳定版本备份用tag,新功能多人开发用branch

B

66.JSP如何在页面中引入Tag标签库JSTL?

A. 页面加入<%@ uri = “http://java.sun.com/jsp/jstl/core” %>

B. 页面加入<%@ taglib prefix = “c” uri = “http://java.sun.com/jsp/jstl/core” %>

C. 页面加入<%@ taglib prefix = “c” uri = “http://jstl/core” %>

D. 页面加入<%@ taglib prefix = “c” uri = “http://java.sun.com/jstl” %>

B

67.Spring MVC中提供的request参数绑定方式有?

A. 注解绑定类型,@Request

B. 注解绑定类型,@RequestParam

C. 注解绑定类型,自定义Java类型

D. 注解绑定类型,@Bean

BC

68.在Git中工作区中对于常用命令描述正确的是()

A. git diff file:查看本地文件和工作区差异

B. git checkout -b branchName:创建一个新分支,并切换到新分支

C. git checkout file:从本地仓库恢复文件

D. git checkout – file:丢弃工作区修改,还原到修改前的内容

ABCD

69.Spring Bean依赖注入要引入哪个包?

A. org.spring.beans

B. org.springframework.beans

C. org.springmvc.beans

D. org.springboot.beans

B

70.如何对表a数据加共享锁

A. select * from a LOCK IN SHARE MODE;

B. select * from a LOCK SHARE MODE;

C. select * from a SHARE MODE;

D. select * from a LOCK with SHARE MODE;

A

71.MyBatis中,插入Order语句,该如何配置?

A. insert into Order (id,price,email) values (#{id},#{price},#{email})

B. insert into Order (id,price,email) values (#{id},#{price},#{email})

C. insert Order (id,price,email) values (#{id},#{price},#{email})

D. insert into Order (id,price,email) values (#{id},#{price},#{email})

A

72.MyBatis如何根据Id更新一个Order对象?

A. UPDATE Order SET Price = #{price} WHERE ID = #{id};

B. UPDATE Order SET Price = #{price} WHERE ID = #{id};

C. UPDATE Order SET Price = #{price},

D. UPDATE Order SET Price = #{price}, WHERE ID = #{id};

A

73.MyBatis支持的JNDI数据源的作用是什么?

A. 连接MySQL数据库

B. 为了能在如 EJB 或应用服务器这类容器中使用,容器可以集中或在外部配置数据源

C. 连接Oracle数据库

D. 连接MongoDB

B

74.mvn clean install依次执行了()等8个阶段

A. clean、resources、compile、testResources、testCompile、test、jar(打包)、install

B. clean、testResources、testCompile、resources、compile、test、jar(打包)、install

C. clean、resources、testResources、compile、testCompile、test、jar(打包)、install

D. clean、testCompile、compile、testResources、resources、test、jar(打包)、install

A

75.Tomcat中修改Session的默认的超时时间20分钟?

A. web.xml配置:20

B. web.xml配置: 20

C. web.xml配置: 20

D. web.xml配置: 10

B

76.JSP的response.getWriter()的对象是?

A. ResponseWriter

B. PrintWriter

C. JspWriter

D. Out

B

77.如何找出标题title中带“数据库”关键字的所有记录?

A. select * from table where title like ‘*数据库%’

B. select * from table where title like ‘%数据库*’

C. select * from table where title like ‘%数据库%’

D. select * from table where title like ‘数据库

C

78.Maven中打包项目到本地仓库的命令是()

A. mvn clean

B. mvn package

C. mvn deploy

D. mvn install

D

79.MyBatis中,配置XML使用Druid连接池,正确的是?

A.

B.

C.

D.

B

80.使用maven完成项目的构建,maven将多个过程规范为一个生命周期,如下所示是生命周期的各阶段的流程是() 1:清理、2:编译、3:测试、4:部署、5:报告、6:打包

A. 123456

B. 123654

C. 236541

D. 123564

D

81.MySQL数据库支持的存储引擎是?

A. MyISAM

B. Heap

C. Merge

D. INNODB

ABCD

82.JSP指定页面的输出编码是?

A. contentType=”text/html; charset=utf-8″

B. contentType=”text/html; out=utf-8″

C. pageEncoding=”utf-8″

D. pageOutEncoding=”utf-8″

A

83.在Git的克隆操作中,下面哪项是错误的 ()

A. 克隆时所有分支都会被克隆,但只有HEAD指向的分支被检出

B. 可以通过 git clone –single-branch 命令实现只克隆单个指定分支

C. 克隆出的工作区中执行 git log、git status、git checkout、git commit等操作不会去访问远程版本库

D. 克隆时只有远程版本库HEAD指向的分支被克隆

D

84.MySQL中,从表a中查询前面20条数据的语句是?

A.

select * from a 

limit 20

B.

select * from table a 

limit 20

C. select top 20 from a

D. select top 20 * from a

A

85.MyBatis操作数据库的核心对象是?

A. SqlStatement

B. SqlSessionFactory

C. SqlSession

D. Connetion

C

86.Spring容器lazy-initialization mode的作用是?

A. 延迟加载

B. 延迟卸载

C. 延迟创建对象

D. 延迟销毁对象

C

87.下列关于SVN中tag和branch的描述错误的是()

A. tag是用来做一个milestone的

B. branch表示发布的版本存放的目录

C. tags的作用是在branches创建一个版本标识

D. branch的代码是静态的

D

88.Servlet提供的操作cookie的类型是?

A. javax.servlet.http.Cookie

B. javax.servlet.http.JavaCookie

C. javax.servlet.http.JspCookie

D. javax.servlet.http.SerletCookie

A

89.MyBatis 支持配置的 dataSource 环境有哪些?

A. 开发Dev

B. 测试Test

C. UAT集成测试

D. PRODUCTION生产环境

ABCD

90.Spring中,ApplicationContext主要的实现类型包括?

A. FileSystemXmlApplicationContext

B. ClassPathXmlApplicationContext

C. MySQLApplicationContext

D. WebXmlApplicationContext

ABD

91.Spring中,ApplicationContext的作用是什么?

A. 应用程序的上下文

B. 加载XML配置文件

C. 构造bean对象

D. 回收对象内存

ABC

92.XMLHttpRequest修改默认的Ajax请求同步为异步?

A. open(method,url,async)中参数url:true

B. open(method,url,async)中method:true

C. open(method,url,async)中async:true

D. open(method,url,async)中url:true

C

93.如何创建一个账号root,密码是root,并且允许所有机器可以访问当前数据库

A. GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘root’ WITH GRANT OPTION;

B. GIVE ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘root’ WITH GRANT OPTION;

C. GRANT ALL PRIVILEGES ON . TO ‘root’@‘localhost’ IDENTIFIED BY ‘root’ WITH GRANT OPTION;

D. GIVE ALL PRIVILEGES ON . TO ‘root’@‘localhost’ IDENTIFIED BY ‘root’ WITH GRANT OPTION;

A

94.当我们使用Maven输入”mvn dependency:tree”这样的指令,解析的步骤为()
1.解析groupID 2.解析artifactId 3.解析version

A. 123

B. 321

C. 312

D. 132

A

95.下列方法中,对于SVN查看提交日志操作正确的有()

A. 命令行下通过svn log[目录]命令查看

B. 在项目文件夹下通过鼠标右键点击文件夹,选择Show log这一项进入

C. 命令行下通过svn Show log[目录]命令查看

D. 命令行下通过svn log [目录] l5 命令查看

ABD

96.Spring配置bean元数据的方式包括?

A. 基于 XML 的配置文件

B. 基于注解的配置

C. 基于 Java 的配置

D. 基于AOP的配置

ABC

97.下列关于Maven依赖说法错误的是()

A. 对于Maven而言,同一个groupId同一个artifactId下,只能使用一个version。

B. 对于jar包/依赖代码,在编译的时候需要依赖,在运行的时候也需要,那么就用runtime

C. Maven依赖有依赖传递性:如果A依赖B,B依赖C,那么引入A,意味着B和C都会被引入。

D. Maven的最近依赖策略:如果一个项目依赖相同的groupId、artifactId的多个版本,那么在依赖树(mvn dependency:tree)中离项目最近的那个版本将会被使用。

B

98.MySQL如何删除一个表a?

A. detelet table a

B. detelet from table a

C. drop table a

D. drop *from table a

C

99.下列关于SVN中版本回退的操作正确的是()

A. svn revert

B. svn back

C. svn reset

D. svn prev

A

100.视图和表的区别

A. 视图保存实际数据,表只有SQL逻辑结构

B. 视图不保存实际数据,表保存实际数据

C. 视图不保存实际数据,用来展示数据

D. 视图保存实际数据,用来展示数据

BC

101.在Git中,怎样设置全局的Git用户名和邮箱,让所有项目都可以使用()

A. git config –global user.name aaron

B. git config user.name aaron

C. git config –global user.email aaron@gmail.com

D. git config user.email aaron@gmail.com

AC

102.JSP如何设置http响应的状态码?

A. void setHttpStatus(int sc)方法

B. void setStatus(int sc)方法

C. void setHttpStatusCode(int sc)方法

D. void setStatusCode(int sc)方法

B

103.在SVN中操作将分支合并到主干,下列操作命令正确的是()

A. svn merge -r

B. svn commit -m

C. svn update -r

D. svn checkout

A

104.JSP文件上传的依赖jar包是?

A. commons-fileupload-x.x.x.jar

B. commons-io-x.x.jar

C. fileupload-x.x.x.jar

D. io-x.x.jar

AB

105.JSP网站中cookie和Session的区别是?

A. cookie可以保持用户数据

B. session可以保存用户数据

C. cookie在服务器内存,session在服务器端内存

D. cookie在客户端保存,session在服务器内存保存

ABD

106.JDBC连接池实现方式?

A. 自定义连接池

B. C3P0

C. C5P0

D. DABP

E. DBCP

ABE

107.MyBatis中,根据Id查询User信息,该如何配置接口方式?

A. 注解@Select(“select * from user where id = #{id}”) User findById(@Param(“id”) long id);

B. 注解@Select(“select * from user”) User findById(long id);

C. 注解@Delete(“select * from user where id = #{id}”) User findById(@Param(“id”) long id);

D. 注解@Select(“select * from user where id = #{id}”) User findById( long id);

A

108.JSP文件上传的HTML标签代码定义是?

A.

B.

C.

D. 自我描述

C

109.JSP指定页面的编译编码是?

A. contentType=”text/html; charset=utf-8″

B. contentType=”text/html; out=utf-8″

C. pageEncoding=”utf-8″

D. pageOutEncoding=”utf-8″

C

110.myisam与innodb引擎的区别是

A. myisam表级锁,不支持事务

B. innodb表级锁,不支持事务

C. myisam行级锁,不支持事务

D. innodb行级锁,支持事务

AD

111.Spring事务隔离级别包括?

A. ISOLATION_DEFAUL

B. ISOLATION_READ_UNCOMMITTED

C. ISOLATION_READ_COMMITTED

D. ISOLATION_REPEATABLE_READ

E. ISOLATION_SERIALIZABLE

ABCDE

112.Spring中提供了哪些事务管理类型?

A. SpringManagedTransaction

B. JdbcTransaction

C. ManagedTransaction

D. MySQLTransaction

ABC

113.数据类型中varchar与char的区别

A. varchar不可变长度字符类型

B. char可变长度字符类型

C. varchar可变长度字符类型

D. char不可变长度字符类型

CD

114.Spring中PlatformTransactionManager类的作用包括?

A. 编程方式实现事务的创建

B. 编程方式实现事务的执行

C. 编程方式实现事务的提交

D. 编程方式实现事务的回滚

ABCD

115.Servlet提供的操作cookie的类型是?

A. javax.servlet.http.Cookie

B. javax.servlet.http.JavaCookie

C. javax.servlet.http.JspCookie

D. javax.servlet.http.SerletCookie

A

116.Spring配置bean元数据的方式包括?

A. 基于 XML 的配置文件

B. 基于注解的配置

C. 基于 Java 的配置

D. 基于AOP的配置

ABC

117.Inner join、left join和right join的区别?

A. 内连接:结果包含当两个表同时都存在的数据

B. 左连接:左表存在数据右边表不一定存在

C. 右连接:右边表存在数据,左边不一定存在

D. 左连接:左表不存在数据右边表一定存在

ABC

118.MySQL如何修改一个表a的名字为b

A. change table a to b;

B. rename table a to b;

C. update table a to b;

D. alter table a to b;

B

119.MyBatis支持哪几种注解方式定义SQL操作?

A. 注解@Select

B. 注解@Update

C. 注解@Delete

D. 注解@Insert

ABCD

120.在SVN使用过程中,具有读写权限的用户可以执行以下哪些操作?()

A. svn delete

B. svn rename

C. svn blame

D. svn update

ABCD

121.在使用SVN的过程中,可以通过以下哪些指令查看某个文件的修改信息()

A. Diff

B. Repo-browser

C. Diff with previous version

D. Show log

AC

122.索引机制的优缺点是?

A. 索引是特殊的数据结构,用来提升写入性能

B. 索引是特殊的数据结构,用来提升查询性能

C. 索引是特殊的数据结构,用来提升写入日志性能

D. 索引是特殊的数据结构,用来提升查询日志性能

B

123.如何获取JSP网站请求的servlet路径?

A. String getJSPServletPath()方法可以获得

B. String getJavaServletPath()方法可以获得

C. String getServletPagePath()方法可以获得

D. String getServletPath()方法可以获得

D

124.MyBatis允许扩展什么接口类以使用第三方数据源?

A. SQLDataSourceFactory

B. MyBatisDataSourceFactory

C. MyDataSourceFactory

D. org.apache.ibatis.datasource.DataSourceFactory

D

125.Spring MVC中,控制器方法的返回值可以是?

A. String

B. ModelAndView

C. List

D. Set

E. 自定义类型

ABCDE

126.在linux环境下搭建svn服务端,下列指令不属于安装和配置服务端的是()

A. svnadmin create /var/project/test

B. svnserve -d -r /var/project –listen-port 3691

C. systemctl stop firewalld

D. yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

D

127.在SVN使用过程中,在对一个工程文件修改之前,我们要执行()指令

A. svn update

B. svn commit

C. svn lock

D. svn merge

A

128.事务的4种特性是?

A. 原子性

B. 原始性

C. 隔离性

D. 一致性

E. 永久性

ACDE

129.JDBC的核心对象包含哪几个?(多选题)

A. Connection

B. Statement

C. DriverManager

D. ResultSet

ABCD

130.truncate与delete有什么区别?(多选题)

A. TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。

B. TRUNCATE语句删除表时,不会产生回滚记录

C. delete删除数据会生成日志

D. TRUNCATE删除表可以使用ROLLBACK语句进行回滚

ABC

131.MyBatis什么情况用注解,什么情况用xml绑定?

A. 注解使用情况:Sql语句简单时

B. xml绑定使用情况:xml绑定 (@RequestMap用来绑定xml文件)

C. dispose()方法删除对象

D. delete()方法删除对象

AB

132.MyBatis中,关于内置缓存说法正确的有?

A. 映射语句文件中的所有 select 语句的结果将会被缓存。

B. 映射语句文件中的所有 insert、update 和 delete 语句会刷新缓存

C. 缓存会使用最近最少使用算法(LRU, Least Recently Used)算法来清除不需要的缓存

D. 缓存会被视为读/写缓存,这意味着获取到的对象并不是共享的

E. 缓存不会定时进行刷新(也就是说,没有刷新间隔)。

ABCDE

133.关于git的临时工作区操作,下列说法正确的是()

A. git stash:创建保存修改临时工作区,只可执行一次,即只能创建一个临时工作区

B. git stash list:可以查看保存的工作区列表

C. git stash pop:恢复最新的进度到工作区。git默认会把工作区和暂存区的改动都恢复到工作区

D. git stash clear:删除所有存储的进度

BCD

134.Spring中bean的初始化,可以使用哪个接口?

A. InitializingBean

B. SpringInitializingBean

C. InitializingBeanClass

D. CreateInitializingBean

A

135.基于maven的单模块工程,可以有()个pom.xml文件

A. 0

B. 1

C. 2

D. 不确定

B

136.下列方法中,对于SVN查看提交日志操作正确的有()

A. 命令行下通过svn log[目录]命令查看

B. 在项目文件夹下通过鼠标右键点击文件夹,选择Show log这一项进入

C. 命令行下通过svn Show log[目录]命令查看

D. 命令行下通过svn log [目录] l5 命令查看

ABD

137.在Git中,怎样设置全局的Git用户名和邮箱,让所有项目都可以使用()

A. git config –global user.name aaron

B. git config user.name aaron

C. git config –global user.email aaron@gmail.com

D. git config user.email aaron@gmail.com

AC

138.JSTL的相关包引用是?

A. java-jstl.jar

B. java-jsp-jstl.jar

C. jsp-jstl.jar

D. jstl.jar

D

140.maven在pom.xml文件中配置的核心标签是()

A. groupld

B. artifactld

C. version

D. monitor

ABC

141.Spring-ORM支持的框架包括?

A. JPA

B. JDO

C. Hibernate

D. iBatis

E. AOP

ABCD

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/149016.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • android autosize原理,(原创)AndroidAutoSize屏幕适配工具介绍[通俗易懂]

    android autosize原理,(原创)AndroidAutoSize屏幕适配工具介绍[通俗易懂]屏幕适配是我们在开发中经常会遇到的一个问题不同的机型有不同的屏幕尺寸和密度现在市场上已经有不少屏幕适配的解决方案今天就来介绍一个我自己觉得不错的AutoSize这是是一个Android端可以根据设备不同屏幕尺寸自动适配宽高的工具特点是使用起来非常简单。作者写的介绍它网站有:https://www.jianshu.com/p/4aa23d69d481代码位置:https://github.com/J…

  • 解决博客群发问题的实用Seo工具

    解决博客群发问题的实用Seo工具一直以来,博客群发对于中文seo来说都是很多人在追求的方式。现在,英文seo也可以在一定程度上实现博客群发的功能,而仅仅只需要一个博客群发工具——ZoundryRaven。ZoundryRaven博客群发工具是基于国外主流博客程序wordpress以及其他如blogger、windowslivespace等大型社区开发而成,可以在不用多次手动输入账号密码等直接将文章发布到多个免费博客或

  • NoSQL:一个帝国的崛起

    NoSQL:一个帝国的崛起01关系数据库帝国现在是公元2009年,关系帝国已经统治了我们30多年,实在是太久了。1970年,科德提出关系模型,1974年张伯伦和博伊斯制造出了SQL,帝国迅速建立起了统治。从北美到欧洲,

  • LaTeX技巧218:LaTeX如何正确输入引号:双引号“”单引号‘’

    LaTeX技巧218:LaTeX如何正确输入引号:双引号“”单引号‘’最近看一些latex用户的文章,输入的双引号和单引号都是用输入法中的中文模式键入,并不是LaTeX的正确输入方式。正确的输入方法如下:使用键盘的Tab键上侧的连续键入两个“然后输入键盘的两个单引号”。单引号输入类似。示例如下:演示代码:   \documentclass{article}   \setlength\textwidth{150pt}   \be

  • 回溯法之n皇后问题总结_用回溯法求解n皇后问题的思路

    回溯法之n皇后问题总结_用回溯法求解n皇后问题的思路一、问题在nxn格的棋盘上放置彼此不受攻击的n格皇后。按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。n后问题等价于在nxn格的棋盘上放置n个皇后,任何2个皇后不放在同一行或同一列或同一斜线上。二、算法与分析用数组x[i](1≤i≤n)表示n后问题的解。其中x[i]表示皇后i放在棋盘的第i行的第x[i]列。由于不允许将2个皇后放在同一列,所以解向量中的x[i]…

  • 深信服SCSA安全工程师题库(方便大家复习备考)

    深信服SCSA安全工程师题库(方便大家复习备考)1、【EDR】下列哪个端口是紧急情况下EDR管理平台和客户端通信端口,即紧急情况下用于下发Agent重启、Agent卸载和Agent停止等指令。()A:443.0B:54120.0C:8083.0D:8088.0正确答案B2、【EDR】客户有7000个终端需要安装EDR客户端进行安全防护,请问推荐部署多少个EDR管理平台()A:1个B:2个C:4个D:6个正确答案C3、【EDR】EDR的Agent客户端不支持在以下哪种类型的终端上安装()A:WindowsServerB

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号