还剩8页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
jsp笔试题及答案
一、单选题
1.下列哪个标签用于在JSP页面中插入Java代码片段?()(1分)A.%!%B.%%C.%%D.scripttype=text/javascript【答案】B【解析】%%用于在JSP页面中插入Java代码片段
2.在JSP中,哪个指令用于导入外部资源?()(1分)A.pageB.includeC.taglibD.import【答案】D【解析】import指令用于导入外部资源,如类库
3.下列哪个对象用于在JSP页面中获取和设置请求参数?()(1分)A.requestB.responseC.sessionD.application【答案】A【解析】request对象用于获取和设置请求参数
4.JSP页面中的哪一种作用域生命周期最长?()(1分)A.pageB.requestC.sessionD.application【答案】D【解析】application对象的作用域生命周期最长,存在于整个Web应用程序中
5.下列哪个标签用于在JSP页面中显示HTML内容?()(1分)A.c:outB.c:writeC.htmlD.body【答案】C【解析】html标签用于在JSP页面中显示HTML内容
6.在JSP中,哪个关键字用于声明一个变量为静态?()(1分)A.staticB.finalC.volatileD.transient【答案】A【解析】static关键字用于声明一个变量为静态
7.下列哪个对象用于在JSP页面中获取和设置响应数据?()(1分)A.requestB.responseC.sessionD.application【答案】B【解析】response对象用于获取和设置响应数据
8.JSP页面中的哪一种指令用于设置页面属性?()(1分)A.pageB.includeC.taglibD.import【答案】A【解析】page指令用于设置页面属性
9.下列哪个标签用于在JSP页面中实现条件判断?()(1分)A.c:ifB.c:chooseC.c:whenD.c:forEach【答案】A【解析】c:if标签用于在JSP页面中实现条件判断
10.在JSP中,哪个关键字用于声明一个方法为抽象方法?()(1分)A.abstractB.finalC.staticD.synchronized【答案】A【解析】abstract关键字用于声明一个方法为抽象方法
二、多选题(每题4分,共20分)
1.以下哪些属于JSP指令的类型?()A.page指令B.include指令C.taglib指令D.scriptlet指令E.expression指令【答案】A、B、C【解析】JSP指令的类型包括page指令、include指令和taglib指令
2.以下哪些对象属于JSP隐式对象?()A.requestB.responseC.sessionD.applicationE.out【答案】A、B、C、D、E【解析】JSP隐式对象包括request、response、session、application和out
三、填空题
1.在JSP页面中,使用______标签可以插入Java代码片段【答案】%%(4分)
2.JSP页面中的______指令用于设置页面属性【答案】page(4分)
3.在JSP页面中,使用______对象可以获取和设置请求参数【答案】request(4分)
4.JSP页面中的______对象用于获取和设置响应数据【答案】response(4分)
5.在JSP页面中,使用______标签可以显示HTML内容【答案】html(4分)
四、判断题
1.JSP页面中的scriptlet指令用于插入Java代码片段()(2分)【答案】(√)【解析】scriptlet指令用于插入Java代码片段
2.JSP页面中的session对象的作用域生命周期比application对象短()(2分)【答案】(√)【解析】session对象的作用域生命周期比application对象短
3.JSP页面中的include指令用于导入外部资源()(2分)【答案】(√)【解析】include指令用于导入外部资源
4.JSP页面中的out对象用于获取和设置请求参数()(2分)【答案】(×)【解析】out对象用于获取和设置响应数据
5.JSP页面中的taglib指令用于导入外部资源()(2分)【答案】(√)【解析】taglib指令用于导入外部资源
五、简答题
1.简述JSP页面的三种指令类型及其作用【答案】JSP页面的三种指令类型及其作用如下-page指令用于设置页面的属性,如脚本语言、内容类型、缓冲区大小等-include指令用于导入静态或动态资源,可以是文件或目录-taglib指令用于导入自定义标签库,以便在JSP页面中使用自定义标签
2.简述JSP页面的四种作用域及其生命周期【答案】JSP页面的四种作用域及其生命周期如下-page作用域局限于当前JSP页面,生命周期最短-request作用域局限于当前请求,生命周期次短-session作用域局限于当前会话,生命周期较长-application作用域局限于整个Web应用程序,生命周期最长
六、分析题
1.分析JSP页面中scriptlet指令和expression指令的区别【答案】scriptlet指令和expression指令的区别如下-scriptlet指令用于插入Java代码片段,可以在其中编写Java代码,如变量声明、方法调用等-expression指令用于插入表达式,可以在其中编写表达式,如EL表达式,其结果会被自动输出到页面中
七、综合应用题
1.编写一个JSP页面,实现以下功能-接收一个名为username的请求参数,并显示在页面上-使用session对象保存一个名为visited的属性,记录用户访问次数,并在每次访问时增加1-使用application对象保存一个名为users的属性,记录所有用户的访问次数,并在每次访问时增加1【答案】```jsp%@pagelanguage=javacontentType=text/html;charset=UTF-8pageEncoding=UTF-8%!DOCTYPEhtmlhtmlheadtitleJSPExample/title/headbodyh1Welcome,%=request.getParameterusername%/h1%//使用session对象保存访问次数Integervisited=Integersession.getAttributevisited;ifvisited==null{visited=1;}else{visited++;}session.setAttributevisited,visited;//使用application对象保存访问次数Integerusers=Integerapplication.getAttributeusers;ifusers==null{users=1;}else{users++;}application.setAttributeusers,users;%pYouhavevisitedthispage%=visited%times./ppTotalusers:%=application.getAttributeusers%/p/body/html```
八、标准答案
一、单选题
1.B
2.D
3.A
4.D
5.C
6.A
7.B
8.A
9.A
10.A
二、多选题
1.A、B、C
2.A、B、C、D、E
三、填空题
1.%%
2.page
3.request
4.response
5.html
四、判断题
1.√
2.√
3.√
4.×
5.√
五、简答题
1.JSP页面的三种指令类型及其作用如下-page指令用于设置页面的属性,如脚本语言、内容类型、缓冲区大小等-include指令用于导入静态或动态资源,可以是文件或目录-taglib指令用于导入自定义标签库,以便在JSP页面中使用自定义标签
2.JSP页面的四种作用域及其生命周期如下-page作用域局限于当前JSP页面,生命周期最短-request作用域局限于当前请求,生命周期次短-session作用域局限于当前会话,生命周期较长-application作用域局限于整个Web应用程序,生命周期最长
六、分析题
1.scriptlet指令和expression指令的区别如下-scriptlet指令用于插入Java代码片段,可以在其中编写Java代码,如变量声明、方法调用等-expression指令用于插入表达式,可以在其中编写表达式,如EL表达式,其结果会被自动输出到页面中
七、综合应用题
1.见答案部分。
个人认证
优秀文档
获得点赞 0