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

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

数据库操作的增删改查

相关文章
|
5天前
|
Java
轻松上手Java字节码编辑:IDEA插件VisualClassBytes全方位解析
本插件VisualClassBytes可修改class字节码,包括class信息、字段信息、内部类,常量池和方法等。
36 6
|
2天前
|
存储 算法 Java
Java Set深度解析:为何它能成为“无重复”的代名词?
Java的集合框架中,Set接口以其“无重复”特性著称。本文解析了Set的实现原理,包括HashSet和TreeSet的不同数据结构和算法,以及如何通过示例代码实现最佳实践。选择合适的Set实现类和正确实现自定义对象的hashCode()和equals()方法是关键。
12 4
|
1天前
|
监控 Java 应用服务中间件
高级java面试---spring.factories文件的解析源码API机制
【11月更文挑战第20天】Spring Boot是一个用于快速构建基于Spring框架的应用程序的开源框架。它通过自动配置、起步依赖和内嵌服务器等特性,极大地简化了Spring应用的开发和部署过程。本文将深入探讨Spring Boot的背景历史、业务场景、功能点以及底层原理,并通过Java代码手写模拟Spring Boot的启动过程,特别是spring.factories文件的解析源码API机制。
9 2
|
3天前
|
机器学习/深度学习 人工智能 弹性计算
阿里云GPU服务器全解析_GPU价格收费标准_GPU优势和使用说明
阿里云GPU云服务器提供强大的GPU算力,适用于深度学习、科学计算、图形可视化和视频处理等场景。作为亚太领先的云服务商,阿里云GPU云服务器具备高灵活性、易用性、容灾备份、安全性和成本效益,支持多种实例规格,满足不同业务需求。
|
5天前
|
Java 编译器 数据库连接
Java中的异常处理机制深度解析####
本文深入探讨了Java编程语言中异常处理机制的核心原理、类型及其最佳实践,旨在帮助开发者更好地理解和应用这一关键特性。通过实例分析,揭示了try-catch-finally结构的重要性,以及如何利用自定义异常提升代码的健壮性和可读性。文章还讨论了异常处理在大型项目中的最佳实践,为提高软件质量提供指导。 ####
|
9天前
|
存储 分布式计算 Java
存算分离与计算向数据移动:深度解析与Java实现
【11月更文挑战第10天】随着大数据时代的到来,数据量的激增给传统的数据处理架构带来了巨大的挑战。传统的“存算一体”架构,即计算资源与存储资源紧密耦合,在处理海量数据时逐渐显露出其局限性。为了应对这些挑战,存算分离(Disaggregated Storage and Compute Architecture)和计算向数据移动(Compute Moves to Data)两种架构应运而生,成为大数据处理领域的热门技术。
27 2
|
9天前
|
存储 Java 开发者
Java中的集合框架深入解析
【10月更文挑战第32天】本文旨在为读者揭开Java集合框架的神秘面纱,通过深入浅出的方式介绍其内部结构与运作机制。我们将从集合框架的设计哲学出发,探讨其如何影响我们的编程实践,并配以代码示例,展示如何在真实场景中应用这些知识。无论你是Java新手还是资深开发者,这篇文章都将为你提供新的视角和实用技巧。
10 0
|
6天前
|
安全 Java 测试技术
Java并行流陷阱:为什么指定线程池可能是个坏主意
本文探讨了Java并行流的使用陷阱,尤其是指定线程池的问题。文章分析了并行流的设计思想,指出了指定线程池的弊端,并提供了使用CompletableFuture等替代方案。同时,介绍了Parallel Collector库在处理阻塞任务时的优势和特点。
|
2天前
|
安全 Java 开发者
深入解读JAVA多线程:wait()、notify()、notifyAll()的奥秘
在Java多线程编程中,`wait()`、`notify()`和`notifyAll()`方法是实现线程间通信和同步的关键机制。这些方法定义在`java.lang.Object`类中,每个Java对象都可以作为线程间通信的媒介。本文将详细解析这三个方法的使用方法和最佳实践,帮助开发者更高效地进行多线程编程。 示例代码展示了如何在同步方法中使用这些方法,确保线程安全和高效的通信。
15 9
|
5天前
|
存储 安全 Java
Java多线程编程的艺术:从基础到实践####
本文深入探讨了Java多线程编程的核心概念、应用场景及其实现方式,旨在帮助开发者理解并掌握多线程编程的基本技能。文章首先概述了多线程的重要性和常见挑战,随后详细介绍了Java中创建和管理线程的两种主要方式:继承Thread类与实现Runnable接口。通过实例代码,本文展示了如何正确启动、运行及同步线程,以及如何处理线程间的通信与协作问题。最后,文章总结了多线程编程的最佳实践,为读者在实际项目中应用多线程技术提供了宝贵的参考。 ####

推荐镜像

更多