精选最新WEB应用程序开发JAVAWEB开发考核题库188题含答案Word格式文档下载.docx
《精选最新WEB应用程序开发JAVAWEB开发考核题库188题含答案Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《精选最新WEB应用程序开发JAVAWEB开发考核题库188题含答案Word格式文档下载.docx(39页珍藏版)》请在冰豆网上搜索。
![精选最新WEB应用程序开发JAVAWEB开发考核题库188题含答案Word格式文档下载.docx](https://file1.bdocx.com/fileroot1/2022-12/29/2e176d40-2842-4c6d-98ff-7a8101cbc5c8/2e176d40-2842-4c6d-98ff-7a8101cbc5c81.gif)
0至254
15.如果要获取请求客户端的IP地址,应使用_______对象。
request
16.JSP页面中,输出型注释的内容写在_____之间。
17.javax.servlet.Servlet接口定义了三个用于Servlet生命周期的方法,它们是_____、_____、______方法。
init(),service(),destroy()
18.一般编写一个Servlet就是编写一个_______的子类,该类实现响应用户的_____、_____、_____等请求的方法,这些方法是_____、_______和_______等doXXX方法。
HttpServlet,POST,GET,PUT,doPost,doGet,doPut
19.JDBC的英文全称是_________,中文意义是__________。
JavaDataBaseConnectivity,Java数据库连接
20."
在删除数据时要求用户确认是否真的删除数据,如果使用JavaScript实现,应用使用
_______对话框。
onclick/confirm
21.JSP页面的程序片中可以插入________标记。
22.Servlet运行于________端,与处于客户端的Applet相对应。
服务器
23.当今比较流行的技术研发模式是______和_____的体系结构来实现的。
C/S,B/S
24.一个循环语句包含的4个部分为:
初始化部分()、()、迭代部分、()。
initialization,循环体部分,中止部分
25."
下面的代码建立Mysql数据库的连接,请:
<
/br>
try{Class.forName("
"
_________"
);
}<
创建连接的代码如下:
try{//和数据库建立连接<
conn=
DriverManager.getConnection(<
"
_____//localhost:
3306/booklib"
"
root"
……
conn.close();
catch(Exceptione){<
out.println(e.toString());
}
com.mysql.jdbc.Driver,jdbc:
mysql:
26.Internet是一个以()、通信协议为基础,连接各个国家、各个部门、各个机构计算机网络的数据通信网。
TCP/IP
27.简单地说,JDBC能够完成下列三件事:
与一个数据库建立连接()、向数据库发送SQL语句()、处理数据库返回的结果()。
connection,statement,resultset
28.exceQuery()方法用来执行一个产生单个结构集的_______语句,它只有一个_________参数,即它返回一个类的对象。
SQL,返回
29.Out对象主要用来向___()_______输出各种数据类型的内容,并且管理应用服务器上的输出缓冲区,其基类是___()___________。
浏览器,string
30.Request内置对象代表了()的请求信息,主要用于通过HTTP协议传送给()的数据。
客户端,服务器端
31.()动作用来引导客户端的请求到另一个页面或者是另一个servlet。
<
forword>
32.在Tomcat服务器中部署Web应用程序时,可以直接将Web程序归档文件WAR存放到tomcat服务的_______目录中。
servlet/lib
33.使用DOM接口,应用程序可以随时访问文档中任何一部分数据,NodeList集合中的节点都是live的,对各节点的操作都会反应到XML文件中,因此DOM接口访问XML文件又称为________。
随机访问模式
34.在传统的网页HTML文件()中加入()和(),就构成了JSP网页。
*.htm,*.html,Java程序片段(Scriptlet),JSP标记(tag)
35.在删除数据时要求用户确认是否真的删除数据,如果使用JavaScript实现,应用使用__________对话框。
confirm()
36.URI()是()的缩写,可以是绝对路径或者相对路径。
UniformResourceIdentifier,统一资源标记符
37.taglib指令语法格式()。
%@tagliburi="
tagLibraryURI"
prefix="
tagPrefix"
%>
38.Include指令的语法格式(),其中()意思为相对地址。
%@includefile=“relativeURL”%>
relativeURL
39.JSP编译指令用于指定所使用的()、()、()、()。
脚本语言,Servlet实现的接口,Servlet扩展的类,Servlet
40.JSP中不能应用()函数。
JavaScript
41.使用()动作,JSP可以动态使用()组件来扩充JSP的功能。
JavaBeans
42.Tomcat的主要配置文档是()。
可以通过配置server.xml设置()。
server.xml,服务器的端口及虚拟路径
43.request对象是()的一个实例。
当客户端请求一个JSP网页时,()会将客户端的请求信息包装在这个()对象中,请求信息的内容包括请求的()、()、()、()、()等,然后将request对象当作()方法的()参数值,所以我们可以通过这个对象来取得有关客户端的请求信息。
ServletRequest,JSP引擎,request,Header,标题头(),信息,请求的方式,请求的参数名称,参数值和客户端的主机名称,jspService,HttpServletRequest
44.JSP是指()是由()公司倡导、许多公司参与一起建立的一种()网页技术标准。
JavaServerPages,SunMicrosystems,动态
45.Servlet的生命周期分三个时期:
()、()、()。
装载Servlet,创建一个Servlet实例,销毁
46.JavaServlet的主要特点是:
()、()、()、()、节省投资。
运行servlet需要在()注册.
高效,方便,功能强大,可移植性好,web.xml
47.JDBC的主要任务是:
与数据库建立连接,发送SQL语句,处理结果
48.application对象是(),而session对象则是每个客户专用的。
代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息
49.理论上,GET是(),POST是()。
用于获取服务器信息并将其作为响应返回给客户端,用于客户端把数据传送到服务器
50.Java中的()是当程序中出现不同寻常的情况时生成的一个对象。
异常(Exception)
51.一个Bean由三部分组成()、2.()、3.()。
属性(Property),事件(Event),方法(Method)
52."
异常的处理,可在该方法的代码段中包含3类代码:
()和
finally代码块。
trycatch
53.FileOutputStreamJSP是()公司倡导,由多家公司参与一起建立的一种动态网页技术标准,主要用于开发动态网页。
SunMicrosystems
54."
由于JSP文件被编译成Servlet执行,出现异常的默认操作就是
显示异常的()。
堆栈
55.()对象对于每个Web应用来说只有一个。
application
56.()接口被Servlet用来实现在HTTP客户端和HTTP会话两者之间的关联。
HttpSession
57.一个session可以通过()或重写()来维持。
Cookie,URL
58.定制标识的前缀是()。
prefix
59.JavaBean通过()()可以得到正确的执行。
Java虚拟机,JavaVirtualMachine
60.dopost在一个应用程序中不同的页面共享数据时,最好的JSP内置对象为___对象____。
61.JDBC和数据库建立连接的一种常见方式是通过()。
JDBC-ODBC桥
62.Out对象的方法()关闭流,并输出;
()获得缓冲区的大小()清除缓冲区的流。
Close,getBufferSize,clearBuffer
63.()对象保存了一个应用系统中一些公用的数据。
64.会话管理是通过服务器将()作为一个cookie存储在用户的Web浏览器中来()每个用户会话。
SessionID,唯一标识
65.session对象的常用方法(),返回会话标识符;
(),返回和应用层数据中指定名字相联系的对象。
getId,getValue
66.request对象的方法()返回请求的给出名字的属性的值,()返回包含指定参数的单独值的字符串。
getAttribute,getParameter
67.当一个servlet接收来自客户端的调用请求,它接收两个对象()、()。
ServletRequest,ServletResponse
二、单选题
68."
JSP内置对象request的getParameterValues()方法返回值是()
A."
String[]
B.Object[]
C.String
D.Object
A
69."
下列XML格式正确的为()。
A.<
学生学号=“101”姓名=张三/>
B.<
学生学号=“101”姓名=”张三”>
C.<
学生学号=“101”姓名=”张三”/>
D.<
abc学号=“101”姓名=”张三”>
学生<
/abc>
D
70."
当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个()。
A.进程
B.程序
C.程序
D.服务
B
71."
A3-6当浏览器第二次访问该JSP网页时的输出结果是什么?
inta=0;
%intb=0;
a++;
b++;
%>
a:
%=a%>
br>
b:
%=b%>
选项:
()
A.a=0b=0
B.a=1b=1
C.a=2b=1
D.a=3b=2
C
72."
在JSP中为内建对象定义了4种作用范围,即ApplicationScope、SessionScope、PageScope和()四个作用范围。
A.RequestScope
B.ResponseScope
C.OutScope
D.WriterScope
73."
下列说法哪一项是正确的()
Apache用于ASP技术所开发网站的服务器
B.IIS用于CGI技术所开发网站的服务器
C.Tomcat用于JSP技术所开发网站的服务器
D.WebLogic用于PHP技术所开发网站的服务器
74."
给出了如下的查询条件字符串Stringcondition="
insertbookvalues(?
?
)"
;
下列哪个接口适合执行该SQL查询()
Statement
B.PrepareStatement
C.CallableStatement
D.不确定
75."
JSP提供了一个可以在多个请求之间持续有效的内置对象(),该对象与浏览器窗口一一对应
B.response
C.session
D.application
76."
对如下JSP代码说法正确的是()<
%<
Stringstr="
hello,JBIT"
session.setAttribute("
msg"
str);
StringgetStr=session.getAttribute("
out.println(getStr);
运行成功,页面上输出helloJBIT
B.运行成功,页面上输出msg
C.代码行StringgetStr=session.getAttribute("
有错误,无法运行
D.代码行StringgetStr=session.getAttribute("
77."
如果要把一个用户名jack保存在session对象里,则下列语句正确的是()
session.setAttribute(name,jack);
B.session.setAttribute("
name"
jack"
C.session.setAttribute("
name);
D.session.setAttribute("
78."
在JDBCAPI中所提供的()类的职责是:
依据数据库的不同,管理不同的JDBC驱动程序
DriverManager
B.Connection
C.Statement
D.Class
79."
在JSP中使用JDBC语句访问数据库,正确导入SQL类库的语句是()
%@pageimport="
java.sql.*"
sql.*"
%pageimport="
%@import="
80.JSP应用程序配置文件的根元素为____________________
WEB>
web-inf>
web-app>
WebRoot>
81."
对于转发与重定向的描述错误的语句是()
重定向是在客户端发生作用,通过请求新的地址实现页面转向
B.使用重定向时可以在地址栏中看到转向后的URL
C.使用重定向时可以在地址栏中看到转向后的URL
D.转发与重定向都可以实现在页面跳转,因而没有区别
82."
在JSP页面中使用<
setPropetyname="
bean的名字"
property="
bean属性名"
param="
表单参数名"
/>
格式,用表单参数为Bean属性赋值,要求Bean的属性名字()。
A.必须和表单参数类型一致
B.必须和表单参数名称一一对应
C.必须和表单参数数量一致
D.名称不一定对应
83."
如果请求页面中存在两个按钮(假定按钮的名称为sex),分别代表男和女,该页面提交后,为了获得用户的选择项,可以使用以下()方法
request.getParameter(sex);
B.request.getParameter("
sex"
C.request.getParameterValues(sex);
D.request.getParameterValues("
84."
在某个JSP页面中存在这样一行代码:
%="
2"
+"
4"
运行该JSP,以下说法正确的是()
这行代码没有对应的输出
B.这行代码对应的输出是6
C.这行代码对应的输出是24
D.这么代码将引发错误
85."
下面对于B/S架构与C/S架构的描述错误的是()
B/S架构解决了C/S架构的弊端,因而在程序开发中将会逐步取代C/S架构
B.B/S架构是基于Intenet网络实现的,使得用户访问的范围扩大
C.C/S架构是基于局域网实现的,当程序发生改动后,需要对每一个客户端都进行维护
D.C/S可以设计出丰富的界面,而B/S则相对处于劣势。
86."
在设计Web项目的目录结构下,一般把JSP和HTML文件放在()
src目录
B.文档根目录或其子文件夹下
C.META-INF目录
D.WEB-INF目录
87.设置文档体背景颜色的属性是()
A.text
B.bgcolor
C.background
D.link
88."
阅读下面代码片段:
RequestDispatcher<
dispatcher=request.getRequestDispatcher("
a.jsp"
dispatcher.forward(request,response);
关于该段代码的作用,下列叙述哪项是正确的?
()A.页面重定向到a.jsp页面
B.将请求转发到a.jsp页面
C.从a.jsp定向到当前页面
D.从a.jsp转发到当前页面
B
89.表示粗体加斜体的标记是()。
B>
字体<
/B>
I>
/I>
U>
/U>
90.下列设置颜色的方法中不正确的是()
bodybgcolor=”red”>
bodybgcolor=”yellow”>
bodybgcolor=”#FF0000”>
bodybgcolor=”#HH00FF”>
91.URL是Internet中资源的命名机制,URL由三部分构成()。
协议、主机DNS名或IP地址和文件名
B.主机、DNS名或IP地址和文件名、协议
C.协议、文件名、主机名
D.协议、文件名、IP地址
92.下面Servlet的哪个方法载入时执行,且只执行一次,负责对Servlet进行初始化。
()
A.service()
B.init()
C.doPost()
D.destroy()
93."
下列代码中rs为查询得到的结果集,代码运行后表格的每一行有几个单元格()<
while(rs.next()){<
out.print(“<
tr>
”);
td>
”+rs.getString
(1)+”<
/td>
”+rs.getString
(2)+”<
”+rs.getString(3)+”<
”+rs.getString(“publish”)+”<
”+rs.getFloat(“price”)+”<
/tr>
}A.4
B.5
C.6
94.由JSP页面向Tag文件传递数据要使用的指令是()
A.tag
B.attribute
C.variable
D.taglib
95."
为了避免服务器的响应信息在浏览器端显示为乱码,通常会使用()语句重新设置字符编码
response.setContentType()
B.response.setCharcterEncoding()
C.response.setPageCoding()
D.response.setCharset()
96."
下列选项哪些是正确的JSP表达式语法格式?
%Stringname=“YXQ”%>
B.<
%Stringname=“您好”;
%=“您好”;
%=“YXQ”%>
97.不是JSP运行必须的是()
A.操作系统
B.JavaJDK
C.支持Jsp的Web服务器
D.数据库
98.下列动态网页和静态网页的根本区别描述错误的是()。
A.静态网页服务器端返回的HTML文件是事先存储好的
B.动态网页服务器端返回的HTML文件是程序生成的
C.静态网页文件里只有HTML标记,没有程序代码。
D.动态网页中只有程序,不能有HTML代码。
99.当用户请求jsp页面时,JSP引擎就会执行该页面的