jsp题库文档格式.docx
- 文档编号:18899309
- 上传时间:2023-01-02
- 格式:DOCX
- 页数:13
- 大小:24.05KB
jsp题库文档格式.docx
《jsp题库文档格式.docx》由会员分享,可在线阅读,更多相关《jsp题库文档格式.docx(13页珍藏版)》请在冰豆网上搜索。
useBean>
C、<
setProperty>
D、<
8、关于JavaBean正确的说法是(A)
A、Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写
B、在JSP文件中引用Bean,其实就是用<
语句
C、被引用的Bean文件的文件名后缀为.java
D、Bean文件放在任何目录下都可以被引用
9、Servlet程序的入口点是(A)
A、init()B、main()
C、service()D、doGet()
10、不能在不同用户之间共享数据的方法是(A)
A、通过cookieB、利用文件系统
C、利用数据库D、通过ServletContext对象
11、在JSP中,(C)指令用于将文件嵌入JSP页面。
A、pageB、forwardC、includeDtaglib
12、在JSP中,有代码:
<
%=”2”+”4”%>
,将输出(C)
A、2+4B、6C、24D、不会输出,因为表达式是错误的
13、在J2EE中,test.jsp文件如下,试图运行时,将发生(D)
html>
%Stringstr=null;
%>
stris<
%=”str”%>
/html>
A、转译期错误B、编译期错误
C、运行后,浏览器上显示:
strisnullD、运行后,浏览器上显示:
strisstr
14、给定某程序的片断如下,用户在浏览器地址栏中键入正确的请求URL并回车后,在控制台上显示的结果是(A)
publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)
throwsServletException,IOException{
System.out.println(“get”);
}
PublicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)
ThrowsServletException,IOException{
System.out.println(“post”);
A、get
B、post
C、get
post
D、post
get
15、在传统的HTML页面中加入(D)就构成了一个JSP页面文件。
A、JAVA程序片B、JSP标签
C、用“<
%”、“%>
”标记符号括起来的程序D、JAVA程序片和JSP标签
16、下面哪项不属于数据库最常用的基本操作(B)
A、查询(Select)B、装载(Load)
C、插入(Insert)D、更新(Update)
16、下面哪项不是request对象的方法(D)
A、getAttribute(Stringstr)B、getCookies()
C、getParameter(Stringstr)D、sendRedirect(Stringurl)
D17、下面哪项是错误的设置Bean属性值的方法()
setPropertyname=“beanInstanceName”property=“*”>
B、<
setPropertyname=“beanInstanceName”property=“propertyName”>
setPropertyname=“beanInstanceName”
property=“propertyName”param=“parameterName”>
property=“*”value=“{string|<
%=expression%>
}“>
18、J2EE中,当把来自客户机的HTTP请求委托给servlet时,会调用HttpServlet的(A)方法
A、serviceB、doGetC、doPostD、init
19、J2EE中,JSP表达式语言的语法是(B)
A、{ELexpression}B、${ELexpression}
C、@{ELexpression}D、&
{ELexpression}
20、给定JSP程序源码如下:
%intcount=1;
%>
________________
21、以下(D)语句可以在下划线处插入,并且运行后输出结果是1。
%=++count%>
B、<
%++count;
%count++;
D、<
%=count++%>
21、J2EE中,JSPEL表达式:
${user.loginName}的执行效果等同于(C)
%=user.getLoginName()%>
B、<
%user.getLoginName();
%=user.loginName%>
%user.loginName;
22、在J2EE中,若要在JSP中正确使用标签:
x:
getKing/>
,在jsp中声明的taglib指令为:
%@tagliburi=”/WEB-INF/myTags.tld”prefix=”____”%>
下划线应是(A)
A、xB、getKing
C、myTagsD、king
23、在J2EE中,下列(A)语句可以获取页面请求中一个文本框的输入(文本框的名称为title)。
A、request.getParameter(“title”);
B、request.getAttribute(“title”);
C、request.getParameterValues(“title”);
D、request.getParameters(“title”);
24、header是一个数组,下列哪个语法是不正确的。
()
A、${header[“0”]B、${header[‘0’]
C、${header[0]D、${header.[0]
25、列出所有MySQL中所有数据库的命令是。
A、showalldatabases;
B、displaydatabases;
C、showdatabases;
D、showdatabase;
26、列出当前数据库的所有表的命令是。
A、showalltables;
B、displaytables;
C、showtable;
D、showtables;
27、关于XML文档,下列说法错误的是。
A、XPath可以表示数据在XML文档中存储的位置。
B、符合XML语法规范的XML文档是有效的XML文档。
C、一个结构良好的XML文档可能包含没有意义的内容。
parse>
标记用于解析XML文档。
C28、下列不是JavaBeans编码约定的是。
A、所有属性都是私有的。
B、属性值的获取采用get加上首字母大写的属性名来命名方法。
C、默认构造函数可以是私有的。
D、属性值的设置采用set加上首字母大写的属性名来命名方法。
B29、下列哪个方法不属于Servlet。
()
A、init()B、run()C、service()D、destroy()
C30、对于MVC模式,下列哪个是错误的。
()
A、JavaBean表示模型(M)
B、Servlet实现控制器(C)
C、JSP实现控制器(C)
D、HTML或JSP表示视图(V)
D31、对于HTTP协议,每次建立一个连接,会有几个请求发送给服务器。
()
A、1B、2C、0D、任意数量
D32、正确地对Web应用项目的文件进行打包的命令是。
()
A、jarcvfsoccer.warsoccerB、jarcsoccer.warsoccer
C、jarfsoccer.warsoccerD、jarcvfsoccersoccer.war
A33、正确地对Web应用项目的WAR文件进行解包的命令是。
A、jarcvfsoccer.warsoccerB、jarcsoccer.warsoccer
C、jarxfsoccer.warrD、jarxvfsoccer.war
A34、对于Servlet,哪个方法被用来查询请求参数。
()
A、getParameterB、getAttribute
C、getInitparameterD、getInitialization
A35、如果不存在请求参数‘season’,当调用request.getParameter(“season”)时会发生什么?
A、产生一个异常B、产生一个空的引用
C、产生一个空字符串“”D、什么也不发生
C36、下面哪一个对于Action的配置是正确的。
A、Action的配置不需要修改web.xml文件。
B、配置Action的映射在struts-config.xml文件中。
C、配置Action节点在web.xml文件。
D、Action的配置不需要在web.xml文件中有相应的Servlet映射。
B37、对于Cookie,下面哪个是错误的。
A、Cookie是Web服务器在响应中发送的。
B、Cookie被存储在服务器上。
C、Cookie中带有服务器的域名。
D、来自特定服务器的域名的Cookie会在每次请求中,发送回那个服务器。
E、Cookie有时间限制,过了这个时间会被客户端的浏览器清空。
F、Cookie机制是默认的HttpSession策略。
C38、下面哪个节点被用于配置Servlets的url-pattern。
servlet>
class>
C、<
servlet-mapping>
D、<
mapping>
B39、下列哪个方法是Servlet的初始化方法。
A、constructorB、initC、serviceD、destroy
C40、当一个Servlet每次用来处理一个请求时,下列哪个方法会首先访问。
A、serviceB、doPostC、doGetD、init
A41、哪个节点被用于配置Servlet的定义。
()
servlet-name>
D、<
C42、空格的转义字符是什么。
()
A、&
gt;
B、&
lt;
C、&
nbsp;
D、&
amp
A43、<
的转义字符是什么。
()
44、>
(B)
D45、&
的转义字符是什么。
B46、对JSP中page伪指令的autoflush属性描述正确的是。
()
A、默认值是false。
B、设置成true时,表示输出缓存满时,清空缓存。
C、设置成false时,表示输出缓存满时,清空缓存。
D、设置成true时,表示输出缓存满时,产生异常。
47、对JSTL的<
c:
out>
标签描述正确的是。
A、value属性的值必须是静态值。
B、escapeXml属性值为true时,表示可以输出<
,>
,&
,’,”。
C、default属性是必须的。
D、escapeXml属性的默认值是false。
48、对JSTL的<
choose>
A、可以没有内嵌的<
when>
子标签。
B、内嵌的<
子标签可以有多个。
C、内嵌的<
otherwise>
D、必须包含一个内嵌的<
。
49、下列说法正确的是。
forward>
可以转向到其它Web应用上的资源。
redirect>
C、instanceof不是EL的关键字。
D、A是空的数组对象的引用,emptyA的值是false。
二、判断
1、表达式语言EL不支持条件运算符。
(f)
2、标记文件是重用了Java代码。
()
3、简单标记是重用了JSP代码。
4、include伪指令的file属性值不能是一个动态的表达式。
5、include伪指令的file属性值不能向被包含文件传递参数。
()
6、include动作指令等同于Servlet中使用的RequestDispatcher.include()。
7、forward动作指令等同于Servlet中使用的RequestDispatcher.forward()。
8、当遇到<
时,就停止当前页面,执行被转发的指定资源。
(t)
9、表达式语言EL可以声明变量。
10、session是表达式语言EL的内置对象。
(t)
11、request是表达式语言EL的内置对象。
12、param是表达式语言EL的内置对象。
(t)
13、<
@pageimport=“java.io.*;
java.util.*”>
是正确的JSP语句。
(f)
14、<
%=count;
%>
符合JSP表达式。
(t)
15、WEB-INF目录中的文件允许被客户端访问。
(f)
16、将Web应用程序的文件打包成一个单独的WAR文件以便于使用。
17、B/S结构的应用服务器运行数据负载较重。
(f)
18、JSP文件会被翻译成相应的Servlet类。
19、<
声明1,声明2,声明3…%>
是正确的JSP声明语法。
(t)
20、JSP内置对象session用于存储一个用户的会话状态。
(t)
21、JSP内置对象session是对某个用户的会话过程中的信息存储。
(t)
22、当用户退出登录时,应该使用session.invalidate()方法使当前会话失效。
23、通过application对象,可以在不同应用间共享信息。
三、填空
1、Tomcat服务器的默认端口是8080,HTTP协议的默认端口是80。
2、
JSP主要内置对象有:
application、exception、pageContext、request、session、response、out、config、page。
3、application对象是代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息,而session对象则是每个客户专用的。
4、如果要在IE浏览器上显示符号<
,使用<
标签时,需要将它的属性escapeXml的值设置成。
5、处理异常的JSP页面,使用JSP内置对象来引用输入的异常对象。
6、四个对象有效范围是:
、、、。
7、MySQL的服务名是mysql51,启动MySQL服务的命令应该是。
8、JSP页面中加入动态页面内容可以使用四种机制:
、、
、。
9、JSP中page伪指令的属性buffer的默认值是:
。
10、三种JSP伪指令是:
page、、。
简答
1、JSP有哪些内置对象?
作用分别是什么?
(10分)
application对象代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息。
Config对象允许将初始化数据传递给一个JSP页面
Exception对象含有只能由指定的JSP“错误处理页面”访问的异常数据。
Out对象代表提供输出流的访问
Page对象代表JSP页面对应的Servlet类实例
PageContext对象是Jsp页面本身的上下文,它提供唯一一组方法来管理具有不同作用域的属性
Request对象提供对Http请求数据的访问,同时还提供用于加入特定请求数据的上下文
Response对象允许直接访问HttpServletResponse对象
Session对象可能是状态管理上下文中使用最多的对话
.jsp有哪些内置对象?
答:
request用户端请求,此请求会包含来自GET/POST请求的参数
response网页传回用户端的回应
pageContext网页的属性是在这里管理
session与请求有关的会话期
applicationservlet正在执行的内容
out用来传送回应的输出
configservlet的构架部件
pageJSP网页本身
exception针对错误网页,未捕捉的例外
2、JSP有哪些动作?
param>
操作被用来以“名—值”队的形式为其他标签提供附加信息
include>
操作允许在请求是在现成的JSP页面里包含静态或者动态资源
操作允许将请求转发到另一个JSP、servlet或静态资源文件
标签用来在JSP页面中创建一个JavaBean实例并指定他的名字以及作用范围
此操作和setBean一起协作,用来设置JavaBean的属性
操作是对<
操作的补充,用来访问一个Bean的属性
plugin>
用来产生客户端浏览器的特别标签,可以使用它来插入Applet和JavaBean
fallback>
jsp有哪些动作?
答:
JSP共有以下6种基本动作
include:
在页面被请求的时候引入一个文件。
useBean:
寻找或者实例化一个JavaBean。
setProperty:
设置JavaBean的属性。
getProperty:
输出某个JavaBean的属性。
forward:
把请求转到一个新的页面。
plugin:
根据浏览器类型为Java插件生成OBJECT或EMBED标记
3、JSP中动态INCLUDE与静态INCLUDE的区别?
如果文件仅仅是静态文件,那么这种包含仅仅是把包含文件的内容加到JSP文件中去,但这个被包含文件不会被JSP编译器执行。
相反,如果这个被包含文件是动态的文件,那么他将被JSP编译器执行。
如果是动态文件还可以用<
传递参数
JSP中动态INCLUDE与静态INCLUDE的区别?
动态INCLUDE用jsp:
include动作实现<
includepage="
included.jsp"
flush="
true"
/>
它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面。
4、两种跳转方式分别是什么?
有什么区别?
includepage="
flush="
>
forwardpage="
nextpage.jsp"
两种跳转方式分别是什么?
有两种,分别为:
1.<
includepagejsp:
2.<
forwardpagejsp:
forwardpage="
前者页面不会转向include所指的页面,只是显示该页的结果,主页面还是原来的页面。
执行完后还会回来,相当于函数调用。
并且可以带参数.后者完全转向新页面,不会再回来。
相当于goto语句
5、简要阐述Servlet运行的生命流程。
5.servlet运行的生命周期图.
装载ServletServlet类Servlet初始化(调用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- jsp 题库