新版精编WEB应用程序开发JAVAWEB开发完整考题库188题含标准答案.docx
《新版精编WEB应用程序开发JAVAWEB开发完整考题库188题含标准答案.docx》由会员分享,可在线阅读,更多相关《新版精编WEB应用程序开发JAVAWEB开发完整考题库188题含标准答案.docx(37页珍藏版)》请在冰豆网上搜索。
新版精编WEB应用程序开发JAVAWEB开发完整考题库188题含标准答案
WEB应用程序开发【JAVA-WEB开发】考试题库188题
一、填空题
1.当JSP页面的一个客户线程在执行_______方法时,其他客户必须等待。
答案:
synchronized
2.J2EE平台由一整套()、()、()构成,它对开发基于Web的多层应用提供了功能支持。
答案:
服务,应用程序接口,协议
3.Config对象是JSP页面通过()进行初始化时被传递的对象。
答案:
JSPcontainer
4.在DOM接口规范中,有四个基本接口:
____________、__________、_________和___________。
答案:
Node,Nodelist,NamedNodeMap,Document
5.Servlet中使用Session对象的步骤为:
调用__________________得到Session对象,查看Session对象,在会话中保存数据。
答案:
HttpServletRequest.getSession()
6.要想在JSP页面中使用Bean,必须首先使用_________动作标记在页面中定义一个JavaBean的实例
答案:
useBean>
7.JDBC中____________接口用于连接数据库。
答案:
Connection
8.当客户端请求一个JSP页面时,JSP容器会将请求信息包装在_________对象中。
答案:
request
9.JDBC的接口分为两个层次:
一个是程序开发人员的(),另一个是()。
答案:
JDBCAPI,底层的JDBCDRIVERAPI
10.JSP页面的程序片中可以插入_____标记。
答案:
HTML
11.指令标记、JSP动作标记统称为______
答案:
JSP标记
12.JSP页面的基本构成元素,其中变量和方法声明(Declaration)、表达式(Expression)和Java程序片(Scriptlet)统称为______。
答案:
JSP脚本元素
13.一个完整的JSP页面是由普通的HTML标记、JSP指令标记、JSP动作标记、变量声明与方法声明、_____、______、注释(Comment)7种要素构成。
答案:
程序片(Scriptlet),表达式(Exception)
14.URL是UniformResourceLocator的缩写,中文称之为。
答案:
统一资源定位器
15.JDBC主要由两部分组成:
一部分是访问数据库的高层接口,即通常所说的______;另一部分是由数据库厂商提供的使Java程序能够与数据库连接通信的驱动程序,即_______。
答案:
JDBCAPI,JDBCDatabaseDriver
16.response.setHeader(“Refresh”,“5”)的含义是指__页面刷新时间为__。
答案:
5秒
17.表单标记中的_____属性用于指定处理表单数据程序url的地址。
答案:
action
18.在“<%!
”和“%>”之间声明的变量又称为_________,其作用范围为整个JSP页面。
答案:
页面成员变量
19.Java中有四个“输入/输出”的抽象类,InputStream、_______、Reader和_______。
答案:
OutputStream,Writer
20.JSP页面的程序片中可以插入________标记。
答案:
HTML
21.表单标记中的__________属性用于指定处理表单数据程序url的地址。
答案:
action
22.当今比较流行的技术研发模式是______和_____的体系结构来实现的。
答案:
C/S,B/S
23.XML文件有且只有一个______,其他标记都必须封装在其中,该标记又称为文件标记。
答案:
根标记
24.Internet是一个以()、通信协议为基础,连接各个国家、各个部门、各个机构计算机网络的数据通信网。
答案:
TCP/IP
25.javax.servlet.Servlet接口定义了三个用于Servlet生命周期的方法,它们是_____、_____、______方法。
答案:
init(),service(),destroy()
26.为了使连入Internet的众多电脑主机在通信时能够相互识别,Internet中的每一台主机都分配有一个惟一的()位地址,该地址称为(),也称作网际地址。
答案:
32,IP地址
27.简单地说,JDBC能够完成下列三件事:
与一个数据库建立连接()、向数据库发送SQL语句()、处理数据库返回的结果()。
答案:
connection,statement,resultset
28.exceQuery()方法用来执行一个产生单个结构集的_______语句,它只有一个_________参数,即它返回一个类的对象。
答案:
SQL,返回
29.异常的处理,可在该方法的代码段中包含3类代码:
__________、____________和____________代码块。
答案:
catch,try,which
30.Out对象主要用来向___()_______输出各种数据类型的内容,并且管理应用服务器上的输出缓冲区,其基类是___()___________。
答案:
浏览器,string
31.()动作用来引导客户端的请求到另一个页面或者是另一个servlet。
答案:
forword>
32.dopost在一个应用程序中不同的页面共享数据时,最好的JSP内置对象为___对象____。
答案:
application
33.XML声明部分以________开始,以“?
>”部分结束,开始字符之间没有空格。
声明部分要求必须指定____属性,standalone和encoding属性可选。
答案:
“
xml”,version
34.在传统的网页HTML文件()中加入()和(),就构成了JSP网页。
答案:
*.htm,*.html,Java程序片段(Scriptlet),JSP标记(tag)
35."getProperty>动作用于从一个()中得到某
个属性的值,无论原先这个属性是什么类型的,都将被转换为一个()类型的值。
其JSP语法为()。
答案:
JavaBean,String,getPropertyname="beanInstanceName"property="propertyName"/>
36.()动作用于向一个()的属性赋值,需要注意的是,在这个动作中将会使用到的name属性的值将是一个前面已经使用()动作引入的JavaBean的名字。
答案:
setProperty>,JavaBean,useBean>
37.Include指令的语法格式(),其中()意思为相对地址。
答案:
<%@includefile=“relativeURL”%>,relativeURL
38.page指令的语法为()。
答案:
<%@pagepageDirectiveAttributeList%>
39.JSP编译指令用于指定所使用的()、()、()、()。
答案:
脚本语言,Servlet实现的接口,Servlet扩展的类,Servlet
40.Resulset接口的__________方法可以使结果集指针指向下行数据。
答案:
next()
41.所有JSP程序操作都在()执行。
答案:
服务器端
42.response对象的方法()返回用于格式化文本应答的打印程序,()用于添加一个Cookie对象,用来保存客户端的用户信息。
答案:
getWriter,addCookie
43.JSP是指()是由()公司倡导、许多公司参与一起建立的一种()网页技术标准。
答案:
JavaServerPages,SunMicrosystems,动态
44.JSP开发网站的两种模式分为()、()。
答案:
jsp+javabean,jsp+javabean+servlet
45.Servlet的生命周期分三个时期:
()、()、()。
答案:
装载Servlet,创建一个Servlet实例,销毁
46.JavaServlet的主要特点是:
()、()、()、()、节省投资。
运行servlet需要在()注册.
答案:
高效,方便,功能强大,可移植性好,web.xml
47.jsp主要内置对象有:
()、()、()、()、()、()、out、config、page。
答案:
application,exception,pageContext,request,session,response
48."异常的处理,可在该方法的代码段中包含3类代码:
()和
finally代码块。
答案:
trycatch
49.三种常用的动态网页技术是()、()、()。
答案:
ASP,PHP,JSP
50."在ServletAPI中最重要的是(),所有的Servlets都必须实现该
接口。
答案:
Servlet接口(interface)
51.在Tomcat服务器中部署Web应用程序时,可以直接将Web程序归档文件WAR存放到tomcat服务的_______目录中。
答案:
servlet/lib
52.FileOutputStreamJSP是()公司倡导,由多家公司参与一起建立的一种动态网页技术标准,主要用于开发动态网页。
答案:
SunMicrosystems
53.FileReader通过()对象或者()可以把内容输出到文件中。
答案:
"FileWriter
54.在JSP页面中可以通过()方法来获得ServletContext对象。
答案:
getServletContext()
55.()接口被Servlet用来实现在HTTP客户端和HTTP会话两者之间的关联。
答案:
HttpSession
56.一个session可以通过()或重写()来维持。
答案:
Cookie,URL
57."对象是典型的具有()、()和()的事物,()反映了对象
的状态,可以读取或设置。
对于一般的对象,要想使用它,必须先声明一个(),再将它实例化,就会得到一个可以使用的对象。
答案:
方法,属性,集合,对象的属性,类
58.当一个servlet接收来自客户端的调用请求,它接收两个对象()、()。
答案:
ServletRequest,ServletResponse
59.request对象的方法()返回请求的给出名字的属性的值,()返回包含指定参数的单独值的字符串。
答案:
getAttribute,getParameter
60.()是运行在服务器端,用来响应客户端请求的java代码模块。
答案:
Servlet
61.一个Bean由三部分组成()、2.()、3.()。
答案:
属性(Property),事件(Event),方法(Method)
62.JavaBean是描述()的软件组件模型。
答案:
Java
63.Out对象的方法()关闭流,并输出;()获得缓冲区的大小()清除缓冲区的流。
答案:
Close,getBufferSize,clearBuffer
64.()对象保存了一个应用系统中一些公用的数据。
答案:
application
65."Tomcat服务器的默认端口是(),怎样修改tomcat的端口()。
答案:
8080,在Tomcat下打开conf文件夹找到server.xml文件用记事本打开在中把8080更改即可
66."()接口可以获取由客户端传送的阐述名称,也可以获取客户端正
在使用的通信协议,也可以获取产生请求并且接收请求的远端主机名和IP地址等一些信息。
答案:
"HttpServerletRequest
二、单选题
67.在web项目的目录结构中,web.xml文件位于()中
A."src目录
B.文档根目录
C.variable
D.WEB-INF目录
答案:
D
68.在JSP中要使用user包中的User类,则以写法正确的是()
A.useBeanid="user"class="user.User"scope="page"/>
B.useBeanclass="user.Use.class"/>
C.useBeanname="user"class="user.User"/>
D.useBeamid="user"class="user"import="user.*"/>
答案:
A
69."DriverManager类的getConnection(Stringurl,Stringuser,Stringpassword)方法中,参数url的格式为jdbc:
<子协议>:
<子名称>,下列哪个url是不正确的?
()
A."”jdbc:
mysql:
//localhost:
80/数据库名”
B.”jdbc:
odbc:
数据源C.”jdbc:
oracle:
thin@host:
端口号:
数据库名”
D.”jdbc:
sqlserver:
//172.0.0.1:
1443;DatabaseName=数据库名
答案:
A
70."下面哪一项是提供了对xml文档的元素的访问方法?
()
A.Document
B.Element
C.Nodelist
D.Text
答案:
A
71."下面哪一项是合法的xml标记名称?
()
A.<123abc>
B.<123书名>
C.
D.
答案:
C
72."当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个()。
A.进程
B.程序
C.程序
D.服务
答案:
B
73."在JSP中为内建对象定义了4种作用范围,即ApplicationScope、SessionScope、PageScope和()四个作用范围。
A.RequestScope
B.ResponseScope
C.OutScope
D.WriterScope
答案:
A
74."对如下JSP代码说法正确的是()
<%
Stringstr=""hello,JBIT""!
session.setAttribute(""msg"",str);
StringgetStr=session.getAttribute(""msg"");
out.println(getStr);
%>
A."运行成功,页面上输出helloJBIT
B.运行成功,页面上输出msg
C.代码行StringgetStr=session.getAttribute("msg");有错误,无法运行
D.代码行StringgetStr=session.getAttribute("msg");有错误,无法运行
答案:
D
75."如果要把一个用户名jack保存在session对象里,则下列语句正确的是()
A."session.setAttribute(name,jack);
B.session.setAttribute("name","jack");
C.session.setAttribute("jack",name);
D.session.setAttribute("jack","name");
答案:
B
76."为了避免服务器的响应信息在浏览器端显示为乱码,通常会使用()语句重新设置字符编码
A."response.setContentType()
B.response.setCharcterEncoding()
C.response.setPageCoding()
D.response.setCharset()
答案:
B
77."对于转发与重定向的描述错误的语句是()
A."重定向是在客户端发生作用,通过请求新的地址实现页面转向
B.使用重定向时可以在地址栏中看到转向后的URL
C.使用重定向时可以在地址栏中看到转向后的URL
D.转发与重定向都可以实现在页面跳转,因而没有区别
答案:
D
78."使用response对象进行重定向时,使用的是()方法
A."getRequestDispatcher()
B.forward()
C.sendRedirect()
D.setRequestDispatcher()
答案:
C
79."HTML文档定义层的标记是()
A.
B.
C.
D.
答案:
C
80."在某个JSP页面中存在这样一行代码:
<%=""2""+""4""%>,运行该JSP,以下说法正确的是()
A."这行代码没有对应的输出
B.这行代码对应的输出是6
C.这行代码对应的输出是24
D.这么代码将引发错误
答案:
C
81."下列File对象的哪个方法能够判断File对象对应的路径是否为目录。
()
A.canRead()
B.canWrite()
C.exists()
D.isDirectory()
答案:
D
82."在设计Web项目的目录结构下,一般把JSP和HTML文件放在()
A."src目录
B.文档根目录或其子文件夹下
C.META-INF目录
D.WEB-INF目录
答案:
B
83.如果做动态网站的开发,以下()可以作为服务器端脚本语言。
A."HTML
B.JSP
C.JavaScipt
D.Java
答案:
D
84.设置文档体背景颜色的属性是()
A.text
B.bgcolor
C.background
D.link
答案:
C
85.表示粗体加斜体的标记是()。
A.字体
B.字体
C.字体
D.字体
答案:
C
86.下列设置颜色的方法中不正确的是()
A."
B.
C.
D.
答案:
D
87.URL是Internet中资源的命名机制,URL由三部分构成()。
A."协议、主机DNS名或IP地址和文件名
B.主机、DNS名或IP地址和文件名、协议
C.协议、文件名、主机名
D.协议、文件名、IP地址
答案:
A
88."下面是FileInputStream读取文件的代码片段:
Filefile1=newFile(fileName);
FileInputStreamfinput=newFileInputStream(file1);
intsize=finput.available();
BufferedInputStreambuffer1=newBufferedInputStream(finput);
byteb[]=newbyte[90];intn=0;
while((n=buffer1.read(b))!
=-1){
allFilesmess.append(newString(b,0,n));
}buffer1.close();finput.close();
除最后一次外,代码中buffer1.read(b)每次读取文件的字节数?
()A.90
B.89
C.n
D.size/n
答案:
A
89.JSP应用程序配置文件的根元素为____________________
A.
B.
C.
D.
答案:
C
90.Servlet的初始化参数只能在Servlet的________________方法中获取。
A.doPost()
B.doGet()
C.init()
D.destroy()
答案:
C
91.请选出微软公司提供的连接SQLServer2000的JDBC驱动程序。
()
A.oracle.jdbc.driver.OracleDriver
B.sun.jdbc.odbc.JdbcOdbcDriver
C.com.microsoft.jdbc.sqlserver.SQLServerDriver
D.com.mysql.jdbc.Driver
答案:
C
92.useBean>声明对象的默认有效范围为_____________________。
A.page
B.Session
C.application
D.request
答案:
A
93."如果请求页面中存在两个按钮(假定按钮的名称为sex),分别代表男和女,该页面提交后,为了获得用户的选择项,可以使用以下()方法
A."request.getParameter(sex);
B.request.getParameter("sex");
C.request.getParameterValues(sex);
D.request.getParameterValues("sex");
答案:
B
94."关于JSPModel2模式的优点,下列的叙述哪一项是不正确的?
()
A.模型具有较高的通用性
B.Servlet对象擅长控制
C.分离了视图层和业务层
D.M、V、C之间具有较低的耦合性
答案:
D
95.在JavaWeb中,Servlet从实例化到消亡是一个生命周期。
下列描述正确的是()。
A.init()方法是包容器调用的Servlet实例的第一个方法
B.在典型的Servlet生命周期模型中,每次Web请求就会创建一个Servlet实例,请求结束Servlet就消亡了
C.在包容器把请求传送给Servlet之后,和在调用Servlet实例的doGet或者doPost方法之前,包容器不会调用Servlet实例的其他方法
D.在Servlet实例消亡之前,容器调用Servlet实例的close()方法
答案:
A
96.由JSP页面向Tag文件传递数据要使用的指令是()
A.tag
B.attribute
C.variable
D.taglib
答案:
B
97.当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个(B)
A.进程
B.线程
C.程序
D.服务
答案:
B
98."JSP的哪个指令允许页面使用者自定义标签库?
()
A.Include指令
B.Taglib指令
C.Include指令
D.Plugin指令
答案:
B
99.下列哪一项不属于JSP动作指令标记?
()
A.param>
B.plugin>
C.useBean>
D.javaBean>
答案:
D
100.下列哪个属性为单元格向下打通的行数,用于合并单元格。
()
A.rowspan
B.colspan
C.
展开阅读全文