【Jsp精品源码栏目提醒】:网学会员为广大网友收集整理了,j2ee期末练习题 - 大学课件,希望对大家有所帮助!
J2ee 期末综合练习题一、选择题1.page 指令的B)属性用于引用需要的包或类 A. extends B.import C. isErrorPage D. language2.下列选项中, (B ) 可以准确地获取请求页面的一个文本框的输入 (文本框的名称为name) A.request.getParameter(name) B.request.getParameter(quotnamequot) C.request.getParameterValuesname D.request.getParameterValuesquotnamequot3.使用 response 对象进行重定向时,使用的是(C )方法。
A.getAttribute B.setContentType C.sendRedirect D.setAttribute4.在 Java EE 中,在 web.xml 中,有如下代码:ltsession-configgtltsession-timeoutgt30lt/session-timeoutgtlt/session-configgt以下描述,正确的是(B ) 。
A.定义了默认的会话时时长,时长为 30 分钟 B.可以使用 HttpSession 类的 getMaxInactiveInterval方法把该值取出来 C.定义了默认的会话超时时长,时长为 30 小时 D.可以使用 Session 类的 getMaxInactiveInterval()方法把该值取出来5.在 Http 协议中用于发送大量数据的方法的是( A. A. post B. get C. put D. options6.HttpServletRequest 接口的(C .方法用于创建会话。
A. setSession B. getContext C. getSession D. putSession (7. B)动作用于将请求发送给其他页面 A. next B. forward C. include D. param8.page 指令的( B)属性用于引用需要的包或类 A. extends B. import C. isErrorPage D. language9.如何获取一个 Cookie(A ) 。
A.request.getCookies B.request.getCookie C.response.getCookies D.response.getCookie10.关于输入和输出的隐式对象有(D ) 。
A. application B. request C. response D. out11.在
JSP 中调用 JavaBean 时不会用到的标记是(A ) 。
A.ltjavabeangt B.ltjsp:useBeangt C.ltjsp:setPropertygt D.ltjsp:getPropertygt12. ( C)用于获取 Bean 的属性的值 A. setProperty B. setValue C. getProperty D. getValue13、下面哪一个不是
JSP 本身已加载的基本类?(B )。
A.java.lang. B.java.io. C.javax.servlet. D.javax.servlet.
jsp. (14.对于预定义lt预定义gt的说法错误的是: C) A.一次可声明多个变量和方法,只要以“”结尾就行 B.一个声明仅在一个页面中有效 C.声明的变量将作为局部变量 D.在预定义中声明的变量将在
JSP 页面初始化时初始化15.从 “员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条 select 语句正 (确: D ) A. Select from 员工 where 姓名 ’_玛丽_’ B.、Select from 员工 where 姓名 ’玛丽_’ C. Select from 员工 where 姓名 like ‘_玛丽’ D. Select from 员工 where 姓名 like ‘玛丽’ (16.下述选项中不属于 JDBC 基本功能的是: D ) A.与数据库建立连接 B.提交 SQL 语句 C.处理
查询结果 D.数据库维护管理17.在
JSP 中使用ltjsp:getPropertygt标记时,不会出现的属性是: ( C ) A.name B. property C.value D.以上皆不会出现18.Page 指令用于定义
JSP 文件中的全局属性, ( 下列关于该指令用法的描述不正确的是:B ) A.lt page gt作用于整个
JSP 页面。
B.可以在一个页面中使用多个lt page gt指令。
C.为增强程序的可读性,建议将lt page gt指令放在
JSP 文件的开头,但不是必须的。
D.lt page gt指令中的属性只能出现一次。
(19.关于 JavaBean 正确的说法是: B ) A.Java 文件与 Bean 所定义的类名可以不同,但一定要注意区分字母的大小写 B.在
JSP 文件中引用 Bean,其实就是用ltjsp:useBeangt语句 C.被引用的 Bean 文件的文件名后缀为.java D.Bean 文件放在任何目录下都可以被引用 (20.Servlet 程序的入口点是: A ) A.init() B.main() C.
service() D.doGet()21.不能在不同用户之间共享数据的方法是( A ) A.通过 cookie B.利用文件
系统 C.利用数据库 D.通过 ServletContext 对象22. 给定一个 Servlet 程序的代码片段,如下:B Public void doPostHttpServletRequest requestHttpServletResponse response throws ServletExceptionIOException request.getSession.getAttribute“A” //第二行假定第二行返回的对象引用不是 null,那么这个对象存储在(.范围中。
A. page B. session C. Request D. application23.给定一个 Servlet 的代码片段如下: A Public void doGetHttpServletRequest requestHttpServletResponse responsethrows ServletExceptionIOException______out.println“hi kitty”out.close运行 Servlet 时输出如下:hi kitty则应在此 Servlet 下划线处填充如下代码。
A.PrintWriter out response.getWriter B.PrintWriter out request.getWriter C.OutputStream out response.getOutputStream D.OutputStream out request.getWriter24.关于 session 的使用,下列说话正确的是( A) 。
A.不同的用户窗口具有不同的 session B.不同的用户窗口具有相同的 session C.session 不能能自动关闭 D.Session 永远不可能超时25.给顶一个
JSP 程序
源代码,如下: ltjsp:include pagequottwo.jspquot flushquottruequotgt ltjsp:param namequotlocationquot valuequotbejingquot/gt lt/
jsp:includegt 在 two.
jsp 中使用(.代码片段可以输出参数 location 的值。
A. ltjsp:getParam namequotlocationquotgt B.ltjsp:getParameter namequotlocationquotgt C. ltrequest.getAttributequotlocationquotgt D. ltrequest.getParameterquotlocationquotgt26.Java EE 中,
JSP EL 表达式:1010 ne 100的值是()。
A. 0 B. true C. false D. 127.给定一个 Servlet 的代码片段如下: Public void doGetHttpServletRequest requestHttpServletResponse responsethrows ServletExceptionIOException ______ out.println“hello hary” out.close 运行次 Servlet 时输出如下: hello hary 则应在此 Servlet 下划线处填充如下代码 。
A.PrintWriter out response.getWriter B.PrintWriter out request.getWriter C.OutputStream out response.getOutputStream D. OutputStream out request.getWriter28.给定如下
JSP 代码,假定在浏览器中输入 URL:http://localhost:8080/
web/
jsp1.
jsp,可以调用这个
JSP,那么这个
JSP 的输出是( )。
lt page contentTypequottext/html charsetGBKquot gt lt taglib uri”http://java.sun.com/
jsp/jstl/core” prefix”c”gt lthtmlgt ltbodygt lt int counter 10 gt ltc:if test”counter21”gt ltc:set var”isOdd” value”true”gtlt/c:setgt lt/c:ifgtltc:choosegt ltc:when test”isOddtrue”gtit’s an odd lt/c:whengt ltc:otherwisegtit’s an even lt/c:otherwisegt lt/c:choosegt lt/bodygt lt/htmlgt A. 一个 HTML 页面,页面上显示 it’s an odd B. 一个 HTML 页面,页面上显示 it’s an even C. 一个空白的
HTML 页面 D.错误信息29.某
JSP 程序中声明使用 javaBean 的语句如下: ltjsp:useBean id”user” class”mypackage.User” scope”pge”/gt 要取出该 javaBean 的 loginName 属性值以下语句正确的是 。
A.ltjsp:getProperty name”user” property”loginName’/gt B.ltjsp:SetProperty id”user’ property”loginName”/gt C.ltuser.getLoginNamegt D.ltuser.getProperty“loginName”gt30.表单数据的提交方法有两种 ( )方法使得数据由标准的输入设备读入。
A.Get B. Post C.Read D.Input31.在表单提交的数据中,如果变量的值有多个,这时应调用 方法, A. getParameterValues B. getParameter C. getParameterNames D. getAttribute32.Servlet 的事件驱动由( )实现。
A. Filter B. Listener C . Response D. Request33.标记名称由两部分组成 用来区分不同标记库。
A. 后缀 B. 前缀 C.
JSP D. bean34.客户机对 Servlet 的请求和 Servlet 对客户端的响应,都是通过 来实现的。
A.EJB B.XML C.API D.Web 服务器35.获取数据库连接的方法是 ( 。
) A.Connection B.getConnection C.Con D.getContent36.
常用的接收邮件的协议是 ( B )。
A.SMTP B.POP3 C.IMAP D.MIME37.( )用来获取一个已被创建的 JavaBean 组件的属性值。
A.ltjsp:getPropertygt B.ltBean:getPropertygt C.、ltjsp:getAttribgt D. ltJavaBean:getPropertygt38.要对体内容进行操作的标记,必须继承的接口是( 。
) A. javax.Servlet.
jsp.tagext. Tag B.javax.Servlet.
jsp.tagext.BodyTag C. javax.Servlet.
jsp. Tag D. 三个都必须39.core 标记库主要的标记有( )。
A.通用标记;流程控制标记;URL 标记 B.选择标记;循环标记 C.
sql 标记;xml 标记;FN 标记 D.以上都是40.在 WAR 文件中,web.
xml 放在哪个目录中 ( ) 。
A. WEB-INF B. APP-INF C. META-INF D. WEB-INFlib41.ejb 环境变量如何调用名为 ejbC 的 ejb ( ) 。
A. initCtx.lookupquotjava:comp/env/ejb/ejbCquot B. initCtx.lookupquotjava:comp/ejb/ejbCquot C. initCtx.lookupquotjava:comp/ejbCquot D. initCtx.lookupquotjava:comp/env/ejbCquot42.Servlet 获得初始化参数的对象是( ) 。
A.Request B.Response C.ServletConfig D.ServletContext43.Servlet 间完成协作,需要用到( )完成请求指派。
A.Requestdispatcher B.Responsedispatcher C.Servletdispatcher D.includedispatcher44.
JSP 脚本中设有变量 a,输出 a 正确的表达式是( ) 。
A.ltagt B.ltagt C.lt agt D.ltagt45.
JSP 从 HTML 表单中获得用户输入的正确语句为 ( )。
A.Request.getParameter“ID” B.Reponse.getParameter“ID” C.Request.getAttribute“ID” D.Reponse.getAttribute“ID”46.能执行带参数的 SQL 语句的对象是 ( )。
A.Statement B. Preparedstatement C.CallStatement D.以上三个都可以47.标记处理器集成 Tag 接口,必须实现的接口方法是 ( )。
A、doStartTag B、doEndTagC、以上都是48.标记库描述文件(简称 TLD 文件)的扩展名是( )。
A.tag B.tld C.core D.
jsp49. 标记库描述文件(简称 TLD 文件)实际上就是一个( )文件。
A.
jsp B.xml C.html D.doc50.一个名为 First 的 servlet
程序所对应的请求 URL 应该是( ) 。
A.First B./First C.servlet/First D.//First51.表单标记如下: ltform action”student” name”form1”method”post”gt…lt/formgt则当提交表单后,servlet 程序 student 中一定被执行的方法是( ) A.doGet B.doPost C.student D.init52.下列( )是 JSTL 的最基本的标记库。
A.core B.XML C.Fn D.SQL53.java EE 技术框架可以分为( )、服务技术和
通信技术三个部分。
A.组件技术 B.中间件技术 C.
网络技术 D.EJB 组件54.Java EE WEB 组件包括( )和
JSP。
A.Bean B.Servlet C.javascript D.session55.
JSP 页面经过编译之后,将创建一个( ) A.applet B.servlet C.application D.exe 文件56.当
JSP 页面执行自定义标记,遇到结束标记时将调用( )方法执行处理。
A.doStartTag B.doEndtag C.doInitBody D.doAfterBody57.给定
JSP 程序
源码如下,该
JSP 运行后输出的结果是( ) 。
lthtmlgt lt int count1 gt Count : ltcount gt lt/htmlgt A.Count:1 B.Count:2 C.1:2 D.Count58. 在 J2EE 中, 2 quot 4 quot }将输出( ) 。
A.2 4 B. 6 C.24 D.不会输出,因为表达式是错误的59.
JSP 页面以( )为扩展名进行保存。
A..jpx B..
jsp C..java D..
JSP60.( )指令用于将文件嵌入
JSP 页面。
A.include B.taglib C.page D.language61.以下脚本元素中有语法错误的是( ) 。
A.lt int i0 gt B.lt int i0 gt C. lti gt D.lt i gt62.如果把用户名变量 UserName 存放在 session 对象中,下面的语句正确的是( )。
A.session.setNameUserName B.session.setName“name”UserName C. session.setAttributeUserName D. session.setAttribute“name”UserName63.在ltc:choosegt标记中包含( )标记。
A.case B.xml C.check D.when64.下面 JSTL 标记相当于 java 中的 for 循环。
A.forEach B.set C. catch D.if65.
JSP 的编译指令通常是指 A)Page 指令、Include 指令和 Taglib 指令 B)Page 指令、Include 指令和 Plugin 指令 C)Forward 指令、Include 指令和 Taglib 指令 D)Page 指令、Param 指令和 Taglib 指令66.可以在以下哪个标记之间插入 Java 程序片? A)lt 和 gt B)lt 和 /gt C)lt/ 和 gt D)lt 和 gt67.下列哪一项不属于
JSP 操作指令? A)ltjsp:paramgt B)ltjsp:plugingt C)ltjsp:useBeangt D)ltjsp:javaBeangt68.
JSP 的 Page 编译指令的属性 Language 的默认值是 A)
Java B)C C)C# D)SQL69.
JSP 的哪个指令允许页面使用者自定义标签库? A)Include 指令 B)Taglib 指令 C)Include 指令 D)Plugin 指令70.以下哪个对象提供了访问和放置页面中共享数据的方式? A)pageContext B)response C)request D)session71.调用 getCreationTime()可以获取 session 对象创建的时间,该时间的单位是 A)秒 B)分秒 C)毫秒 D)微秒72.当 response 的状态行代码为哪个时,表示用户请求的资源不可用? A)101 B)202 C)303 D)40473.可以利用
JSP 动态改变客户端的响应,使用的语法是 A)response.setHeader() B)response.outHeader() C)response.writeHeader() D)response.handlerHeader()74.可以利用 request 对象的哪个方法获取客户端的表单信息? A)response.getParameter() B)response.outParameter() C)response.writeParameter() D)response.handlerParameter()76.ltselectgt用于在表单中插入一个下拉菜单,它需与哪个标记配合使用? A)ltlistgt B)ltitemgt C)ltdotgt D)ltoptiongt77.当利用 request 的方法获取 Form 中元素时,默认情况下字符编码是哪个? A)ISO-8859-1 B)GB2312 C)GB3000 D)ISO-8259-178.下面不属于ltinputgt标记中的 name 属性取值范畴的是 A)text B)radio C)checkbox D)picture79.对于 ServletRequest 接口的获取请求参数的方法的描述那一项是正确的? A)getParameter 方法只用于接收 POST 请求参数,接收 GET 请求参数需要使用 getQueryString 方法 B)如果一个参数 key 有多个值,那么 getParameterkey方法会返回空 C)如果一个参数 key 有多个值,那么 getParameterValueskey方法会返回一个包含 所有值的字符串数组 D ) getParameter 方 法 返 回 Object 对 象 , 使 用 前 要 强 制 类 型 转 换 : 如 String strString request.getParameterkey80.下面哪一项不在 Servlet 的
工作过程中? A)客户端发送请求至服务器端 B)客户端运行 Applet C) Servlet 生成响应内容并将其传给服务器 D)服务器将请求信息发送至 Servlet E)服务器将动态内容发送至客户端81.下列哪一项不是 Servlet 中使用的方法? A)doGet B)doPost C)doHead D)doOut E)doDelete F)doPut G)doTrace H)doOptions二、判断题 ( 1.
JSP 页面只能在客户端执行。
错 ) 2.
JSP 页面中不能包含脚本元素。
( 错 ) 3.Page 指令不能定义当前
JSP 程序的全局属性。
错 ( ) 4.Include 指令只能在现有网页中插入文本文件。
( 错 ) 5.ltjsp:plugingt指令用于在 IE 中播放或显示一个对象。
( 对 ) 6.application 对象不属于
JSP 的隐含对象。
( 错 ) 7.out 对象属于 javax.servlet.
jsp.JspWriter 类的一个子类的对象。
( 错 ) 8.利用 response 对象的 sendRedirect 方法只能实现本网站内的页面跳转。
错 ) ( 9.respone 对象主要用于向客户端发送数据。
( 对 ) 10.exception 对象用于处理
JSP 文件执行时发生的错误和异常。
(对) ( 11.Post 属于表单的隐式提交信息方法。
错 ) 12.ltselectgt标记用于在表单中插入一个下拉菜单。
( 对) 13.Java 中连接数据库的技术是 JDBC(Java Database Connectivity)( 错 ) 。
14.表单信息的验证只能放在服务器端执行。
( 错 ) 15.网页中只要使用 gb2312 编码就不会出现中文乱码。
(错 ) 16.Servlet 和 applet 分别在处于服务器和客户机两端。
对 ) ( 17.Servlet 与普通 Java 应用程序一样,要有 main 方法。
错 ) ( 18.对于每一个 Servlet 实例,只能被初始化一次( 错 ) 。
19.doGet和 doPost方法分别处理客户端 GET 和 POST 方法发送的请求。
对 ) ( ( 20.不能给一个 Servlet 映射多个访问路径。
错 ) 21.JavaBean 的属性可读写,编写时 set 方法和 get 方法必须配对。
( ) 22.工具 Bean 也是 Java 类,因此也必须有主函数。
错 ) ( 23.JavaBean 不能同时兼有值 Bean 和工具 Bean 两种功效。
( ) 24.EJB 和普通的的 JavaBean都能处理复杂业务逻辑。
( ) 25.EJB 相当于分布式组件,是在多台机器上跨几个地址空间运行的组件。
( ) 26.JavaBean 相当于 COM 组件,是不能被跨进程访问的。
对 ) ( 27.属性应当是 private 的,而方法的访问属性都必须是 public 的。
( 错 ) 28.工具 Bean 类中如果有构造方法,那么是 public 的并且必须有无参数。
( ) 29.M
VC 模式将业务处理与显示分离,模型的构建又提高代码的重用性,使得文件减 (少、管理更加容易。
错 ) 30.EJB 组件开发者负责开发执行商业逻辑规则的 EJB 组件。
( ) 31.EJB 2.0 定义了会话 Bean、实体 Bean 和消息驱动 Bean 三种组件。
( ) 32.RMI 客户端与服务器端之间能够直接传输 intlong 等数值类型。
.