jsp面试试题及答案
一、单项选择题(每题2分,共10题)
1.在JSP中,用于定义页面指令的是()。
A.%%
B.%!%
C.%@%
D.jsp:%
答案:C
2.JSP页面经过编译之后,将创建一个()。
A.Servlet
B.Applet
C.EJB
D.JavaBean
答案:A
3.在JSP中,表达式语言(EL)的语法是()。
A.${表达式}
B.{表达式}
C.{表达式}
D.@{表达式}
答案:A
4.JSP的内置对象中,用于获取客户端请求信息的是()。
A.session
B.request
C.response
D.application
答案:B
5.以下哪个JSP隐式对象可以用来存储用户会话信息()。
A.pageContext
B.session
C.application
D.out
答案:B
6.在JSP中,以下哪种注释会被发送到客户端()。
A.%--这是JSP注释--%
B.//这是Java单行注释
C./这是Java多行注释/
D.HTML注释!--这是HTML注释--
答案:D
7.JSP中,用于实现页面跳转的动作标签是()。
A.jsp:include
B.jsp:forward
C.jsp:param
D.jsp:useBean
答案:B
8.要在JSP页面中使用JavaBean,需要使用()动作标签。
A.jsp:include
B.jsp:forward
C.jsp:param
D.jsp:useBean
答案:D
9.在JSP中,page指令的import属性用于()。
A.定义页面的编码方式
B.导入Java类
C.定义页面的错误页面
D.定义页面是否是线程安全的
答案:B
10.以下哪个不是JSP的优点()。
A.简单易学
B.执行效率高
C.可跨平台
D.与HTML集成方便
答案:B
二、多项选择题(每题2分,共10题)
1.以下哪些是JSP的内置对象()。
A.request
B.response
C.pageContext
D.servletContext
E.out
答案:ABCE
2.在JSP中,可以使用哪些方式实现页面的动态内容()。
A.脚本片段(%%)
B.表达式(%=%)
C.自定义标签
D.JavaBean
E.动作标签
答案:ABCDE
3.关于JSP的page指令,以下说法正确的是()。
A.可以设置页面的编码方式
B.可以导入多个Java类
C.可以设置页面是否是线程安全的
D.可以定义页面的缓冲策略
E.可以设置页面的扩展名为.jspx
答案:ABCD
4.JSP中的表达式语言(EL)可以访问以下哪些对象()。
A.内置对象
B.JavaBean的属性
C.自定义标签的属性
D.数据库连接对象
E.集合对象
答案:ABE
5.以下关于JSP动作标签的说法正确的是()。
A.jsp:include可以实现页面的包含
B.jsp:forward可以实现页面的转发
C.jsp:param通常与jsp:include或jsp:forward配合使用
D.jsp:useBean用于创建和使用JavaBean
E.jsp:setProperty用于设置JavaBean的属性
答案:ABCDE
6.在JSP中,以下哪些可以用于处理用户请求()。
A.过滤器(Filter)
B.监听器(Listener)
C.自定义标签
D.脚本片段
E.表达式
答案:ABD
7.以下哪些是JSP开发中可能用到的技术()。
A.JDBC
B.Servlet
C.XML
D.CSS
E.JavaScript
答案:ABCDE
8.当在JSP页面中使用JavaBean时,以下哪些操作是可能涉及的()。
A.创建JavaBean实例
B.设置JavaBean属性
C.调用JavaBean方法
D.销毁JavaBean实例