J2EE开发基础练习题及答案8-2023背题版_第1页
J2EE开发基础练习题及答案8-2023背题版_第2页
J2EE开发基础练习题及答案8-2023背题版_第3页
J2EE开发基础练习题及答案8-2023背题版_第4页
J2EE开发基础练习题及答案8-2023背题版_第5页
已阅读5页,还剩94页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

试题说明

本套试题共包括1套试卷

每题均显示答案和解析

J2EE开发基础练习题及答案8(500题)

J2EE开发基础练习题及答案8

1.[单选题]下面关于SPringMVC描述正确的是

A)DiSPatCherSerVIet在SpringMVC中是核心SerVlet,它负责接收请求并将请求分发给适合的控

制器

B)在SPringMVC中,可以配置多个DiSPatCherSerVIet

C)全部选项

D)要使SPringMVC可用,DiSPatCherSerVIet需要在Web.xml中配置

答案:C

解析:

2.[单选题]在MyBatiS中,MyBatiS是那一层的框架

A)业务逻辑层

B)表示层

C)持久层

D)数据库层

答案:C

解析:

3.[单选题]有三个表,学生表StU(Sno,Sname,SsexSbirthday,Sdept),字段分别表示学号,姓

名,性别,出生日期,所在系,学号为主码;课程表CoUrSe(Cno,Cname)字段分别表示课程号

,课程名,课程号为主码,成绩表SC(Sno,Cno,degree),字段分别表示学号,课程号,成绩

,(Sno,Cno)共同为主码,分别参考Stu,CoUrSe表的主码。查询课程号是

rtC01w"C02w“C03”的课程名的语句是?

A)SELECTCnameFROMCourseWHERECno=nCOl"&&"C02"&&"C03"

B)SELECTCnameFROMCourseWHERECnoIN"C01*&&"C02"&&"C03"

C)SELECTCnameFROMCourseWHERECnoIN("COΓ',"C02,"C03)

D)SELECTCnameFROMCourseWHERECnoIN("C01"ΛND"C02"ΛND''C03)

答案:C

解析:

4.[单选题]在StrUtS应用中,()为请求和响应提供了预处理和后处理功能。

A)Servlet

B)web.xml

C)拦截器

D)Action

答案:D

解析:

5.[单选题]以下有关SPringMVC数据绑定中集合数据绑定的说法正确的是。()

A)批量删除用户操作时,前端请求传递过来的参数就会包含多个相同类型的数据,此时可以采用数

组类型数据绑定的形式

B)使用集合数据绑定需要后台方法中定义一个集合类型参数介绍绑定前端请求参数

C)绑定数组与绑定集合页面传递的参数相同,只是后台接收方法的参数不同

D)在使用集合数据绑定时,后台方法中不支持直接使用集合形参进行数据绑定

答案:D

解析:D

6.[单选题]text-transform属性于控制英字符的写。下列选项中,不属于其属性值的是()。

A)capitalize

B)line-through

C)lowercase

D)uppercase

答案:B

解析:

7.[单选题]在myjsp.jsp中,关于下面的代码说法错误的是:()()<%@page

language="java"import="java.util.*"errorPage="error,jsp"iSErrorPage="false"%>

A)该页面可以使用exception对象

B)该页面发生异常会转向error,jsp

C)存在errorPage属性时,isErrorPage是必须的属性值且一定为false

D)error,jsp页面一定要有isErrorPage属性且值为true

答案:A

解析:

8.[单选题]下列那个选项属于事务管理器

A)TransactionManager

B)DataSource

C)QueryForObject

D)CALL

答案:A

解析:

9.[单选题]在MyBatiS中,以下哪个属性作用为:当trim元素包含内容时,会把内容中匹配的前缀字

符串去掉

A)prefix

B)prefixθverrides

C)suffix

D)SuffixOverrides

答案:B

解析:

10.[单选题]给出了如下的查询条件字符串StringCOndition="insertbookvalues";T

列哪个接口适合执行该SQL查询

A)Statement

B)PrepareStatement

C)CalIableStatement

D)不确定

答案:B

解析:

11.[单选题]下列那个调用数据类型转换方法会发生NUmberFormatEXCePtion异常?

A)Long.parseLong(“1234")

B)Integer,parselnt(α1234v)

C)DoUble.parseDoUble("123.45")

D)Integer,parselnt(44123av)

答案:D

解析:

12.[单选题]将以下划线命名的数据库列映射到JaVa对象的驼峰命名属性的配置是什么()

A)SqlSessionFactory

B)property

C)mapUnderscoreToCameICase

D)jdbcType

答案:C

解析:

13.[单选题]默认情况下,所有类能访问所有成员,除了()

A)用final关键字定义的

B)用abstract定义的

C)在另一个包中定义的

D)在同一个包中定义的

答案:C

解析:

14.[单选题]在J2EE中,假如HttPSeSSion的getLastAccessTime()方法返回值为

X,getCreationTime()方法返回值为y,则为X-y()

A)两个连续请求之间间隔的最长时间

B)最近的两个连续请求之间的时间间隔

C)最后使用SeSSion发送请求的时间和SeSSion创建时间的间隔

D)最后使用SeSSion发送请求的时间

答案:C

解析:

15.[单选题]下列表单VformXinputtype="submit,,value=>,提交"><∕form>,如果单击提交

按钮时,表单()

A)提交到当前页

B)没有指定action属性,所以不做提交

C)不确定

D)使用PoSt方式提交

答案:B

解析:

16.[单选题]在SPring中,JdbCTemPlate对象用于删除数据的方法是()

A)insert

B)update

C)delete

D)query

答案:B

解析:概念理解

17.[单选题]以下基于XML方式的声明式事务管理配置文件中<tx:advice>元素的子元素

<tx:method>属性描述错误的是()o

A)name:该属性为必选属性,它指定了与事务属性相关的方法名

B)propagation:用于指定事务的传播行为,它的默认值为SUPPoRTS

C)read-only:该属性用于指定事务是否只读,其默认值为false

D)isolation:该属性用于指定事务的隔离级别,其默认值为DEFAULT

答案:B

解析:

18.[单选题]关于@AUtoWired正确的是?

A)@AUtoWiredPriVateTigertiger;

B)@AUtOWired=JaVaPriVateTigertiger;

C)@AUtoWired="Java"privateTigertiger;

D)©Autowired("Java")privateTigertiger;

答案:A

解析:

19.[单选题]下选项中,属于jsp、forward标签中的属性的是()

A)file

B)url

C)path

D)page

答案:D

解析:

20.[单选题]给定代码如下,以下说法正确的是()。(选择一项)

SessionFactorySessionFactory=newConfiguration().

buiIdSessionFactory();

Sessionsession=SessionFactory.OpenSession();

Transactiontx=session.beginTransaction();

session,update(user);

session,close();

tx.rollback();

A)代码正确

B)代码中有一处错误

C)代码中有两处错误

D)代码中有三处错误

答案:C

解析:

21.[单选题]Spring的核心机制是()

A)依赖注入

B)数据访问

OAOP

D)声明式事务

答案:A

解析:概念理解

22.[单选题]在MyBatiS中,为实现批量输入和动态更新可以使用以下哪个动态SQL标签()

A)<foreach>

B)<if>

C)<choose>

D)<set>

答案:A

解析:

23.[单选题]在JSP中有很多隐含变量,response的类型是

A)javax.servlet,http.HttpSession

B)javax.servlet.jsp.PageContext

C)javax.servlet,http.HttpServIetResponse

D)javax.servlet,http.HttpServletRequest

答案:C

解析:

24.[单选题]以下不属于ProXyFaCtoryBean类中的常用可配置属性的是。()

A)target

B)proxyinterfaces

C)targetClass

D)interceptorNames

答案:D

解析:D

25.[单选题]下列限制只能为false的标签是?

A)©AssertFalse

B)@NUII

C)@DeCinIaIMin(value)

D)@1SFaISe

答案:A

解析:

26.[单选题]下列()是抽象类选一项

A)ServletConfig

B)HttpServlet

C)Cookie

D)HttpServletRequest

答案:B

解析:

27.[单选题]Struts中动态调用的格式是()o(选择一项)

A)ActionName_methodName.do

B)ActionName!methodName.do

C)ActionName∕methodName.action

D)ActionName!methodName.action

答案:D

解析:

28.[单选题]在MyBatiS中,使用SeIeCt映射查询含有部门详细信息的员工信息,下列关于返回类型

的说法,正确的是()

A)只能是resultTyPe

B)只能是resultMaP

C)可以是resultTyPe或resultMaP

D)以上说法都不正确

答案:B

解析:

29.[单选题]3.如果请求消息中包含有多个该指定名称的参数,getParameter()法的返回值是()

A)这些参数的所有值形成个数组

B)

C)第个参数的值

D)最后个参数的值

答案:C

解析:

30.[单选题]涉及查询整个班级平均年龄的SQL函数是[题]

A)MΛX

B)AVG

C)MIN

D)SUM

答案:B

解析:

31.[单选题]映射属性集合中的外键列,使用哪个标签。

A)<set,./>

B)<map,./>

C)<key,./>

DXlist,./>

答案:C

解析:

32.[单选题]下面关于触发器说法正确的是?

A)触发器可以被调用执行

B)触发器可以有参数

C)触发器可以有返回值

D)触发器确保数据的完整性。

答案:D

解析:

33.[单选题]在mybatis3动态SQL中,没有使用下列一)标签[题]

A)for

B)if

C)choose

D)where

答案:A

解析:

34.[单选题]对于XML标记,以下说法错误的是()

A)标记需要正确嵌套

B)标记需要有正确的结束标记

C)需要有效使用属性

D)标记是XML语言的精髓,其大小写不加区分

答案:D

解析:

35.[单选题]下面选项中,不属于整合SSM框架所编写的配置文件的是。()

A)db.properties

B)applicationContext.xml

C)mybatis-config.xml

D)struts,xml

答案:D

解析:D

36.[单选题]在SPring中,注解@SerViCe一般在()使用中

A)控制层

B)业务层

C)数据访问层

D)表示层

答案:B

解析:概念理解

37.[单选题]一个taglib指令必须有那些属性()

A)valueprefix

B)urlIoaction

C)urlprefix

D)urlvalue

答案:C

解析:

38.[单选题]在MyBatiS中,动态SQL标签〈if〉判断String类型的字段是否为空字符串的正确用法是(

)

A)<iftest="userName!=nullanduserName!="><∕if>

B)<iftest="userName!=nulluserName!="><∕if>

C)<iftest="userName!=nulloruserName!=''"><∕if>

D)<iftest="userName!=nullIuserName!="><∕if>

答案:A

解析:

39.[单选题]下面哪一个不是JSP本身已加载的基本类?()

A)java.lang.*

B)java.io.*

C)javax.servlet.*

D)javax.servlet,jsp.*

答案:B

解析:

40.[单选题]Spring包装Hibernate之后,关于find方法说话正确的是()

A)参数是ReStriCtionS对象

B)参数是HQL语句

C)参数是DetaChedCriteria对象

D)此方法不支持分页

答案:B

解析:

41.[单选题]文本下标标记为()

A)B)<sud></sud>

C)D)<suq><∕suq>

答案:A

解析:

42.[单选题]在MyBatiS中,操作数据库的核心类是(?)

A)SqlSessionFactory

B)SqlSession

C)Session

D)SqisessionFactoryBuilder

答案:B

解析:

43.[单选题]下列关于C#新特性内插字符串用法正确的是()[题]

A)varname="jack"

Console.Write(πhello,n,{name})

B)varname=,,jackπ

Console.Write(Snhello,{name},,)

C)varname=,,jack,,

Console.Write(Snhello,[name],,)

D)varname=,,jackπ

Console.Write(πhello,{name}")

答案:B

解析:

44.[单选题]编译JaVa程序后生成的面向JVM的字节码文件的扩展名是()。

A)java

B)class

C)obj

D)exe

答案:B

解析:

45.[单选题]以下有关SPring事务管理及核心接口说法错误的是。()

A)PIatfOrmTranSaetiOnManager接口是SPring提供的平台事务管理器,主要用于管理事务。

B)TranSaCtiOnDefinitiOn接口是事务定义(描述)的对象,该对象中定义了事务规则,并提供了获取事

务相关信息的方法。

C)TranSaCtiOnStatUS接口是事务的状态,它描述了某一时间点上事务的状态信息。

D)在事务管理过程中,传播行为可以控制是否需要创建事务以及如何创建事务,通常情况下,对于数据

的查询、插入、更新和删除操作,必须进行事务管理。

答案:D

解析:

46.[单选题]子标签〈association》配置已经有的结果集时使用哪个属性()[题]

A)property

B)javaType

C)resultType

D)ColumnPrefix

答案:C

解析:

47.[单选题]使用GET方式提交数据,接收数据时,处理中文最直接有效方式为

A)request.SetCharacterEncodingCutf-S");

B)response.SetContentType("text/html;charset=utf-8");

C)Stringname=newString(request.getParameter("name").getBytes("ISO-8859-1"),"gbk");

D)response.SetCharacterEncodingCgbk");

答案:C

解析:

48.[单选题]在StrUtS标签中,可以使用O标签在表单上创建下拉列表或者列表。

A)<html:select>0

B)<html:submit>。

C)<html:reset>。

D)<html:cancel>。

答案:A

解析:

49.[单选题]对一个SeSSiOn来说我们描述正确是()

A)一个SeSSiOn对应一个浏览器,浏览器关闭SeSSiOn就销毁了

B)服务器为每一个浏览器分配一个SeSSion,但SeSSiOn不会在浏览器关闭的时候销毁。只有过期或

服务器关闭才会销毁

C)一个SeSSion不对应一个浏览器,一台计算机只有一个SeSSiOn

D)以上都不对

答案:B

解析:

50.[单选题[Statement类提供3种执行方法,用来执行更新操作的是()。

A)executeQuery()

B)executellpdate()

C)execute()

D)query()

答案:B

解析:

51.[单选题]16.Stringhql="fromUserasuwhereu.UserName=:paramUserNameand

u.age=:ParamAge”,以下错误的是()

A)session.SetParameter(“paramAge","ab");

B)session.SetParameter(“ParamUserName","12");

C)session.SetParameter(“paramAge","12");

D)session.SetParameter(''ParamUserName","Iily);

答案:A

解析:

52.[单选题]下列有关SPring框架的描述,错误的是()

A)SPring是JaVaWeb开发框架

B)SPring是持久层框架

C)SPring是轻量级框架

D)SPring是开源框架

答案:B

解析:

53.[单选题]在Hibernate中,当所有映射定义被ConfigUration解析后,应用程序必须获得一个用

于构

造O实例,它被应用程序的所有线程共享。

A)Sessiono

B)SessionFactorya

C)Transactiono

D)JDBC。

答案:B

解析:

54.[单选题]下列选项中,不属于SPring中实例化Bean的方式的是()。

A)构造器实例化

B)静态工厂方式实例化

C)实例工厂方式实例化

D)抽象方法实例化

答案:D

解析:

55.[单选题]{有ShoWgamej.jsp,代码如下<%Gamegame=

request.getAttributeCgameEntity");%><%=game.getGameName()%>在浏览器中输入

http:〃IoCalhoSt:8080/game/showgame.jsp访问时,出现500错误,报出异常为

NUllPOinterEXCePtion造成该问题的原因可能是:}

A)jsp文件路径不对

B)game对象没有用new初始化

C)getGameName()方法未定义

D)参数名称所代表的对象在请求中根本就不存在

答案:D

解析:

56.[单选题]对象(实体的实例)对一个特定的SeSSion来说,要么是一个一瞬时_对象,要么是

___对象

A)短时

B)持久化

C)控制器

D)数据传输对象

答案:B

解析:

57.[单选题]在SPring中,看如下SPring配置文件中的代码,下列说法正确的是()。(选择一

项)

<aop:config>

<aop:pointcutid=,,bizMethodsπexpression=,,execution(*com.mysec.biz.*.*(...)),,∕>

<aop:advisoradvice-ref=htxAdvice,,pointcut-ref=,,bizMethods,7>

<∕aop:config>

A)将Conl.mysec.biz包下的所有类进行事务控制

B)将Conι.mysec.biz包下的所有类的所有方法进行事务控制

C)<aop:advisor>节点还应该配置transaction-manager属性

D)定义了一个通知

答案:B

解析:

58.[单选题]超级链接是互联网的灵魂,下面哪个是正确的链接标记()

A)Kahref="http:〃WWW.sina.COnr"title="新浪网">新浪网<∕a>

B)<atarget="http://www.sina.com""title="新浪网">新浪网<∕a>

C)<ahref="新浪网"title="新浪网">http://www.sina.com<∕a>

D)<atarget="新浪网"title="新浪网">http:〃WWW.sina.Com<∕a>

答案:A

解析:

59.[单选题]请判断以下表达式的结果是:

SELECTOORNULL

A)l

B)O

ONULL

D)表达式不正确

答案:C

解析:

60.[单选题]以下有关MyBatiS映射文件中〈insert)元素说法正确的是()

A)<insert>元素用于映射插入语句,在执行完元素中定义的SQL语句后,没有返回结果

B)〈insert〉元素的属性与〈select〉元素的属性相同

OkeyColumn属性用于设置第几列是主键,当主键列不是表中的第一列时需要设置

D)UseGeneratedKeys(仅对insert有用)此属性会使MyBatiS使用JDBC的getGeneratedKeys()方法来获

取由数据库内部生产的主键

答案:C

解析:

61.[单选题]SpringMVC是SPring提供的一个实现了()设计模式的轻量级Web框架。

A)WebMVC

B)Web

C)单例

D)工厂

答案:A

解析:

62.[单选题]在Hibernate中,在SeSSiOn的CreateQUery接口中的可以对HQL检索绑定参数,如果

照参数名子绑定,命名参数需要以()开头。

A)逗号

B)分号

C)句号

D)冒号

答案:D

解析:

63.[单选题]Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是

:()

A)<%@page%>作用于整个JSP页面。

B)可以在一个页面中使用多个page%>指令。

C)为增强程序的可读性,建议将跳@page%>指令放在JSP文件的开头,但不是必须的。

D)<%@page%>指令中的属性只能出现一次。

答案:D

解析:

64.[单选题]下面哪一个不是JSP本身已加载的基本类?()。

A)java.lang.*

B)java.io.*

C)javax.servlet.*

D)javax.servlet,jsp.*

答案:B

解析:

65.[单选题]以下程序代码对CUStomer的name属性修改了两次:B

tx=session.beginTransaction();

CustomerCustomer=(Customer)session,load(Customer,class,newLong(I));

customer.setName(∖"Jack∖");

customer.setName(∖"Mike∖");

tx.commit();

执行以上程序,Hibernate需要向数据库提交几条UPdate语句?()

A)0

B)l

02

D)3

答案:B

解析:

66.[单选题]在LINQ语句中,下列哪个方法可以用于分组()[题]

A)OrderBy()

B)Order()

OGroup()

D)GroupBy()

答案:D

解析:

67.[单选题]下列关于MybatiS的描述错误的是()

A)mybatis可以实现全自动的数据库操作,大大简化了开发工作量

B)mybatis虽然实现了ORM,但是需要自己编写SQL语句

Omybatis内部其实是封装了jdbc进行数据库操作

D)mybatis不仅支持sql,还能支持存储过程

答案:A

解析:

68.[单选题]${empty""}的结果是:()()

A)notnull

B)null

C)true

D)false

答案:C

解析:

69.[单选题]MyBatis编程步骤选择正确顺序的一项[题]

A)SteP1:创建SQLSeSSionFaCtoryStep2:通过SQLSeSSionFaCtQry?创建SQLSeSSiOn?Step3:通过

SQLSeSSion?执行数据库操作?Step4:调用SeSSiOn.close()关闭会话

B)Stepl:创建SQLSeSSionStep2:通过SQLSeSSiOn执行数据库操作?Step3:调用SeSSion.commit()提

交事务?Step4:调用SeSSiOn.close()关闭会话

C)Stepl:创

建SQLSeSSionStep2:通过SQLSeSSiOn创建SQLSeSSionFaCtOry??Step3:通过SQLSeSSiOnFaCtory执

行数据库操作??Step4:调用SeSSiOn.commit()提交事务??Step5:调用SeSSiOn.close()关闭会话

D)创建SQLSeSSiOnFaCtOry?Step2:通过SQLSeSSiOnFaetory创建SQLSeSSiOn?Step3:通过

SQLSeSSion执行数据库操作??Step4:调用SeSSion.commit()提交事务?Step5:调用

session,close()关闭会话

答案:D

解析:

70.[单选题]对于声明语法<%!%>的说法错误的是:()

A)一次可声明多个变量和方法,只要以“;”结尾就行

B)一个声明仅在一个页面中有效

C)声明的变量将作为局部变量

D)在预定义中声明的变量将在JSP页面初始化时初始化

答案:C

解析:

71.[单选题]关于StrUtS2的拦截器,下列说法错误的是()

A)通过<interceptor-ref,,/>元素来使用拦截器

B)可以在action和拦截器栈中使用拦截器

C)通过〈interceptor,,/>元素来定义拦截器

D)不可以在定义的时候传递参数Param

答案:D

解析:

72.[单选题]http:〃IoCaIhoSt:8080/web/show.jsp?name=SVSe下列取得请求参数值正确的是

A){param,name}

B){name}

C){parameter,name)

D){param,get("name")}

答案:A

解析:

73.[单选题]Servlet中,HttpServletResponse的()方法用来把一个HttP请求重定向到另

外的URL。

A)redirectURL()

B)SendURL()

C)SendRedirect()

D)redirectResponse()

答案:C

解析:

74.[单选题]在SPring中,以下关于SPring框架说法不正确的是()

A)SPring是一个轻量级框架,大大简化了java企业级开发

B)SPring是企业级应用开发的一站式选择,可以取代其他已有框架

C)SPring框架最基本的部分是SPringCOre模块,提供IOC和依赖注入

D)SpringAOP是基于SPringCore的符合规范的面向切面编程的实现

答案:B

解析:概念理解

75.[单选题]给定JSP程序源码如下,该JSP运行后输出的结果是()

<html>

<%intcount=1;%>Count:<%++count;%>

<∕html>

A)Count:1

B)l:2

C)Count:2

D)Count:

答案:D

解析:

76.[单选题]在使用JDBC的过程中一根据条件进行SQL的拼接是很麻烦且很容易出错的。MyBatis

动怪SQL的出现,解决了这个麻烦,动怪SQL不包含哪个标签(

)[题]

A)if

B)choose

C)trim

D)for

答案:D

解析:

77.[单选题]JavaBean的属性可以使用()来访问

A)属性

B)get()和set()方法

C)事件

D)Scriptlet

答案:B

解析:

78.[单选题]J2EE中,HttpServletRequest类的()方法用返回与当前请求相关联的会话,如

果没有,则返回null。

A)getSession()

B)getSession(null)

C)getSession(false)

D)getSession(true)

答案:C

解析:

79.[单选题]下面关于UPdate()方法描述错误的是。

A)UPdate()方法可以完成插入、更新、删除和查询数据的操作

B)在JdbCTemPIate类中,提供了一系列的UPdate()方法

C)UPdate()方法执行后,会返回受影响的行数

D)UPdate()方法返回的参数是int类型

答案:A

解析:不能查询数据

80.[单选题]图片水印的实现原理,序列号排序正确的是()。(选择一项)

①水印图片或文字添加好后,输出为文件或输出到页面显示

②根据图片的路径,将图片读取到内存中

③然后给内存中的图片对象添加文字,或添加已经准备好的水印图片

A)①②③

B)②③①

C)③②①

D)②①③

答案:B

解析:

8L[单选题]当需要在上下文空间中,添加一个绑定时,可以使用()方法。

A)Context,bind()。

B)Context,handle()o

C)Context.IookupO。

D)Context.Add()o

答案:A

解析:

82.[单选题]在id号为test的div元素中,异步加载一个完整页面b.html的方法是:

A)$("〈test").load(,,b.htmΓ,);

B)$(,,<testπ).getJSON(πb.htmΓ,);

C)$("test").load(b.html);

D)$("〈test").getScript(,,b.htmlπ);

答案:A

解析:

83.[单选题]在SPring中,<bean>标签用于用来定义一个Bean对象,存在很多属性,以下()属性

是Bean的名称标识

A)id

B)name

C)class

D)factory-bean

答案:B

解析:概念理解

84.[单选题]0racle数据库的查询工具不包括()。(选择一项)

A)DOS命令行的SQL*Plus

B)SQL*PlusforWindows

C)PL/SQLDeveloper

D)Greenfoot

答案:D

解析:

85.[单选题]对如下JSP代码说法正确的是().

<%

Sringstr="Hello.JBIT!;

Session.SetAttribute("msg',str);

StringgetStr=session.getAttribute(“msg”);

Out.println(getStr);

%>

A)运行成功,页面上输出HeIlo.JBIT;

B)运行成功,页面上输出msg;

C)代码行SeSSiOn.SetAttribute("InSg',str);有错误,无法运行

D)代码行StringgetStr=session.getAttribute(umsgw);有错误,无法运行

答案:D

解析:

86.[单选题]动态SQL标签<choose>标签中关于〈otherwise》标签描述正确的是()

A)〈otherwise》标签可以有0个

B)〈otherwise》标签只能有1个

C)〈otherwise》标签可以有2个

D)以上都不对

答案:A

解析:

87.[单选题]设x、y为已定义的类名,下列声明X类的对象xl的语句中正确的是()。

A)staticXxl;

B)publicxxl=newx(int123);

C)yxl;

D)xxl=x();

答案:A

解析:

88.[单选题]DOM是对象化的XML数据接口,一个与()无关的标准接口规范。(选择一项)

A)语言、平台

B)操作系统

C)开发环境

D)可移植环境

答案:A

解析:

89.[单选题]以上配置中afterRetUrningAdViCe是指?

A)前置增强方法

B)环绕增强方法

C)后置增强方法

D)异常增强方法

答案:C

解析:

90.[单选题]以下有关<sql>元素说法错误的是()

A)<sql>元素的作用就是定义可重用的SQL代码片段,然后在其他语句中引用这一代码片段

B)使用〈include〉元素refid的属性值为自定义代码片段的name

C)使用〈include〉元素的refid属性可以引用自定义的代码片段

D)Vsql〉元素是<mapper>元素的子元素

答案:B

解析:

91.[单选题]在SPringMVC中,业务层组件使用的注解是()

A)©Service

B)©Resource

C)©Controller

D)©Repository

答案:A

解析:概念理解

92.[单选题]如果要查看当前数据库中的所有触发器,可以使用以下那个语句?

A)SHOWDATABASE

B)SHOWTRIGGERS

C)SHOWTABLES

D)SHOWFUNCTIONS

答案:B

解析:

93.[单选题]在SPringMVC中,以下描述错误的是

A)SpringMVC中必须是实现了Handler接口的JaVaBean才能成为请求处理器

B)DiSPatCherSerVlet是SPringMVC的前端SerVlet,和任何的SerVlet-样,必须Web.xml中配置后

,才能起作用

C)在Web.Xml中,根据SerVlet-mapping的URL不同,可以配置多个DiSPatCherSerVlet

D)MOdeIAndVieW中的VieW是逻辑视图名,而非真正的视图对象

答案:A

解析:

94.[单选题]在编写过滤器时,需要完成的方法

A)doFilter()

B)doChain()

C)doPost()

D)doDelete()

答案:A

解析:

95.[单选题]下面关于设置注入优点说法正确的是()

A)构造期即创建一个完整、合法的对象

B)需要写繁琐的Setter方法的

C)对于复杂的依赖关系,设置注入更简洁,直观

D)以上说法都不对

答案:C

解析:

96.[单选题]下列代码中rs为查询得到的结果集,代码运行后表格的每一行有几个单元格(

)while(rs.next()){out.print("<tr>lf);out.print("<td>"+rs.getString(1)+"<∕td>");out.print

("<td>"+rs.getString(2)+"<∕td>");out.print("<td>"+rs.getString(3)+"<∕td>");out.print("<

td>"+rs.getString("publish")+"</td>");out.print("<td>"+rs.getFloat("price")+"<∕td>");ou

t.print("<∕tr>");}

A)4

B)5

C)6

D)不确定

答案:B

解析:

97.[单选题]AJAX术语是由哪家公司或组织最先提出的?

A)Google

B)IBM

OAdaptivePath

D)Dojo

答案:C

解析:

98.[单选题]给顶一个JSP程序源代码,如下:<jsp:includepage="two.jsp"

flush="true"><jsp:paramname="location"ValUe="bejing"∕><∕jsp:inclUde>在two.jsp中使用

()代码片段可以输出参数IoCation的值。

A)<jsp:getParametername=>

B)<%=request.getParameter()%>

C)<%=request.getAttribute()%>

D)<jsp:getParamname=>

答案:B

解析:

99.[单选题]对StrUtS的描述,错误的是()。(选择一项)

A)Struts基于SerVlet技术实现

B)使用StrUtS时不能同时使用Hibernate或SPring,也不能在页面使用EL表达式

OStruts是MVC设计模式的实现

D)Struts是一个半成品,可以基于它构建自己的应用程序

答案:B

解析:

IOO.[单选题]在ASP.NETMVC中关于路由、控制器说法描述错误的是()[题]

A)路由系统主要是将各种URL请求转发给控制器处理

B)B.控制器中动作方法可以添加多个

OC.视图名称不一定需要和动作方法对应

D)D.URL中可以通过问号“?”键值的方式进行值传遢

答案:C

解析:

IOL[单选题]以下有关MyBatiS动态SQL中的主要元素说法错误的是O

AXif>用于单条件分支判断

B)<choose>(<when>、<otherwise>)用于多条件分支判断

C)<foreach>循环语句,常用于in语句等列举条件中

D)<bind>从OGNL表达式中创建一个变量,并将其绑定到上下文,只于模糊查询的SqI中

答案:D

解析:

102.[单选题]以下有关采用传统DAo开发方式进行MyBatiS与SPring框架的整合的说法错误的是O

A)采用传统DAO开发方式进行MyBatiS与SPring框架的整合时,只需要编写DAO接口

B)采用传统DAO开发方式进行MyBatiS与SPring框架的整合时,需要向DAO实现类中注入

SqlSessionFactory,然后在方法体内通过SqlSeSSiOnFaCtOry创建SqlSeSSiOn

C)可以使用mybatis-spring包中所提供的SqISeSSionTemPIate类或SqlSeSSiOnDaOSUPPOrt类来实现

在类中注入SqlSeSSionFaCtory

D)SqISeSSiOnDaoSUPPOrt是一个抽象支持类,它继承了DaoSUPPort类,主要是作为DAo的基类来使用

O可以通过SqISeSSiOnDaOSUPPOrt类的getSqlSession()方法来获取所需的SqlSeSSion

答案:A

解析:

103.[单选题]哪个日期函数用于返回指定日期时间是当月的第几天?

A)MONTH

B)DAYOFMONTH

OWEEK

D)DAY

答案:B

解析:

104.[单选题]以下方法,哪个可使SeSSiOn无效?()

A)session.removeAttribute(Stringkey)

B)session,invalidate()

C)session.SetAttribute(Stringkey)

D)session.getAttribute(Stringkey)

答案:A

解析:

105.[单选题]在SPringMVC中,以下关于注解@ReqUeStMaPPing的说明正确的是()

A)用于处理请求url映射的注解

B)只能用在方法上

C)必须设置Url的入参

D)必须设置返回值

答案:A

解析:概念理解

106.[单选题]Mybaits的前身是()

A)IBATIS

B)Begin

C)Clinton

D)Apache

答案:A

解析:

107.[单选题]在Hibernate中,如果需要为QBC查询设置查询条件,需要使用()。

A)建立一个EXPreSSion对象

B)建立一个CriteriOn对象

C)使用Creiteria接口

D)where子句

答案:C

解析:

108.[单选题]JSP应用程序配置文件的根元素为()

A)<WebRoot>

B)<web-inf>

C)<web-app>

D)<WEB>

答案:C

解析:

109.[单选题]在SPringMVC中,若要使用SPringMVC的数据校验需导入对应jar包,其中不包括(

)

A)jackson-annotations-2.4.0.jar

B)hibernate-validator.jar

C)jboss-logging.GA.jar

D)validator-api-1.1.0.Final,jar

答案:A

解析:概念理解

IlO.[单选题]以下代码执行效果为:()〈^session.SetAttribute("a”,svse");%>1}

”>

A)a

B)svse

C)2>l

D)null

答案:B

解析:

111.[单选题]以下不属于MybatiS优秀特性的是O

A)支持自定义SQL查询

B)支持存储过程

C)支持高级映射

D)支持XML注解

答案:D

解析:

112.[单选题]在MyBatiS中,以下MybatiS核心接口中用于设置入参设置是哪一个()

A)ParameterHandler

B)ResultSetHandler

C)Executor

D)StatementHandler

答案:A

解析:

113.[单选题]你已编码了二个SerVletS:servletl和servlet2o必须用哪一个方法来

从另一个调用一个SerVlet使得SerVIetl可访问PrintWriter对象,即使在调

用第二个SerVlet之后?()

A)forward()

B)service()

C)getRequestDiSpatcher()

D)include()

答案:D

解析:

114.[单选题]@ReqUeStMaPPing是SPring中的哪一部分()

Λ)DΛ0

B)Security

C)WebMVC

D)Web

答案:C

解析:

115.[单选题]页面静杰化中真正将动态页面批量转换成静态页面并存储在服务器上,用户访问时,该

页面真实存在,不需要重定向,这是哪种静态页面技术?[题]

A)伪静怪

B)真静怪

C)折中浪

D)以上说法都错诿

答案:B

解析:

116.[单选题]有语句Strings=whelloWOrld";,以下操作哪个是不合法的?

A)inti=s.length();

B)s>>>=3;

C)Stringts=s.trim();

D)Stringt=s+"!";

答案:B

解析:

117.[单选题]在一个tomcat的虚拟目录里必须存在的文件是()

A)server,xml

B)web.xml

C)struts-config.xml

D)config,xml

答案:B

解析:

118.[单选题]用foreach标签实现对象遍历,当有多个参数时,可使用如下哪个注解为参数进行指定

名称

A)@set

B)©Map

C)@Param

D)©value

答案:C

解析:

119.[单选题]在SPring配置文件中,<aop:after-returning/》的作用是()

A)定义引介增强

B)定义环绕增强

C)定义前置增强

D)定义后置增强

答案:D

解析:概念理解

120.[单选题]更新数据的MaPPer.Xml的标签是什么

A)Insert

B)Select

C)Update

D)Delete

答案:C

解析:

121.[单选题]在hibe:rnate的检索方法中,使用()可以按照参数指定的HQL语言加载一个或者

多个

持久化对象。

A)select()

B)find()

C)get()

D)load()

答案:B

解析:

122.[单选题]查询姓名不是NULL的数据语法准确的是

A)wherename!null

B)wherenamenotnull

C)wherenameisnotnull

D)wherename!=null

答案:C

解析:

123.[单选题]设置某实例第一次被访问时支持延迟加载O

A)lazy=false

B)defaultTaZy=true

C)lazy=true

D)default-lazy=false

答案:C

解析:

124.[单选题]SQL中,子查询是?

A)返回单表中数据子集的查询语句

B)选取多表中字段子集的查询语句

C)选取单表中字段子集的查询语句

D)嵌入另一个查询语句之中的查询语句。

答案:D

解析:

125.[单选题]关于log4j日志级别不包含以下那种

A)update

B)ERROR

C)TRACE

D)DEBUG

答案:A

解析:

126.[单选题]在IoC容器中给引用数据类型的属性注入时,不会使用到哪个标签O

A)<value../>

B)<id../>

C)<ref../>

D)<property../>

答案:A

解析:

127.[单选题]在MyBatiS中,操作数据库的核心类是(?)[题]

A)SqlSessionFactory

B)SqlSession

C)Session

D)SqisessionFactoryBuilder

答案:B

解析:

128.[单选题]正则表达式验证器的参数不包括()(选择一项)

A)CaseSensitive

B)value

C)expression

D)fieldname

答案:A

解析:

129.[单选题]在使用JaVaMaiIAPl发送邮件时可以使用哪个方法:()()

A)Transport,send()

B)Store,sent()

C)Message,send()

D)Message,sent()

答案:A

解析:

130.[单选题]以下有关SPring事务管理及核心接口说法错误的是()。

A)在事务管理过程中,传播行为可以控制是否需要创建事务以及如何创建事务,通常情况下,对于数据

的查询、插入、更新和删除操作,必须进行事务管理

B)TranSaCtionDefinition接口是事务定义(描述)的对象,该对象中定义了事务规则,并提供了获取事

务相关信息的方法

C)TranSaetiOnStatUS接口是事务的状态,它描述了某一时间点上事务的状态信息

D)PiatformTranSaCtiOnManager接口是SPring提供的平台事务管理器,主要用于管理事务

答案:A

解析:

131.[单选题]下面()不是SPringAOP中的通知类型。

A)前置通知

B)后置通知

C)代理通知

D)异常通知

答案:C

解析:

132.[单选题]对于数组集合属性的映射,使用哪个标签O

A)<array,./>

BXlist,./>

C)<set,./>

D)<map,./>

答案:A

解析:

133.[单选题]Mybatis全局配置文件中,对各个标签的描述错误的是()

A)一般将数据源的信息单独放在一个PrOPertieS文件中,然后用这个标签引入,在下面environment标

签中,就可以用${}占位符快速获取数据源的信息

B)〈settings》用来开启或关闭mybatis的一些特性,比如可以用〈setting

name="IazyLoadingEnabled"ValUe="true"/》来开启延迟加载,可以用〈settings

name="CacheEnabled"ValUe="true"∕>来开启二级缓存

C)<typeAliases>指定包下的所有类,都会以简单类名的大写形式,作为它的别名

D)可以用来配置mybatis的插件,比如在开发中经常需要对查询结果进行分页,就需要用到

PageHeIPer分页插件,这些插件就是通过这个标签进行配置的

答案:C

解析:

134.[单选题]为了支持第三方缓存,Hibernate提供了()接口,提供缓存插件同Hibeɪmate之

间的适配

器。

A)net.sf.hibernate,chache.CacheAdapter

B)net.sf.hibernate,chache.Provider

C)net.sf.hibernate,chache.Cache

D)net.sf.hibernate,chache.CacheProvider

答案:D

解析:

135.[单选题]在SPring中,下列不是APPliCationConteXt接口作用的是()

A)提供国际化支持

B)资源访问

C)事务传递

D)载入多个配置文件

答案:B

解析:

136.[单选题]在Hibernate的检索方式中,()是根据数据库的SQL查询语句检索对象。

A)导航对象图检索方式。

B)0ID检索方式。

C)HQL检索方式。

D)原生SQL检索方式。

答案:D

解析:

137.[单选题]在SPring中,在Web.xml文件中配置SPring框架,下面配置正确的是()

A)<context-param>config<∕param-name>∕WEB-INF∕classes/applicationContext.xml<∕param-

value></context-param>

B)<context-param>servletConfig<∕param-name>∕WEB-

INF/classes/appIicationContext.xml<∕param-value><∕context-param>

C)<context-param>contextconfig<∕param-name>∕WEB-

INF/classes/appIicationContext.xml</param-value></context-param>

D)<context-param>contextConfigLocation<∕param-name>∕WEB-

INF/classes/applicationContext.xml</param-value></context-param>

答案:D

解析:概念理解

138.[单选题]Java编程所必须的默认引用包为

A)java.SyS包

B)java,Iang包

C)java.UtiI包

D)以上都不是

答案:B

解析:

139.[单选题]关于SPring说法错误的是。

A)spring是一个轻量级JAVAEE的框架集合

B)spring包含一个"依赖注入"模式的实现

C)使用SPring可以实现声明事务

D)spring提供了AOP方式的日志系统

答案:C

解析:

140.[单选题]关于ALL或ANY关键字的用法,表示所有成绩中最大值的是?

A)WHERE成绩〉ALL(SELECT成绩FROMSc)

B)WHERE成绩>=ALL(SELECT成绩FROMSc)

C)WHERE成绩>ANY(SELECT成绩FROMSc)

D)MffiRE成绩>=ANY(SELECT成绩FROMSc)

答案:B

解析:

141.[单选题]下面()不是JaVa语言的特点。

A)分布式计算

B)健壮性

C)跨平台

D)静态性

答案:D

解析:

142.[单选题]以下哪个属性作用为:当trim元素包含内容时,会把内容中匹配的前缀字符串去掉

A)prefix

B)prefixθverrides

C)suffix

D)SuffixOverrides

答案:B

解析:

143.[单选题]在SPring中,关于注解@COmPOnent说法正确的是()

A)@COmPOnent注解表明一个类会作为组件类,并告知SPring要为这个类创建bean。

B)@ConlPOnent注解表明一个类会作为单例类,并告知SPring要为这个类创建bean。

C)@ComPOnent注解告诉SPring这个方法将会返回一个对象

D)@COmPOnent注解告诉SPring这个方法将会返回一组对象

答案:A

解析:概念理解

144.[单选题]在SPring中,ApplicationContext存在4个主要的实现类,其中,用于从类路径加载配

置文件的类是()

A)ClassPathXmlApplicationContext

B)FileSystemXmlΛpplicationContext

C)XmiwebApplicationContext

D)AnnotationconfigApplicationContext

答案:A

解析:概念理解

145.[单选题]MyBatis对JDBC访问数据库的代码进行封装,从而大大简化了数据访问层的重复性代

码,它是针对三层架构中()的解决方案

A)表现层

B)业务逻辑层

C)持久化层

D)数据库系统

答案:C

解析:

146.[单选题]在MyBatiS数据库操作时,需要编写()和对应的Xml文件,其中XnIl文件中编写的是对

应Sql语句

A)接口和抽象方法

B)普通类和普通方法

C)抽象类和抽象方法

D)普通类和抽象方法

答案:A

解析:

147.[单选题]在Hibel`nate中,很多程序需要在某个事务中获取对象,然后将对象发送给界面层去

操作,

最后在一个新的事务保持所做的修改。如果需要修改游离(DetaChed)对象,Hibernate通

过SeSSion提供()重新关联游离实例的方法来支持这种模型。

A)update()。

B)load()o

C)delete()。

D)insert()。

答案:A

解析:

148.[单选题]在Hibernate中,HQL和原生SQL查询要通过O的实例来完成,该接口提供了参数

绑定、

结果集处理以及运行实际查询的方法。

A)org.hibernate,query。

B)Sessiono

C)SessionFactoryo

D)Configuration0

答案:A

解析:

149.[单选题]关于MyBatiS中传递多参数的情况,如果参数封装成了StUdent类,那么在MaPPer.xml中

获取数据,应该怎么操作[题]

A)条件获取数据可以通过#{属性名}来获德

B)条件获取数据可以通过#{argθ}来获德

C)条件获取数据可以通过#{argl}来获獴

D)条件获取数据可以通过#{属性

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论