JSP期末考试题程序员笔记.docx
- 文档编号:30308237
- 上传时间:2023-08-13
- 格式:DOCX
- 页数:23
- 大小:24.39KB
JSP期末考试题程序员笔记.docx
《JSP期末考试题程序员笔记.docx》由会员分享,可在线阅读,更多相关《JSP期末考试题程序员笔记.docx(23页珍藏版)》请在冰豆网上搜索。
JSP期末考试题程序员笔记
JSP期末考试题
程序员笔记精华
针对以下题目请选择正确的答案(每道题目有一个或多哥正确的答案)。
每一道题目,所有答案都选对,则该题加分,所选答案错误或不能选出所有正确答案,则该题不得分。
1)在JSP中,要定义一个方法,需要用到以下()元素。
(选择一项)
a)<%=%>b)<%%>
c)<%!
%>d)<%@%>
2)JSP页面经过编译之后,将创建一个()。
(选择一项)
a)appletb)servlet
c)applicationd)exe文件
3)当JSP页面执行自定义标签,遇到结束标签时将调用()方法执行处理。
(选择一项)
a)doStartTag()b)doEndTag()
c)doInitBody()d)doAfterBody()
4)在J2EE中,文件中有如下一行代码:
(选择一项)
useBeanid=”user”scope=”_____”type=””/> 要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入()。 a)pageb)request c)sessiond)application 5)在J2EE中,以下不是JSP隐式对象的是()。 (选择一项) a)pageContextb)context c)applicationd)out 6)Servlet中,HttpServletResponse的()方法用来把一个Http请求重定向到另外的URL。 (选择一项) a)sendURL()b)redirectURL() c)sendRedirect()d)redirectResponse() 7)在JSP中,page指令的()属性用来引入需要的包或类。 (选择一项) a)extendsb)import c)languged)contentType 8)在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法。 (选择一项) a)initb)service c)doFilterd)destroy 9)在JSP中,只有一行代码: <%=’A’+’B’%>,运行将输出()。 (选择一项) a)A+Bb)AB c)131d)错误信息,因为表达式是错误的 10)给定一个Servlet的代码片段如下: PublicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse) throwsServletException,IOException{ ______ (“hikitty! ”); (); } 运行次Servlet时输出如下: hikitty! 则应在此Servlet下划线处填充如下代码。 (选项一项) a)PrintWriterout=(); b)PrintWriterout=(); c)OutputStreamout=(); d)OutputStreamout=(); 11)给定如下JSP代码,假定在浏览器中输入,可以调用这个JSP,那么这个JSP的输出是()。 (选项一项) <%@pagecontentType="text/html;charset=GBK"%> <%@tagliburi=””prefix=”c”%>
<%intcounter=10;%>
iftest=”${counter%2==1}”> setvar=”isOdd”value=”true”> set>
if>
choose> whentest=”${isOdd==true}”>it’sanodd when> otherwise>it’saneven otherwise>
choose>
a)一个HTML页面,页面上显示it’sanodd
b)一个HTML页面,页面上显示it’saneven
c)一个空白的HTML页面
d)错误信息
12)给定java程序,代码如下:
packageuser;
publicclassUser{
privateStringpassword;
privateStringloginName;
publicStringgetLoginName(){
returnloginName;
}
publicStringgetPassword(){
returnpassword;
}
publicvoidsetLoginName(StringloginName){
=loginName;
}
publicvoidsetPassword(Stringpassword){
=password;
}
}
给定,代码片断如下:
____________
loginName:
getPropertyname=”user”property=”loginName”/> password: getPropertyname=”user”property=”password”/> 在浏览器上输入并回车 要使浏览器上显示: loginName: sapassword: sa 在中的下划线处应填入以下()代码.(选择一项) a) useBeanid=”user”class=””scope=”page”/> setPropertyname=”user”property=”loginName”value=”*”/> setPropertyname=”user”property=”password”value=”*”/> b) useBeanid=”user”class=””scope=”application”/> setPropertyname=”user”property=”loginName”value=”*”/> setPropertyname=”user”property=”password”value=”*”/> c) useBeanid=”user”class=””scope=”application”/> setPropertyname=”user”property=”*”/> d) useBeanid=”user”class=””scope=”page”/> setPropertyname=”user”property=”*”/> 13)某JSP程序中声明使用javaBean的语句如下: useBeanid=”user”class=””scope=”pge”/> 要取出该javaBean的loginName属性值,以下语句正确的是().(选择两项) a) getPropertyname=”user”property=”loginName’/> b) getPropertyid=”user’property=”loginName”/> c)<%=()%> d)<%=(“loginName”)%> 14)J2EE中,以下关于HttpServlet的说法错误的是()。 (选择一项) a)HttpServlet是一个抽象类 b)HttpServlet类扩展了GenericServlet类 c)HttpServlet类的子类必须至少重写service方法 d)HttpServlet位于包中 15)给顶一个JSP程序源代码,如下: includepage=""flush="true"> paramname="location"value="bejing"/> include> 在中使用()代码片段可以输出参数location的值。 a) getParamname="location"> b) getParametername="location"> c)<%=("location")%> d)<%=("location")%> 16)J2EE中,JSPEL表达式: s{(10*10)ne100}的值是()。 (选择一项) a)0b)True c)Falsed)1 17)在J2EE中,文件如下: <%{%> <%("ABC");%> <%}%>bufferis<%=buffer%> 运行时,将发生()。 (选择一项) a)转译期错误b)运行期错误 c)运行后,浏览器上显示: bufferisnull d)运行后,浏览器上显示: bufferisABC 18)如JSP页面执行时遇到自定义标签,doStartTag()方法将被调用()次。 (选择一项) a)1b)1或多 c)0或1d)0或多 19)给定文件代码片断,如下: <%("User","HAHA");%> _______getHttpSession(true); 27)在JSP中,()动作用于将请求转发给其他JSP页面。 (选择一项) a)forwardb)include c)useBeand)setProperty 28)在J2EE中,在一个JSP文件中,有表达式<%=2+3%>,它将输出()。 (选择一项) a)2+3b)5 c)23d)不会输出,因为表达式是错误的 29)在J2EE实现企业级应用开发中,()是描述标记库的XML文档。 (选择一项) a)TLD文件b)DTD文件 c)WAR文件d)EAR文件 30)给定JSP程序源码如下,可以在下划线处插入并且能够正确输出WELCOME,JACK的语句是()。 (选择二项) <%Stringname="JACK";%> WELCOME,______ a)nameb)<%=name%> c)(name);d)<%(name);%> 31)在J2EE中,重定向到另一个页面,以下()语句是正确的。 (选择一项) a) b)(); c) d)(); 32)在JSP中,使用 useBean>动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是()。 (选择一项) a)pageb)request c)responsed)application 33)在J2EE中,使用Servlet过滤器时,可以在文件的()元素中包括 (选择一项) a) c) 34)Servlet中,使用()接口中定义的()方法来处理客户端发出的表单数据请求(选一项) a)HttpServletdoHeadb)HttpServletdoPost c)ServletRequestdoGetd)ServletRequestdoPost 35)给定JSP程序源码如下,该JSP运行后输出的结果是()。 (选择一项) <%intcount=1;%>Count: <%++count;%> a)Count: 1b)Count: 2 c)1: 2d)Count: 36)给定如下Servlet代码,假定在浏览器中输入可以调用这个servlet,那么这个Servlet的输出是()。 import.*; import.*; publicclassHelloServletextendsHttpServlet{ publicvoidservice(HttpServletRequestreq,HttpServletResponseres) throwsServletException,IOException{ } publicvoiddoGet(HttpServletRequestreq,HttpServletResponseres) throwsServletException,IOException{ ("text/html"); PrintWriterout=(); (""); (" ("doGetHelloWorld! "); (""); (""); (); } publicvoiddoPost(HttpServletRequestreq,HttpServletResponseres) throwsServletException,IOException{ ("text/html"); PrintWriterout=(); (""); (" ("doPostHelloWorld! "); (""); } }(选择一项) a)一个HTML页面,页面上显示doGetHelloWorld! b)一个HTML页面,页面上显示doPostHelloWorld! c)一个空白的HTML页面 d)错误信息 37)在J2EE中,request对象的()方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。 (选择一项) a)StringgetParameter(Stringname) b)String[]getParameter(Stringname) c)StringgetParameterValuses(Stringname) d)String[]getParameterValues(Stringname) 38)()是发送邮件的协议。 (选择一项) a)SMTPb)LAMP c)POP3d)HTTP 39)WEB应用中,常用的会话跟踪方法不包括()。 (选择一项) a)URL重写b)Cookie c)隐藏表单域d)有状态HTTP协议 40)在J2EE中,${2+“4”}将输出()。 (选择一项) a)2+4b)6 c)24d)不会输出,因为表达式是错误的 41)在J2EE的ModelⅡ模式中,模型层对象被编写为()。 (选择一项) a)Appletb)JSP c)Serverd)JavaBean 42)J2EE中,JSPEL表达式: ${}执行效果等同于()。 (选择一项) a)<%=()%>b)<%();%> c)<%=%>d)<%;%> 43)J2EE中,()类()方法用于返回应用程序的上下文路径。 (选择一项) a)HttpServletRequest、getContextPath()b)HttpServletRequset、getPathInfo() c)ServletContext、getContextPath()d)ServletContext、getPathInfo() 44)在J2EE中,使用Servlet过滤器时,需要在通过()元素将过滤器映射到Web资源。 (选择一项) a) c) 45)给定JSP程序源码如下: <%intcount=1;%>_______ 以下()语句可以在下划线处插入,并且运行后输出结果是: 1。 (选择一项) a)<%=++count%>b)<%++count;%> c)<%count++;%>d)<%=count++%> 46)在J2EE中,在中定义过滤器时可以指定初始化参数,以下定义正确的是()(选择一项) a) b) c) d) 47)servlet的生命周期又一系列事件组成,把这些事件按照先后顺序排序,以下正确的是()(选择一项) a)加载类,实例化,请求处理,初始化,销毁 b)加载类,实例化,初始化,请求处理,销毁 c)实例化,加载类,初始化,请求处理,销毁 d)加载类,初始化,实例化,请求处理,销毁 48)在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是()。 (选择一项) PublicclassServlet1extendsHttpServlet{ Publicvoidinit()throwsServletException{ } Publicvoidservice(HttpServletRequestrequest,HttpServletResponseresponse) ThrowsServletException,IOException{ PrintWriterout=(); (“hello! ”); } } a)编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过 b)编译后,把放在正确位置,运行该Servlet,在浏览器中会看到输出文字: hello! c)编译后,把放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字 d)编译后,把放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息 49)某web应用的上下文路径是root,配置文件中有如下片段: 以下说法正确的是()。 (选择二项) a)在包slt中,有一个名为的文件 50)在J2EE中,文件中有如下一行代码: useBeanid=”user”scope=”__”type=””> 要使user对象可以作用于整个应用程序,下划线中应添入()。 (选择一项) a)pageb)request c)sessiond)application 1)在J2EE中,<%=2+4%>将输出(6)。 (选择一项) a)2+4 b)6 c)24 d)不会输出,因为表达式是错误的 2)在J2EE中,request对象的()方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。 (选择一项) a)StringgetParameter(Stringname) b)String[]getParameter(Stringname) c)StringgetParameterValues(Stringname) d)String[]getParameterValues(Stringname) 3)()是发送邮件的协议。 (选择一项) a)SMTP b)IAMP c)POP3 d)HTTP 4)J2EE中,JSPEL表达式: ${}的执行效果等同于()。 (选择一项) a)<%=()%> b)<%();%> c)<%=%> d)<%;%> 5)在J2EE中,文件中有如下一行代码: useBeanid=”user”scope=”_”type=””/> 要使user对象只能在使用时使用,当加载页面时就会将其销毁。 下划线中应填入()。 (选择一项) a)page b)request c)session d)application 6)要设计一个大型的基于多层体系结构的web应用系统,系统界面端基于HTML和XML, 该系统要不断的进行版本升级(即日后维护、二次需求开发等任务量较大),要达成这些目 标,最适合的开发模式是()。 (选择一项) a)DAO b)ValueObject c)MVC d)Proxy 7)在J2EE中,使用Servlet过滤器时,需要在通过()元素将过滤器映射到Web资源。 (选择一项) a) b) c) d) 8)在J2EE的ModelII模式中,模型层对象被编写为()。 (选择一项) a)Applet b)JSP c)S
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JSP 期末 考试题 程序员 笔记
![提示](https://static.bdocx.com/images/bang_tan.gif)