还剩10页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
jsp试题及答案
一、单选题(每题1分,共20分)
1.在JSP中,用于表示脚本语言的关键字是()A.scriptB.jsp:scriptletC.%!D.javascript【答案】C【解析】%!用于表示脚本语言
2.JSP页面中的指令标签用于()A.定义脚本B.导入资源C.定义页面属性D.创建对象【答案】C【解析】指令标签用于定义页面属性
3.下列哪个标签用于在JSP页面中插入HTML内容?()A.jsp:includeB.jsp:paramC.jsp:forwardD.html:tag【答案】A【解析】jsp:include用于在JSP页面中插入HTML内容
4.JSP页面中的动作标签用于()A.定义脚本B.导入资源C.传递参数D.创建对象【答案】C【解析】动作标签用于传递参数
5.在JSP页面中,用于声明Java变量的标签是()A.%!B.%C.scriptD.javascript【答案】A【解析】%!用于声明Java变量
6.下列哪个标签用于在JSP页面中声明Java方法?()A.%!B.%C.scriptD.javascript【答案】A【解析】%!用于声明Java方法
7.JSP页面中的内置对象中,用于表示请求对象的是()A.requestB.responseC.sessionD.application【答案】A【解析】request用于表示请求对象
8.JSP页面中的内置对象中,用于表示响应对象的是()A.requestB.responseC.sessionD.application【答案】B【解析】response用于表示响应对象
9.下列哪个标签用于在JSP页面中创建会话对象?()A.jsp:sessionB.jsp:useBeanC.jsp:setPropertyD.jsp:getProperty【答案】A【解析】jsp:session用于创建会话对象
10.JSP页面中的表达式标签用于()A.定义脚本B.导入资源C.显示数据D.创建对象【答案】C【解析】表达式标签用于显示数据
11.下列哪个标签用于在JSP页面中包含静态文件?()A.jsp:includeB.jsp:paramC.jsp:forwardD.html:tag【答案】A【解析】jsp:include用于包含静态文件
12.JSP页面中的标准标签库中,用于显示数据的标签是()A.c:forEachB.c:ifC.c:chooseD.c:out【答案】D【解析】c:out用于显示数据
13.下列哪个标签用于在JSP页面中设置属性值?()A.jsp:setPropertyB.jsp:paramC.jsp:forwardD.html:tag【答案】A【解析】jsp:setProperty用于设置属性值
14.JSP页面中的标准标签库中,用于条件判断的标签是()A.c:forEachB.c:ifC.c:chooseD.c:out【答案】B【解析】c:if用于条件判断
15.下列哪个标签用于在JSP页面中传递参数?()A.jsp:includeB.jsp:paramC.jsp:forwardD.html:tag【答案】B【解析】jsp:param用于传递参数
16.JSP页面中的标准标签库中,用于循环遍历的标签是()A.c:forEachB.c:ifC.c:chooseD.c:out【答案】A【解析】c:forEach用于循环遍历
17.下列哪个标签用于在JSP页面中创建Bean对象?()A.jsp:useBeanB.jsp:setPropertyC.jsp:getPropertyD.jsp:forward【答案】A【解析】jsp:useBean用于创建Bean对象
18.JSP页面中的标准标签库中,用于设置属性值的标签是()A.c:forEachB.c:ifC.c:chooseD.c:out【答案】C【解析】c:choose用于设置属性值
19.下列哪个标签用于在JSP页面中获取属性值?()A.jsp:setPropertyB.jsp:paramC.jsp:getPropertyD.jsp:forward【答案】C【解析】jsp:getProperty用于获取属性值
20.JSP页面中的标准标签库中,用于显示循环遍历结果的标签是()A.c:forEachB.c:ifC.c:chooseD.c:out【答案】A【解析】c:forEach用于显示循环遍历结果
二、多选题(每题4分,共20分)
1.以下哪些是JSP页面的内置对象?()A.requestB.responseC.sessionD.applicationE.out【答案】A、B、C、D【解析】request、response、session、application都是JSP页面的内置对象
2.以下哪些是JSP页面的指令标签?()A.jsp:includeB.jsp:paramC.jsp:forwardD.pageE.include【答案】D、E【解析】page和include是JSP页面的指令标签
3.以下哪些是JSP页面的动作标签?()A.jsp:includeB.jsp:paramC.jsp:forwardD.pageE.include【答案】A、B、C【解析】jsp:include、jsp:param、jsp:forward是JSP页面的动作标签
4.以下哪些是JSP页面的表达式标签?()A.c:forEachB.c:ifC.c:chooseD.c:outE.html:tag【答案】D【解析】c:out是JSP页面的表达式标签
5.以下哪些是JSP页面的标准标签库中的标签?()A.c:forEachB.c:ifC.c:chooseD.c:outE.html:tag【答案】A、B、C、D【解析】c:forEach、c:if、c:choose、c:out是JSP页面的标准标签库中的标签
三、填空题(每题2分,共8分)
1.JSP页面中的脚本语言是______【答案】Java【解析】JSP页面中的脚本语言是Java
2.JSP页面中的指令标签用于______【答案】定义页面属性【解析】指令标签用于定义页面属性
3.JSP页面中的动作标签用于______【答案】传递参数【解析】动作标签用于传递参数
4.JSP页面中的表达式标签用于______【答案】显示数据【解析】表达式标签用于显示数据
四、判断题(每题2分,共10分)
1.JSP页面中的内置对象是系统预定义的,不需要声明()【答案】(√)【解析】JSP页面中的内置对象是系统预定义的,不需要声明
2.JSP页面中的指令标签可以改变页面的布局()【答案】(×)【解析】JSP页面中的指令标签用于定义页面属性,不能改变页面的布局
3.JSP页面中的动作标签可以用于导入资源()【答案】(×)【解析】JSP页面中的动作标签用于传递参数,不能用于导入资源
4.JSP页面中的表达式标签可以用于声明Java变量()【答案】(×)【解析】JSP页面中的表达式标签用于显示数据,不能用于声明Java变量
5.JSP页面中的标准标签库可以用于显示数据()【答案】(√)【解析】JSP页面中的标准标签库可以用于显示数据
五、简答题(每题4分,共8分)
1.简述JSP页面的三种指令标签【答案】-page指令用于定义页面的属性,如编码、脚本语言等-include指令用于在JSP页面中包含静态文件-taglib指令用于导入标准标签库
2.简述JSP页面的四种内置对象【答案】-request用于表示请求对象-response用于表示响应对象-session用于表示会话对象-application用于表示应用对象
六、分析题(每题10分,共20分)
1.分析JSP页面中表达式标签和脚本语言的区别【答案】-表达式标签用于显示数据,语法简单,不需要编写Java代码-脚本语言用于声明Java变量、方法等,可以实现复杂的逻辑处理
2.分析JSP页面中标准标签库的作用【答案】-标准标签库提供了一系列标准化的标签,简化了JSP页面的开发-标准标签库可以用于显示数据、条件判断、循环遍历等,提高了开发效率
七、综合应用题(每题25分,共50分)
1.编写一个JSP页面,实现以下功能-显示当前时间-提供一个表单,用于输入用户名和密码-当用户提交表单时,显示用户输入的用户名和密码【答案】```jsp%@pagecontentType=text/html;charset=UTF-8language=java%htmlheadtitle用户登录/title/headbodyh1当前时间%=newjava.util.Date%/h1formaction=login.jspmethod=post用户名inputtype=textname=usernamebr密码inputtype=passwordname=passwordbrinputtype=submitvalue=登录/form/body/html```
2.编写一个JSP页面,使用标准标签库实现以下功能-显示一个列表,包含当前日期、用户名和密码-提供一个按钮,点击后显示“欢迎”信息【答案】```jsp%@taglibprefix=curi=http://java.sun.com/jsp/jstl/core%htmlheadtitle用户信息/title/headbodyc:forEachvar=dateitems=${sessionScope[date]}p当前日期${date}/p/c:forEachc:forEachvar=usernameitems=${sessionScope[username]}p用户名${username}/p/c:forEachc:forEachvar=passworditems=${sessionScope[password]}p密码${password}/p/c:forEachformaction=welcome.jspmethod=postinputtype=submitvalue=登录/form/body/html```
八、标准答案
一、单选题
1.C
2.C
3.A
4.C
5.A
6.A
7.A
8.B
9.A
10.C
11.A
12.D
13.A
14.B
15.B
16.A
17.A
18.C
19.C
20.A
二、多选题
1.A、B、C、D
2.D、E
3.A、B、C
4.D
5.A、B、C、D
三、填空题
1.Java
2.定义页面属性
3.传递参数
4.显示数据
四、判断题
1.(√)
2.(×)
3.(×)
4.(×)
5.(√)
五、简答题
1.page指令用于定义页面的属性,如编码、脚本语言等include指令用于在JSP页面中包含静态文件taglib指令用于导入标准标签库
2.request用于表示请求对象response用于表示响应对象session用于表示会话对象application用于表示应用对象
六、分析题
1.表达式标签用于显示数据,语法简单,不需要编写Java代码脚本语言用于声明Java变量、方法等,可以实现复杂的逻辑处理
2.标准标签库提供了一系列标准化的标签,简化了JSP页面的开发标准标签库可以用于显示数据、条件判断、循环遍历等,提高了开发效率
七、综合应用题
1.显示当前时间%=newjava.util.Date%提供一个表单,用于输入用户名和密码```jspformaction=login.jspmethod=post用户名inputtype=textname=usernamebr密码inputtype=passwordname=passwordbrinputtype=submitvalue=登录/form```当用户提交表单时,显示用户输入的用户名和密码```jsp%Stringusername=request.getParameterusername;Stringpassword=request.getParameterpassword;out.println用户名+username+br;out.println密码+password;%```
2.使用标准标签库实现以下功能-显示一个列表,包含当前日期、用户名和密码```jspc:forEachvar=dateitems=${sessionScope[date]}p当前日期${date}/p/c:forEachc:forEachvar=usernameitems=${sessionScope[username]}p用户名${username}/p/c:forEachc:forEachvar=passworditems=${sessionScope[password]}p密码${password}/p/c:forEach```-提供一个按钮,点击后显示“欢迎”信息```jspformaction=welcome.jspmethod=postinputtype=submitvalue=登录/form```。
个人认证
优秀文档
获得点赞 0