阿里云大学考试Java中级题目及解析-java中级

简介: 阿里云大学考试Java中级题目及解析-java中级

阿里云大学考试Java中级题目及解析


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


A.int()方法


B.service()方法


C.close() 方法


D.destroy()方法


D


servlet释放资源的方法是destroy()


2.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


见名知意,排序和分组


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


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


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


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


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


A


通过getParameter()函数获得参数,使用赋值符号"=“而不是等于号”=="


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


A.0


B.1


C.2


D.不确定


B


单模块工程有一个pom.xml文件;多模块工程可以有多个pom.xml文件。


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


A.10


B.200


C.300


D.400


B


状态码200代表正常


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


A .<select parameterType ="int" resultMap="result"> SELECT*FROM Order WHERE ID=#{id};</select>


B.<select id="getorderByld" parameterType="int" resultMap="result"> SELECT*FROM Order WHERE ID=#{id});</select>


C.<select id="getorderByld" resultMap ="result"> SELECT*FROM Order WHERE ID=#{id};</select>


D.<select id="getorderByld" parametertype ="int"> SELECT FROM Order WHERE ID =#{id};</select>


B


牢记动态查询需要传递的参数即可


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


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


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


C.pageEncoding=“utf-8”


D.pageOutEncoding=“utf-8”


C


JSP基础知识


8.JSP的response.getWrite()的对象是?


A.ResponseWriter


B.PrintWriter


C.JspWriter


D.Out


B


JSP基础知识


9.JSP如何设量响应的状态码?


A.void setHttp status(int sc)方法


B.void setStatus(int sc)方法


c.void setHttp StatusCode(int sc)方法


D.void setStatusCode(int sc)方法


B


JSP设量响应的状态码是setStatus()函数


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


A. <insert id="insertOrder"> insert into Order(id,price,email)values(#{id},#{price},#{email})</insert>


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


C.<insert id="insertorder"> insert Order(id,price,email)values(#{id},#{price},#{email})</insert>


D.<update id="insertorder"> insert into Order(id,price,email)values(#{id},#{price},#{email})</update>


A


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


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


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


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


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


B


在 github远程端删除一个分支:


git push origin:new Branch(分支名前的冒号代表删除);


git branch-D dev:用来删除本地分支


git fetch-p:用来删除不存在的远程跟踪分支


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


A.SpringBeanFactory


B.XmlBeanFactory


C.BeanFactory


B


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


A.头部导入:<%@page import="Java.sql.*"%>


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


c.头部导入:<%@page import="java util.*"%>


D.头部导入:<%@page import="Java.mysql.*"%>


A


数据库操作导入的包是sql


14.Spring提供哪些标准的事件?(多选)


A.ContextRefreshedEvent


B.ContextStartedEvent


C.ContextStoppedEvent


D.ContextClosedEvent


E.RequestHandledEvent


A B C D E


以上标准事件Spring都提供


15.事务的隔离级别包括?(多选)


A.Read uncommitted


B.Read committed


C.Repeatable read


D.Serializable


A B C D


未提交读(Read Uncommitted):允许脏读,也就是可能读取到其他会话中未提交事务修改的数据


提交读(Read Committed):只能读取到已经提交的数据。Oracle等多数数据库默认都是该级别 (不重复读)


可重复读(Repeated Read):可重复读。在同一个事务内的查询都是事务开始时刻一致的,InnoDB默认级别。在SQL标准中,该隔离级别消除了不可重复读,但是还存在幻象读


串行读(Serializable):完全串行化的读,每次读都需要获得表级共享锁,读写相互都会阻塞


16.在使用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


第一种方法是让版本库管理员允许修订版本属性修改,这可以通过创建 pre-revprop-change"(更多相关细节可以看 Subversion手册的这个小节)。钩子 pre-revprop-change可以在修改之前访问老的日志信息(例如,通过发送一个部件),所以可以以某种方式保存它(例如,通过发送邮件)。一且开启了修订版本属性修改,你可以通过 svn propedit 或svn propedit 的 --revpro选项修改修订版本属性,就像下面这个:svn propedit -r N --revpro


17.DruidDataSource支持的数据库包括?(多选)


A.myst


B.oracle


C.postgres


D.sqlserver


E.db2


A B C D E


全选都包括


18.Spring中 ApplicationContext的作用是什么?(多选)


A.应用程序的上下文


B.加载XML配置文件


C.构造bean对象


D.回收对象内存


A B C


回收内存不是Spring的作用


19.JDBC连接池实现方式?(多选)


A.自定义连接池


B.C3P0


C.C5P0


D.DABP


E.DBCP


ABE


连接池包括自定义,C3P0,DBCP


20.MyBatis支持哪几种注解方式定义SQL操作?(多选)


A.注解@Select


B.注解@Update


C.注解@Delete


D.注解@Insert


ABCD


数据库操作的增删改查

相关文章
|
22天前
|
域名解析 移动开发 负载均衡
阿里云DNS常见问题之DNS负载均衡调加权模式失败如何解决
阿里云DNS(Domain Name System)服务是一个高可用和可扩展的云端DNS服务,用于将域名转换为IP地址,从而让用户能够通过域名访问云端资源。以下是一些关于阿里云DNS服务的常见问题合集:
|
22天前
|
缓存 Kubernetes 网络协议
阿里云DNS常见问题之在手机上使用阿里的私人dns失败如何解决
阿里云DNS(Domain Name System)服务是一个高可用和可扩展的云端DNS服务,用于将域名转换为IP地址,从而让用户能够通过域名访问云端资源。以下是一些关于阿里云DNS服务的常见问题合集:
|
22天前
|
tengine 网络协议 API
阿里云DNS常见问题之DNS中alidns的api调用失败如何解决
阿里云DNS(Domain Name System)服务是一个高可用和可扩展的云端DNS服务,用于将域名转换为IP地址,从而让用户能够通过域名访问云端资源。以下是一些关于阿里云DNS服务的常见问题合集:
|
1月前
|
弹性计算 前端开发 小程序
微信小程序上传文件至阿里云OSS直传(java后端签名+前端直传)
当前的通用文件上传方式是通过前端上传到服务器,再由服务器转存至对象存储。这种方式在处理小文件时效率尚可,但大文件上传因受限于服务器带宽,速度较慢。例如,一个100MB的文件在5Mbps带宽的阿里云ECS上上传至服务器需160秒。为解决此问题,可以采用后端签名的方式,使微信小程序直接上传文件到阿里云OSS,绕过服务器中转。具体操作包括在JAVA后端引入相关依赖,生成签名,并在微信小程序前端使用这个签名进行文件上传,注意设置正确的请求头和formData参数。这样能提高大文件上传的速度。
|
2月前
|
弹性计算 Ubuntu Windows
2024年部署幻兽帕鲁/Palworld服务器多少钱?阿里云帕鲁主机优惠价格解析
对于热爱《幻兽帕鲁》的玩家们来说,一个稳定、高效的游戏服务器是畅享游戏乐趣的关键。那么,搭建一个这样的服务器需要多少钱呢?别担心,阿里云已经为大家准备了超值的幻兽帕鲁Palworld游戏服务器!
|
22天前
|
存储 缓存 负载均衡
阿里云DNS常见问题之域名DNS跳转有问题如何解决
阿里云DNS(Domain Name System)服务是一个高可用和可扩展的云端DNS服务,用于将域名转换为IP地址,从而让用户能够通过域名访问云端资源。以下是一些关于阿里云DNS服务的常见问题合集:
|
22天前
|
域名解析 弹性计算 网络协议
阿里云DNS常见问题之确认域名是否在Private zone解析失败如何解决
阿里云DNS(Domain Name System)服务是一个高可用和可扩展的云端DNS服务,用于将域名转换为IP地址,从而让用户能够通过域名访问云端资源。以下是一些关于阿里云DNS服务的常见问题合集:
|
22天前
|
域名解析 缓存 运维
阿里云DNS常见问题之DNS要刷新多遍才能打开如何解决
阿里云DNS(Domain Name System)服务是一个高可用和可扩展的云端DNS服务,用于将域名转换为IP地址,从而让用户能够通过域名访问云端资源。以下是一些关于阿里云DNS服务的常见问题合集:
|
22天前
|
域名解析 缓存 网络协议
阿里云DNS常见问题之新购域名阿里云DNS无法解析如何解决
阿里云DNS(Domain Name System)服务是一个高可用和可扩展的云端DNS服务,用于将域名转换为IP地址,从而让用户能够通过域名访问云端资源。以下是一些关于阿里云DNS服务的常见问题合集:
|
22天前
|
域名解析 弹性计算 网络协议
阿里云DNS常见问题之mx设置好但生效检测中未通过如何解决
阿里云DNS(Domain Name System)服务是一个高可用和可扩展的云端DNS服务,用于将域名转换为IP地址,从而让用户能够通过域名访问云端资源。以下是一些关于阿里云DNS服务的常见问题合集:

推荐镜像

更多