最新精编WEB应用程序开发JAVAWEB开发模拟考试188题含参考答案.docx
《最新精编WEB应用程序开发JAVAWEB开发模拟考试188题含参考答案.docx》由会员分享,可在线阅读,更多相关《最新精编WEB应用程序开发JAVAWEB开发模拟考试188题含参考答案.docx(41页珍藏版)》请在冰豆网上搜索。
最新精编WEB应用程序开发JAVAWEB开发模拟考试188题含参考答案
WEB应用程序开发【JAVA-WEB开发】考试题库188题
一、填空题
1.JSP页面的基本构成元素,其中变量和方法声明(Declaration)、表达式(Expression)和Java程序片(Scriptlet)统称为______。
答案:
JSP脚本元素
2.假设有一个JavaScript函数为show(),如果要求在页面加载时就执行,最好使用
标记的_______什么事件。
答案:
onload
3.response对象的____________方法可以将当前客户端的请求转到其他页面去。
答案:
sendRedirect(URLurl)
4.JSP的_____对象用来保存单个用户访问时的一些信息。
答案:
session
5.答案:
“
–”和“–>out对象的_______方法,功能是输出缓冲的内容。
答案:
out.flush()
6.JSP页面中,输出型注释的内容写在_____之间。
7.Servlet中使用Session对象的步骤为:
调用__________________得到Session对象,查看Session对象,在会话中保存数据。
答案:
HttpServletRequest.getSession()
8.在“<%!
”和“%>”之间声明的变量又称为________,其作用范围为整个JSP页面。
答案:
页面成员变量
9.JDBC是用于执行(SQL语句)的Java应用程序接口,由一组用Java语言编写的()组成。
答案:
类和接口
10.一个完整的JSP页面是由普通的HTML标记、JSP指令标记、JSP动作标记、变量声明与方法声明、_____、______、注释(Comment)7种要素构成。
答案:
程序片(Scriptlet),表达式(Exception)
11.超级链接标记的href属性取值为___。
答案:
链接的目标地址
12.URL是UniformResourceLocator的缩写,中文称之为。
答案:
统一资源定位器
13.如果要获取请求客户端的IP地址,应使用_______对象。
答案:
request
14.Resulset接口的__________方法可以使结果集指针指向下行数据。
答案:
next()
15.JDBC主要由两部分组成:
一部分是访问数据库的高层接口,即通常所说的______;另一部分是由数据库厂商提供的使Java程序能够与数据库连接通信的驱动程序,即_______。
答案:
JDBCAPI,JDBCDatabaseDriver
16.JSP页面的程序片中可以插入_____标记。
答案:
HTML
17._____类型的Servlet接受HTTP请求且生成HTTP响应。
答案:
response
18.HTML文档的开头和结束元素为________。
答案:
19.在“<%!
”和“%>”之间声明的变量又称为_________,其作用范围为整个JSP页面。
答案:
页面成员变量
20.一般编写一个Servlet就是编写一个_______的子类,该类实现响应用户的_____、_____、_____等请求的方法,这些方法是_____、_______和_______等doXXX方法。
答案:
HttpServlet,POST,GET,PUT,doPost,doGet,doPut
21.表单的提交方法包括_______和______方法。
答案:
post,get
22.JDBC的英文全称是_________,中文意义是__________。
答案:
JavaDataBaseConnectivity,Java数据库连接
23.当客户端请求一个JSP页面时,JSP容器会将请求信息包装在_________对象中。
答案:
request
24.javax.servlet.Servlet接口定义了三个用于Servlet生命周期的方法,它们是_____、_____、______方法。
答案:
init(),service(),destroy()
25.在读取文件时,可以有两种选择方式()、()。
答案:
"ServletContext
26.ODBC是由微软开发的、目前用得最广泛的用来_________的API,它是用________编写的标准应用程序。
答案:
连接数据库,c语言
27.useBean>动作用来装载一个将在JSP页面中使用的()。
答案:
javabean
28.JavaBean的种类分为()和()两类。
答案:
可视化javabean,非可视化javabean
29.JDBC的接口分为两个层次:
一个是程序开发人员的(),另一个是()。
答案:
JDBCAPI,底层的JDBCDRIVERAPI
30.Internet是一个以()、通信协议为基础,连接各个国家、各个部门、各个机构计算机网络的数据通信网。
答案:
TCP/IP
31.一个循环语句包含的4个部分为:
初始化部分()、()、迭代部分、()。
答案:
initialization,循环体部分,中止部分
32.IP地址用四组由圆点分割的数字表示,其中每一组数字都在________之间。
答案:
0至254
33.解决汉字的问题,最简单的方法就是在文件头加入()。
答案:
<%@pagecontentType="text/html;charset=GBK"%>
34.JDBC中____________接口用于连接数据库。
答案:
Connection
35.定制标识的前缀是()。
答案:
prefix
36.URI()是()的缩写,可以是绝对路径或者相对路径。
答案:
UniformResourceIdentifier,统一资源标记符
37.taglib指令语法格式()。
答案:
<%@tagliburi="tagLibraryURI"prefix="tagPrefix"%>
38.Include指令的语法格式(),其中()意思为相对地址。
答案:
<%@includefile=“relativeURL”%>,relativeURL
39."getProperty>动作用于从一个()中得到某
个属性的值,无论原先这个属性是什么类型的,都将被转换为一个()类型的值。
其JSP语法为()。
答案:
JavaBean,String,getPropertyname="beanInstanceName"property="propertyName"/>
40.JSP编译指令用于指定所使用的()、()、()、()。
答案:
脚本语言,Servlet实现的接口,Servlet扩展的类,Servlet
41.request对象的方法()返回请求的给出名字的属性的值,()返回包含指定参数的单独值的字符串。
答案:
getAttribute,getParameter
42.Tomcat的主要配置文档是()。
可以通过配置server.xml设置()。
答案:
server.xml,服务器的端口及虚拟路径
43.三种常用的动态网页技术是()、()、()。
答案:
ASP,PHP,JSP
44.JSP网页文件的扩展名是()。
答案:
jsp
45.JSP是指()是由()公司倡导、许多公司参与一起建立的一种()网页技术标准。
答案:
JavaServerPages,SunMicrosystems,动态
46.JavaServlet的主要特点是:
()、()、()、()、节省投资。
运行servlet需要在()注册.
答案:
高效,方便,功能强大,可移植性好,web.xml
47.jsp主要内置对象有:
()、()、()、()、()、()、out、config、page。
答案:
application,exception,pageContext,request,session,response
48.page指令的语法为()。
答案:
<%@pagepageDirectiveAttributeList%>
49.一个Bean由三部分组成()、2.()、3.()。
答案:
属性(Property),事件(Event),方法(Method)
50."程序运行难免会发生异常和错误。
当处理JSP页面时,遇到的
异常分为两个基本类型:
(),()。
答案:
编译时的错误,运行时的错误
51.()对象对于每个Web应用来说只有一个。
答案:
application
52."JSP中共享数据,大体上分为两种情况,第一种是在()之间共享
数据,另一种是在()之间共享数据。
答案:
同一个用户的不同页面,不同用户
53.()接口被Servlet用来实现在HTTP客户端和HTTP会话两者之间的关联。
答案:
HttpSession
54."在ServletAPI中最重要的是(),所有的Servlets都必须实现该
接口。
答案:
Servlet接口(interface)
55."()用于引入一个静态或动态的页面到一个JSP文件中,这动作仅仅
和()对象发生关系。
include>动作可以包含一个或几个()用于向要引入的页面传递参数。
答案:
include>,JspWrite,param>子动作
56.JavaBean的属性()、()、()、()。
答案:
Simple属性,Indexed属性,Bound属性,Constrained属性
57."Tomcat服务器的默认端口是(),怎样修改tomcat的端口()。
答案:
8080,在Tomcat下打开conf文件夹找到server.xml文件用记事本打开在中把8080更改即可
58.JDBC和数据库建立连接的一种常见方式是通过()。
答案:
JDBC-ODBC桥
59.Out对象的方法()关闭流,并输出;()获得缓冲区的大小()清除缓冲区的流。
答案:
Close,getBufferSize,clearBuffer
60.()对象保存了一个应用系统中一些公用的数据。
答案:
application
61.session对象的常用方法(),返回会话标识符;(),返回和应用层数据中指定名字相联系的对象。
答案:
getId,getValue
62.response对象的方法()返回用于格式化文本应答的打印程序,()用于添加一个Cookie对象,用来保存客户端的用户信息。
答案:
getWriter,addCookie
63.()对象的类型是javax.servlet.ServletResponse类的实例,JSP引擎会根据客户端的请求信息建立一个默认的()对象。
答案:
response,response
64.()是运行在服务器端,用来响应客户端请求的java代码模块。
答案:
Servlet
二、单选题
65."为了避免服务器的响应信息在浏览器端显示为乱码,通常会使用()语句重新设置字符编码
A."response.setContentType()
B.response.setCharcterEncoding()
C.response.setPageCoding()
D.response.setCharset()
答案:
B
66.URL是Internet中资源的命名机制,URL由三部分构成()。
A."协议、主机DNS名或IP地址和文件名
B.主机、DNS名或IP地址和文件名、协议
C.协议、文件名、主机名
D.协议、文件名、IP地址
答案:
A
67."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
68."在JSP页面中使用setPropetyname=""bean的名字""property=""bean属性名""param=""表单参数名""/>格式,用表单参数为Bean属性赋值,要求Bean的属性名字()。
A.必须和表单参数类型一致
B.必须和表单参数名称一一对应
C.必须和表单参数数量一致
D.名称不一定对应
答案:
D
69."page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:
()
A."page指令作用于整个JSP页面。
B.可在一个页面中使用多个page指令
C.建议将page指令放在JSP文件的开头,但不是必须的。
D.page指令中的属性只能出现一次
答案:
D
70."关于分页显示,下列的叙述哪一项是不正确的?
()
A."只编制一个页面是不可能实现分页显示的
B.采用一至三个页面都可以实现分页显示
C.分页显示中,记录集不必在页面跳转后重新生成
D.分页显示中页面显示的记录数可以随用户输入调整
答案:
A
71."部署Servlet,下面哪一项描述错误?
()
A."必须为Tomcat编写一个部署文件。
B.部署文件名为web.xml
C.部署文件在Web服务目录的WEB-INF子目录中
D.部署文件名为Server.xml
答案:
C
72."下列XML格式正确的为()。
A.<学生学号=“101”姓名=张三/>
B.<学生学号=“101”姓名=”张三”>
C.<学生学号=“101”姓名=”张三”/>
D.学生
答案:
D
73."在JSP中为内建对象定义了4种作用范围,即ApplicationScope、SessionScope、PageScope和()四个作用范围。
A.RequestScope
B.ResponseScope
C.OutScope
D.WriterScope
答案:
A
74."给出了如下的查询条件字符串Stringcondition=""insertbookvalues(?
?
?
?
?
)"";下列哪个接口适合执行该SQL查询()
A."Statement
B.PrepareStatement
C.CallableStatement
D.不确定
答案:
B
75."JSP提供了一个可以在多个请求之间持续有效的内置对象(),该对象与浏览器窗口一一对应
A."request
B.response
C.session
D.application
答案:
C
76."在IE窗口访问JSP页面,其代码如下然后连续刷新四次页面,输出结果是X,紧接着重新启动一个新的IE窗口运行该JSP代码连续刷新两次,输出结果是Y,X,和Y的值分别是()
<%@pagecontentType=""text/html;charset=gbk""%>
<%
Integercnt=(Integer)application.getAttribute(""hitCount"");
if(cnt==null){
cnt=newInteger
(1);
}else{
cnt=newInteger(cnt.intValue()+1);
}application.setAttribute(""hitCount"",cnt);
%>
<%=cnt%>
A."5、8
B.5、3
C.1、2
D.1、1
答案:
A
77."
()
A.size
B.value
C.selected
D.checked
答案:
A
78."在JSP中使用JDBC语句访问数据库,正确导入SQL类库的语句是()
A."<%@pageimport=""java.sql.*""%>
B.<%@pageimport="sql.*"%>
C.<%pageimport="java.sql.*"%>
D.<%@import="java.sql.*"%>
答案:
A
79."下面哪一项不是加载驱动程序的方法?
()
A."通过DriverManager.getConnection方法加载
B.调用方法Class.forName
C.通过添加系统的jdbc.drivers属性
D.通过registerDriver方法注册
答案:
A
80."对于转发与重定向的描述错误的语句是()
A."重定向是在客户端发生作用,通过请求新的地址实现页面转向
B.使用重定向时可以在地址栏中看到转向后的URL
C.使用重定向时可以在地址栏中看到转向后的URL
D.转发与重定向都可以实现在页面跳转,因而没有区别
答案:
D
81."使用response对象进行重定向时,使用的是()方法
A."getRequestDispatcher()
B.forward()
C.sendRedirect()
D.setRequestDispatcher()
答案:
C
82."如果请求页面中存在两个按钮(假定按钮的名称为sex),分别代表男和女,该页面提交后,为了获得用户的选择项,可以使用以下()方法
A."request.getParameter(sex);
B.request.getParameter("sex");
C.request.getParameterValues(sex);
D.request.getParameterValues("sex");
答案:
B
83."在某个JSP页面中存在这样一行代码:
<%=""2""+""4""%>,运行该JSP,以下说法正确的是()
A."这行代码没有对应的输出
B.这行代码对应的输出是6
C.这行代码对应的输出是24
D.这么代码将引发错误
答案:
C
84."下面对于B/S架构与C/S架构的描述错误的是()
A."B/S架构解决了C/S架构的弊端,因而在程序开发中将会逐步取代C/S架构
B.B/S架构是基于Intenet网络实现的,使得用户访问的范围扩大
C.C/S架构是基于局域网实现的,当程序发生改动后,需要对每一个客户端都进行维护
D.C/S可以设计出丰富的界面,而B/S则相对处于劣势。
答案:
A
85."在设计Web项目的目录结构下,一般把JSP和HTML文件放在()
A."src目录
B.文档根目录或其子文件夹下
C.META-INF目录
D.WEB-INF目录
答案:
B
86.如果做动态网站的开发,以下()可以作为服务器端脚本语言。
A."HTML
B.JSP
C.JavaScipt
D.Java
答案:
D
87."()是标题标记。
A.
标记
B.
标记
C.
标记
D.
答案:
D
88.设置文档体背景颜色的属性是()
A.text
B.bgcolor
C.background
D.link
答案:
C
89."阅读下面代码片段:
RequestDispatcherdispatcher=request.getRequestDispatcher(""a.jsp"");
dispatcher.forward(request,response);
关于该段代码的作用,下列叙述哪项是正确的?
()A.页面重定向到a.jsp页面
B.将请求转发到a.jsp页面
C.从a.jsp定向到当前页面
D.从a.jsp转发到当前页面
答案:
B
90.表示粗体加斜体的标记是()。
A.字体
B.字体
C.字体
D.字体
答案:
C
91.在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
92."如果要把一个用户名jack保存在session对象里,则下列语句正确的是()
A."session.setAttribute(name,jack);
B.session.setAttribute("name","jack");
C.session.setAttribute("jack",name);
D.session.setAttribute("jack","name");
答案:
B
93."CSS样式按照代码放置的位置不同可以划分为3种CSS样式,下列哪个不是CSS的样式()
A.嵌入样式
B.内联样式
C.文件样式
D.外联样式。
答案:
C
94.不是JSP运行必须的是()
A.操作系统
B.JavaJDK
C.支持Jsp的Web服务器
D.数据库
答案:
D
95.下列动态网页和静态网页的根本区别描述错误的是()。
A.静态网页服务器端返回的HTML文件是事先存储好的
B.动态网页服务器端返回的HTML文件是程序生成的
C.静态网页文件里只有HTML标记,没有程序代码。
D.动态网页中只有程序,不能有HTML代码。
答案:
D
96.当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个(B)
A.进程
B.线程
C.程序
D.服务
答案:
B
97.当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是()
A.发送一个JSP源文件到客户端
B.发送一个Java文件到客户端
C.发送一个HTML页面到客户端
D.什么都不做。
答案:
C
98."include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML网页、文本文件或一段Java代码,但必须保证插入后形成的文件是()。
A.是一个完整的HTML文件
B.是一个完整的JSP文件
C.是一个完整的TXT文件
D.是一个完整的Java源文件
答案:
B
99."能够替代<字符的替代字符是()?
()
A.<
B.>
C.<
D.
答案:
C
100.下列哪一项不属于JSP动作指令标