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

本文涉及的产品
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: 阿里云大学考试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


数据库操作的增删改查

相关文章
|
3天前
|
运维 安全 Cloud Native
阿里云云安全中心全面解析
阿里云云安全中心作为一款集持续监测、深度防御、全面分析、快速响应能力于一体的云上安全管理平台,为企业提供了全方位的安全保障。本文将详细介绍阿里云云安全中心的功能、应用场景、收费标准以及购买建议,帮助您更好地了解和利用这一强大的安全工具。
阿里云云安全中心全面解析
|
1月前
|
机器学习/深度学习 人工智能 弹性计算
阿里云GPU服务器全解析_GPU价格收费标准_GPU优势和使用说明
阿里云GPU云服务器提供强大的GPU算力,适用于深度学习、科学计算、图形可视化和视频处理等场景。作为亚太领先的云服务商,阿里云GPU云服务器具备高灵活性、易用性、容灾备份、安全性和成本效益,支持多种实例规格,满足不同业务需求。
250 2
|
1月前
|
存储 弹性计算 NoSQL
"从入门到实践,全方位解析云服务器ECS的秘密——手把手教你轻松驾驭阿里云的强大计算力!"
【10月更文挑战第23天】云服务器ECS(Elastic Compute Service)是阿里云提供的基础云计算服务,允许用户在云端租用和管理虚拟服务器。ECS具有弹性伸缩、按需付费、简单易用等特点,适用于网站托管、数据库部署、大数据分析等多种场景。本文介绍ECS的基本概念、使用场景及快速上手指南。
85 3
|
2月前
|
运维 Cloud Native 持续交付
云原生技术解析:从IO出发,以阿里云原生为例
【10月更文挑战第24天】随着互联网技术的不断发展,传统的单体应用架构逐渐暴露出扩展性差、迭代速度慢等问题。为了应对这些挑战,云原生技术应运而生。云原生是一种利用云计算的优势,以更灵活、可扩展和可靠的方式构建和部署应用程序的方法。它强调以容器、微服务、自动化和持续交付为核心,旨在提高开发效率、增强系统的灵活性和可维护性。阿里云作为国内领先的云服务商,在云原生领域有着深厚的积累和实践。
71 0
|
2月前
|
监控 网络协议 数据挖掘
阿里云国际云解析DNS如何开启/关闭流量分析?
阿里云国际云解析DNS如何开启/关闭流量分析?
|
6天前
|
安全 Java API
java如何请求接口然后终止某个线程
通过本文的介绍,您应该能够理解如何在Java中请求接口并根据返回结果终止某个线程。合理使用标志位或 `interrupt`方法可以确保线程的安全终止,而处理好网络请求中的各种异常情况,可以提高程序的稳定性和可靠性。
36 6
|
21天前
|
设计模式 Java 开发者
Java多线程编程的陷阱与解决方案####
本文深入探讨了Java多线程编程中常见的问题及其解决策略。通过分析竞态条件、死锁、活锁等典型场景,并结合代码示例和实用技巧,帮助开发者有效避免这些陷阱,提升并发程序的稳定性和性能。 ####
|
19天前
|
存储 监控 小程序
Java中的线程池优化实践####
本文深入探讨了Java中线程池的工作原理,分析了常见的线程池类型及其适用场景,并通过实际案例展示了如何根据应用需求进行线程池的优化配置。文章首先介绍了线程池的基本概念和核心参数,随后详细阐述了几种常见的线程池实现(如FixedThreadPool、CachedThreadPool、ScheduledThreadPool等)的特点及使用场景。接着,通过一个电商系统订单处理的实际案例,分析了线程池参数设置不当导致的性能问题,并提出了相应的优化策略。最终,总结了线程池优化的最佳实践,旨在帮助开发者更好地利用Java线程池提升应用性能和稳定性。 ####
|
21天前
|
缓存 Java 开发者
Java多线程编程的陷阱与最佳实践####
本文深入探讨了Java多线程编程中常见的陷阱,如竞态条件、死锁和内存一致性错误,并提供了实用的避免策略。通过分析典型错误案例,本文旨在帮助开发者更好地理解和掌握多线程环境下的编程技巧,从而提升并发程序的稳定性和性能。 ####
|
14天前
|
安全 算法 Java
Java多线程编程中的陷阱与最佳实践####
本文探讨了Java多线程编程中常见的陷阱,并介绍了如何通过最佳实践来避免这些问题。我们将从基础概念入手,逐步深入到具体的代码示例,帮助开发者更好地理解和应用多线程技术。无论是初学者还是有经验的开发者,都能从中获得有价值的见解和建议。 ####

推荐镜像

更多
下一篇
DataWorks