1、【单选题】
下列关于有关request对象说法正确的是?
A.request对象是一个代表HTTP请求的对象。
B.HttpServletRequest是接口,可以创建request对象。
C.ServletRequest没有子实现类,所以只能通过HttpServletReques接口创建对象。
D.request对象可以获取ServletContext中的域属性。
【正确答案】A
【答案解析】此题目考查的是request对象的特性及概念。request是一个HTTP请求对象。是由HttpServletRequestWrapper类实例化而来,而不是HttpServletRequest接口实例化,request对象不可以获取servletContext中的域属性。所以选择A选项。

2、【单选题】
下列有关ajax说法正确的是()
A.ajax是一个异步请求操作,并且只能实现异步请求
B.ajax是由服务器主动发出的操作
C.ajax的实现其实就是一个请求的过程,包括创建ajax对象,创建连接,发送请求。注册监听4个过程
D.ajax注册监听的过程只关心状态3即可
【正确答案】C
【答案解析】此题目考查的是tomcat服务器相关知识点。运行servlet必须有servlet容器,tomcat就是一个servlet容器。这个容器安装在服务器端而不是客户端。服务器端需要安装JDK才可以使用tomcat。客户端访问服务器需要通过浏览器操作,所以B描述错误,选择B。

3、【单选题】
下列哪个不属于事务的特征的()
A.原子性
B.并发性
C.隔离性
D.持久性
【正确答案】B
【答案解析】此题目考查的是事务的四个特性。事务四个特性为:原子性,一致性,隔离性和持久性。并没有并发性,所以选择B选项。

4、【单选题】
在JavaScript中定义 var a=”40”,var b=7,则执行a%b会得到?
A.5
B.“5”
C.underfined
D.null
【正确答案】A
【答案解析】此题目考查的是JS的数据类型在运算中的特点。虽然a为字符串的40,但是在取余运算时,会自动转换为数值型的40,完成运算,获得数值型的结果5.

5、【单选题】
setInterval(“alert(‘welcome’);”,1000); 这段代码的意思是()
A.等待1000秒后,再弹出一个对话框
B.等待1秒钟后弹出一个对话框
C.每隔一秒钟弹出一个对话框
D.语句报错,语法有问题
【正确答案】C
【答案解析】setInterval是DHTML中BOM对象中的window对象身上的方法。代表着每过一段时间执行一次函数。题目语句书写无误,所以选C。

6、【单选题】
在JAVA EE中,以下不是JSP隐式对象的是?
A.pageContext
B.context
C.application
D.out
【正确答案】B
【答案解析】此题目考查的是JSP九大隐式对象。九个隐式对象中并不包含context,所以选择B选项。

7、【单选题】
执行以下程序后,x的值是()
var x=0;
switch(++x){
case 0:++x;
case 1:++x;
case 2:++x;
}
A.1
B.2
C.3
D.4
【正确答案】C
【答案解析】此题目考查的是JS语句的特性。在判断题位置的内容会先执行,再运算。所以进入switch之后x=1,执行case 1。再次加一。由于语句之后没有break,所以会依次执行剩下的case语句,再次加一。所以结果为3。

8、【单选题】
有关Servlet的生命周期说法正确的有?
A.Servlet的生命周期由Servlet实例控制
B.init()方法在创建完Servlet实例后对其进行初始化,传递的参数为实现ServletContext接口的对象
C.service()方法响应客户端发出的请求
D.destroy()方法释放Servlet实例
【正确答案】C
【答案解析】此题目考查的是Servlet的生命周期。Servlet的生命周期的开始是在访问开始之后产生的,并不是单独由一个实例来控制的。init方法中参数的类型为ServletConfig。在Servlet实现释放之后,才会调用destroy()方法执行善后的操作。所以选择C选项。

9、【单选题】
关于HTTP协议,以下说法不正确的是()
A.HTTP协议就是一套基于tcp/ip协议的应用层协议
B.HTTP协议基于请求响应模型,一次请求对应一次响应
C.请求只能是客户端发出服务器端只能被动的等待请求,做出响应
D.HTTP的请求和响应消息如果没有发送并传递成功的话,HTTP可以保存已传递的信息
【正确答案】D
【答案解析】此题目考查的是HTTP协议的特点。HTTP协议是无状态协议,所谓无状态就是无法在多个请求响应之间共享数据。所以D描述错误。选择D选项。

10、【单选题】
给定一个Servlet的代码片段如下:()
public void doGet(HttpServletRequest request,
HttpServletResponse response)throws ServletException ,IOException{


out.println(“hi kitty”);
out.close();
}
运行此servlet时输出如下:
hi kitty!
则应在此Servlet下划线处填充如下代码。
A.PrintWriter out=response.getWriter();
B.PrintWriter out=request.getWriter();
C.OutputStream out=responst.getOutputStream();
D.OutputStream out=request.getWriter();
【正确答案】A
【答案解析】此题目考查的是resposne对象API的应用。

11、【单选题】
以下选项中,哪个标签表示复选框:()
A.< input type=“checkbox”/>
B.< input type=“text”/>
C.< input type=“radio”/>
D.< input type=“textarea”/>
【正确答案】A
【答案解析】此题目考查的是input框的用法。input框中可以使用type来区分不同的选框。其中复选框使用的是type=”checkbox”。

12、【单选题】
JAVA EE中,JSP EL表达式:${user.loginName}的执行效果等同于()。

A.<%= user.getLoginName ( ) % >
B.<% user.getLoginName();%>
C.<%=user.loginName%>
D.<% user.loginName;%>
【正确答案】A
【答案解析】此题目考查的是el表达式的与JSP表达式的转换。el表达式对应的JSP表达式应该为<%=%>,${ user.loginName }相当于<%= user.getLoginName %>,所以选择A选项正确。

13、【单选题】
要运行一个JSP页面,下列说法不正确的是( )
A.服务器端需要安装Servlet容器,如Tomcat等。
B.客户端需要安装Servlet容器,如Tomcat等。
C.服务器端需要安装JDK。
D.客户端需要安装浏览器,如IE等。
【正确答案】B
【答案解析】此题目考查的是tomcat服务器相关知识点。运行servlet必须有servlet容器,tomcat就是一个servlet容器。这个容器安装在服务器端而不是客户端。服务器端需要安装JDK才可以使用tomcat。客户端访问服务器需要通过浏览器操作,所以B描述错误,选择B。

14、【单选题】
以下哪项陈述是错误的()
A.在WEB项目的共享数据范围内,application是范围最广泛的
B.当我们在一个JSP页面新开窗口时,新开窗口的页面也共享session范围内的数据
C.当在JSP页面中,将页面请求转发到的页面中,可以共享一个page范围内的数据
D.当用户重新打开一个浏览器窗口时,原session对象不再有效
【正确答案】C
【答案解析】此题目考查的是JSP的概念及应用。page范围内的数据仅在当前页面生效,所以无法跨页面共享。所以C描述错误,选择C。

15、【单选题】
下列选项中,( )可以准确地获取请求页面的一个文本框的输入(文本框的名称为name)
A.request.getParameter(name)
B.request.getParameter(”name”)
C.request.getParameterValues(name)
D.request.getParameterValues(“name”)
【正确答案】B
【答案解析】此题目考查的是getParameter(String name):获得客户端传送给服务器端的有name指定的参数值 getParameterNames():获得客户端传送给服务器端的所有参数的名字,结果是一个枚举的实例。所以选择B选项。

16、【单选题】
关于Cookie的说法,错误的是?
A.获取Cookie的名字用cookie的getName方法,getValue方法获取cookie的值,设置cookie的值用setValue方法
B.getMaxAge和setMaxAge是获取和设置cookie经过多长时间就过期的两个的方法
C.Cookie是服务器端状态管理机制
D.浏览器可以关闭Cookie功能
【正确答案】C
【答案解析】此题目考查的是cookie。cookie是 浏览器和服务器之间有约定:通过使用cookie技术来维护应用的状态。 1、创建:Cookie是可以被Web服务器设置的字符串,并且可以保存在浏览器中。 2、发送:当浏览器访问了页面1时,web服务器设置了一个cookie,并将这个cookie和页面1一起返回给浏览器, 3、保存:浏览器接到cookie之后,就会保存起来, 4、发送:在它访问页面2的时候会把这个cookie也带上,Web服务器接到请求时也能读出cookie的值,根据cookie值的内容就可以判断和恢复一些用户的信息状态。所以选择C选项。

17、【单选题】
关于以下css样式选择器的优先级下面描述正确的是?
A.ID选择器->类选择器->标签选择器->行内式(inline)
B.类选择器->ID选择器->标签选择器->行内式(inline)
C.行内式(inline)->ID选择器->类选择器->标签选择器
D.行内式(inline)->类选择器->ID选择器->标签选择器
【正确答案】C
【答案解析】此题目考查的是CSS的优先级,在多个css修饰同时存在的情况下,行内式(inline)->ID选择器->类选择器->标签选择器,所以选择C选项。

18、【单选题】
如果要实现监听HTTP会话的创建,需要实现哪个接口的什么方法 。
A.HttpSessionListener接口的sessionDestroyed方法
B.HttpSessionListener接口的sessionCreated方法
C.HttpSessionActivationListener接口的sessionCreated方法
D.HttpSessionAttributeListener接口的sessionCreated方法
E.HttpSessionBindingListener接口的sessionCreated方法
【正确答案】B
【答案解析】此题目考查的是Listener的概念和实际用法。具体考察HttpSessionListener接口的使用。由于实现的是会话的创建,所以是sessionCreated方法。

19、【单选题】
下面关于servlet service描述错误的是?
A.不管是post还是get方法提交过来的数据,都会在service中处理
B.doGet/doPost则是在javax.servlet.Servlet接口中实现的
C.service()是在javax.servlet.Servlet接口中定义的
D.service判断请求类型,决定是调用doGet还是doPost方法
【正确答案】B
【答案解析】此题目考查的是servlet接口和实现方法。doGet和doPost方法是在HttpServlet中实现的。

20、【单选题】
我们可以在下列哪个HTML元素中放置 Javascript 代码?
A.< script>
B.< javascript>
C.< js>
D.< scripting>
【正确答案】A
【答案解析】此题目考查的是引入方式。在页面中的< head>标签中的书写< script>标签才能书写javascript代码。

21、【单选题】
在web.xml中配置了Serlvet的初始化参数,请问通过以下哪个方法可以获取到?
A.getParameter(String name)
B.getInitParameter(String name)
C.getAttribute()
D.getRequestDispatcher()
【正确答案】B
【答案解析】此题目考查的是ServletConfig的API。获取初始化配置参数的APi为getInitParameter(String name);所以选择B。

22、【单选题】
给定以下JSP代码片段,有2个客户依次浏览该JSP;且每个客户只浏览一次,第2个客户会看到浏览器显示( )
<%int x = 1; %>
<%!int x = 10; %>
X =<%=x%>
A.x=1
B.x=2
C.x=10
D.x=11
【正确答案】A
【答案解析】此题目考查的是JSP脚本片段相关知识点。<!% int x =10%>是声明的全局变量,只加载一次,<%int x = 1%>是一个局部变量,每次访问页面都会加载,且当前题目中,局部变量会覆盖全局变量来使用,所以x=1,选择A选项。

23、【单选题】
以下哪个不是document对象的方法是?
A.getElementById
B.getElementsById
C.getElementsByTagName
D.getElemenetsByName
【正确答案】B
【答案解析】此题目考查的是DHTML技术,获取页面元素的API中getElementsById是错误的,所以选择B选项。

24、【单选题】
page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是?
A.<%@page%>作用于整个JSP页面
B.可以在一个页面中使用多个<%@page %>指令
C.为增强程序的可读性,建议将<%@page %>指令放在JSP文件的开头,但不是必须的
D.<%@page%>指令中的属性只能出现一次
【正确答案】D
【答案解析】此题目考查的是指令作用于整个JSP页面,同样包括静态的包含文件。但是指令不能作用于动态的包含文件,比如 你可以在一个页面中用上多个指令,但是其中的属性只能用一次,不过也有个例外,那就是import属性。因为import属性和Java中的import语句差不多(参照Java Language),所以你就能多用此属性几次了. 无论你把指令放在JSP的文件的哪个地方,它的作用范围都是整个JSP页面。不过,为了JSP程序的可读性,以及好的编程习惯,最好还是把它放在JSP文件的顶部.所以选择D选项。

25、【单选题】
在web.xml中使用___________标签配置过滤器()
A.< filter>和< filter-mapping>
B.< filter-name>和< filter-class>
C.< filter>和< filter-class>
D.< filter-pattern>和< filter>
【正确答案】A
【答案解析】此题目考查的是filter过滤器的配置方式。需要配置和标签,filter标签里、是必须要的,filtermapper中、是必须要的。所以选择A选项。

26、【单选题】
以下哪项是代表当前Servlet在web.xml中的配置信息的?
A.servletconfig
B.servletrequest
C.servletresponse
D.httpsession
【正确答案】A
【答案解析】此题目考查的是ServletConfig的应用。ServletConfig代表当前Servlet在web.xml中的配置信息的对象,可以通过这个对象获取web.xml中的配置信息。所以选择A选项。

27、【单选题】
在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是
public class Servlet1 extends HttpServlet{
public void init() throws ServletException{
}
public void service(HttpServletRequest request,HttpServletResponse response) ThrowsServletException,IOException{
PrintWriter out = response.getWriter();
out.println(“hello!”);
}
}
A.编译该文件时会提示缺少doGet()或者doPost()方法,编译不能够成功通过
B.编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello!
C.编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字
D.编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息
【正确答案】B
【答案解析】此题目考查的是Servlet底层实现原理。此题综合性较强,考点是HttpServlet底层具体的实现。HttpServlet中实现了两个service方法,其中包含参数类型为HttpServletRequest,HttpServletResponse这个service方法。所以可以被自己创建的Servlet1重写。resonse.getWriter()方法调用正确,所以页面会输出hello!,选择B选项。

28、【单选题】
在JAVA EE中,重定向到另一个页面,以下()语句是正确的。
A.request.sendRedirect(“http://www.jb-aptech.com.cn”);
B.request.sendRedirect();
C.response.sendRedirect(“http://www.jb-aptech.com.cn”);
D.response.sendRedirect();
【正确答案】C
【答案解析】此题目考查的是request和response的api应用。request对象身上有请求转发,并没有请求重定向操作。response对象身上有请求重定向操作。api为response.sendRedirect(String url);所以选择C选项。

29、【单选题】
要在页面上输出2+3=${2+3},则对应的程序代码应为()
A.2+3=${2+3}
B.2+3= 2 + 3 C . 2 + 3 = / {2+3} C.2+3=/ 2+3C.2+3=/{2+3}
D.以上都不对
【正确答案】A
【答案解析】根据题意,是希望在浏览器页面中直接展示字符数据2+3=${2+3},而如果直接在页面源代码中书写这段内容,则会导致el表示执行,计算出结果,所以应该将el表达式转义。转义之后即可展示出正确的字符串内容。以上选项中转义正确的是A选项。

30、【单选题】
通常我们可以在浏览器内容区看到的内容,都是放在()之间
A.<!doctype html>
B.< html> </ html>
C.< head></ head>
D.< body>< body>
【正确答案】D
【答案解析】此题目考查的是HTML中的基本结构,<!doctype html>是声明,只能出现在第一行,并不会展示页面内容,< html>标签是整个页面范围最大的标签,可以存储< head>和< body>标签,所以不是专门存储页面内容的标签。< head>常用于存储页面中的配置信息。< body>是中的内容是用户展示页面的。所以选择D。

31、【单选题】
关于request域的说法不正确的是?
A.request域作用范围为整个请求链
B.request域的生命周期为:请求链的开始和结束对应request生命周期的开始和结束
C.request作用范围为整个请求链,因此常常在请求转发时由一个servlet(或jsp)向另一个servlet(或jsp)传递属性
D.request域中可以获取到浏览器发送过来的请求参数
【正确答案】D
【答案解析】此题目考查的是request作为域对象使用时的特征。request作用范围就是整个请求链,请求链的开始和结束对应request生命周期的开始和结束。请求转发可以保持request的生命周期。但是request域中并不能获取请求参数,应该在请求中获取请求参数。所以D描述错误,选择D选项。

32、【单选题】
如何获取ServletContext设置的参数值?
A.context.getParameter()
B.context.getInitParameter()
C.context.getAttribute()
D.context.getRequestDispatcher()
【正确答案】B
【答案解析】此题目考查的是ServletContext的API使用。ServletContext对象代表的是web应用的对象,可以通过这个对象获取全局参数。获取方式为context.getInitParameter().所以B选项正确

33、【单选题】
下面关于js事件的响应,描述错误的是()
A.onclick鼠标点击事件
B.onfocus元素失去焦点事件
C.onload是某个页面的css js html 文档结构和图像被完全加载
D.onmousedown 某个鼠标按键被按下
【正确答案】B
【答案解析】此题目考查的是JS的API。onfocus是元素获取焦点事件,所以B错误。

34、【单选题】
从Http请求中,获得请求参数,应该调用?
A.request对象的getAttribute()方法
B.request对象的getParameter()方法
C.session对象的getAttribute()方法
D.session对象的getParameter()方法
【正确答案】B
【答案解析】此题目考查的是request,session基本概念。session中没有获取请求参数的api。request对象身上的getParameter方法是获取请求参数,getAttribute是获取请求域中的域属性。

35、【单选题】
使用Servlet过滤器时,需要在web.xml通过()元素将过滤器映射到Web资源。
A.< filter>
B.< filter-mapping>
C.< servlet>
D.< servlet-mapping>
【正确答案】B
【答案解析】此题目考查的是过滤器相关知识点。filter标签里相当于申明一个变量,后面filter-Mapping标签里会使用此处配置的过滤器。

36、【单选题】
给定一个Servlet程序的代码片段,如下:
Public void doPost(HttpServletRequest request,HttpServletResponse response) throws
ServletException,IOException {
request.getSession().getAttribute(“A”); //第二行
}
假定第二行返回的对象引用不是null,那么这个对象存储在()范围中。
A.page
B.session
C.request
D.application
【正确答案】B
【答案解析】此题目考查的是Session对象的域属性使用方式。题目中代码表示获取session域中的域属性A,所以这个域属性存储在session域中。

31、【多选题】
下列属于CSS 选择符的是?
A.id选择器( # myid)
B.类选择器(.myclassname)
C.元素名选择器(div, h1, p)
D.相邻选择器(h1 + p)
【正确答案】A,B,C,D
【答案解析】题目考察的是CSS选择器的应用。四项内容均为CSS选择器的内容,所以全部正确

32、【多选题】
下列说法正确的是?
A.请求转发是服务器端技术,与浏览器没有任何关系,浏览器并不知道获得的响应消息是否是经过转发得到的。
B.请求转发的过程中转发前写入response中的实体内容数据会丢失掉,最终输出的将是请求转发过程中的最后一个节点资源的数据输出。
C.请求转发是两次请求两次响应
D.一个Servlet中可以转发两次
【正确答案】A,B
【答案解析】此题目考查的是请求转发时的特点。请求转发是服务器的内部跳转,浏览器不会感受到这个跳转。请求转发时会清空response中的数据,只保留最后一个节点的数据。请求转发是一次请求,一次响应。不可以在一个servlet中请求转发两次。所以A,B选项正确。

33、【多选题】
关于HttpSession的正确的说法是_____。
A.getAttributer()方法返回类型是String
B.getAttributer()方法返回类型是Object
C.一个session中设置的域属性可以在多个不同会话中获取到。
D.一个会话只能使用一个session共享数据。
【正确答案】B,D
【答案解析】此题目考查的是session的使用方式,getAttribute()返回的是Object类型的数据。一个session只能共享一个会话的数据。所以选择B,D选项。

34、【多选题】
下列关于编码,正确的说法是?
A.ISO8859-1字符集中包含字符集,所以可以用以保存中文字符串。
B.许多乱码都是由于编解码时码表不一致产生的,所以应该尽力保编码的一致,防止乱码产生
C.request.setCharacterEncoding方法只对请求实体内容起作用,而request GET方式提交的参数是附加在URL后的并不在请求的实体内容中,所以此方法只能解决POST乱码
D.对于get方式提交的请求参数乱码问题,可以通过request.setCharacterEconding方法解决乱码。
【正确答案】B,C
【答案解析】此题目考查的是请求字符集的设置和使用。iso8859-1中没有中文字符,所以无法保存中文。request.setCharacterEncoding()只会处理请求实体内容中的中文字符,所以只对post请求有效。所以选择B,C选项。

35、【多选题】
SQL中,下列关于创建、管理数据库的操作语句不正确的是?
A.CREATE DATABASE Instant
B.USE Instant
C.NEW DATABASE Instant
D.Delete DATEBASE Instant
【正确答案】C,D
【答案解析】此题目考查的是操作数据库的语句。创建数据库的语句为create database db_name;删除数据库的语句为Drop database db_name;所以C,D选项。

36、【多选题】
下列关于ServletContext的说法正确的是____。
A.一个应用对应一个ServletContext
B.ServletContext的范围比Session的范围要大。
C.第一个会话在ServletContext中保存了数据,第二个会话读取不到这些数据
D.ServletContext使用setAttributer()和getAttribute()方法操作数据
【正确答案】A,B,D
【答案解析】此题目考查的是ServletContext相关概念。一个ServletContext表示一个web应用。ServletContext比Session的范围要大,所以可以在多次会话中读取数据。ServletContext是域对象,所以操作域属性也是使用set/getAttribute()的方法来实现。所以选择A,B,D三个选项。

37、【多选题】
关于HttpSession的正确的说法是_____。
A.getAttributer()方法返回类型是String
B.getAttributer()方法返回类型是Object
C.一个session中设置的域属性可以在多个不同会话中获取到。
D.一个会话只能使用一个session共享数据。
【正确答案】B,D
【答案解析】此题目考查的是session的使用方式,getAttribute()返回的是Object类型的数据。一个session只能共享一个会话的数据。所以选择B,D选项。

38、【多选题】
对JSTL说法中正确的是?
A.forEach用来循环输出集合中的数据
B.set标签用来定义变量并添加到域中
C.when标签只能输出判断一次变量值
D.if标签主要用来执行数据库操作
【正确答案】A,B
【答案解析】此题目考查的是JSTL标签库的应用。when标签可以判断多次。if标签是用作判断使用,这两项错误,所以选择A,B选项。

39、【多选题】
下列关于请求方式的说法正确的是?
A.请求方式只有GET和POST两种
B.GET请求可以携带任意长度的请求参数
C.POST请求的请求参数在请求实体内容中传输
D.不指定< form>表单的method属性默认就是GET提交
【正确答案】C,D
【答案解析】此题目考查的是两种常用请求方式的特性。请求方式一共有7种,常用的有get和post两种,并非只有这两种。get请求是在地址栏拼接参数,所以携带的参数长度受限制,不能超过1KB。post请求参数在请求实体内容中传输,form标签默认就是get提交方式。所以选择C,D选项。

40、【多选题】
下面有关数据库描述正确的是什么?
A.现在常用的数据库是关系型数据库
B.所有市面上的数据库都是免费的,可以任意使用
C.一般情况下,会根据一个项目创建一个数据库,一个功能创建一张表
D.sql是所有数据库的通用语言
【正确答案】A,C
【答案解析】此题目考查的是数据库概念及应用。现在常用数据库就是关系型数据库。数据库分为开源和收费两种。一般情况下,会根据一个项目创建一个数据库,一个功能创建一张表。sql可以在所有关系型数据库中使用。所以选择A,C选

41、【多选题】
在JDBC编程中执行完下列SQL语句SELECT name, age, gender FROM employee,能得到rs的第一列数据的代码是哪两个?
A.rs.getString(1);
B.rs.getInt(“name”);
C.rs.getString(0);
D.rs.getString(“name”);
【正确答案】A,D
【答案解析】此题目考查的是结果集概念及应用。rs对象在获取字段内容时候有两个重载方法,分别是根据字段名称和字段下标来获取。此题目中还要获取第一个name字段,name字段应该为字符串类型,所以应该使用A,D两个选项来选择字段值。

42、【多选题】
以下关于JavaBean说法正确的是( )
A.JavaBean常用来封来业务逻辑,数据库操作等,但是不可重用。
B.一个封装数据的JavaBean一般情况下对应着数据库内的多张表或视图
C.一般JavaBean是一个公共类,并提供无参的公有构造方法,属性私有,具有公有的访问属性getter方法和setter方法
D.JavaBean实际上是一个Java类,从功能上可以分为封装数据和封装业务两类
【正确答案】C,D
【答案解析】此题目考查的是JAVABEAN的概念及应用方式。javabean一般对应数据库中的一张表,可以处理业务逻辑,但是不能负责数据的操作,可以重用。javabean都会实现setter或者getter方法。所以选择C,D选项。

43、【多选题】
下列关于编码,正确的说法是?
A.HTTP协议不支持非ISO8859-1的字符,所以如果想传输中文应该进行URL编码
B.许多乱码都是由于编解码时码表不一致产生的,所以应该尽力保证编解码码的一致,防止乱码产生
C.request.setCharacterEncoding对请求实体内容起作用,而request GET方式提交的参数是附加在URL后的并不在请求的实体内容中,所以此方法只能解决POST乱码
D.对于get方式提交的请求参数,我们需要自己手动的经过将乱码先编码再解码的过程解决乱码
【正确答案】B,C,D
【答案解析】此题目考查的是request对象的乱码处理。HTTP协议支持其他字符集的使用。乱码产生的原因就是编解码不一致,编解码一直不会出现乱码问题。setCharacterEncoding对请求实体内容有效,所以仅对post请求生效。get请求需要手动先编码,再解码的过程来处理乱码。所以B,C,D选项正确。

44、【多选题】
Stu为学生表,Class为班级表(其中banzhangid字段为外键,指向Stu表中的id),下列哪个选项可以查询出班级名称及对应的班长的姓名?(多选)
stu:
±-----±-------------+
| id | name |
±-----±-------------+
| s01 | 张无忌 |
±-----±-------------+
| s02 | 韦小宝 |
±-----±-------------+
| s03 | 段誉 |
±-----±-------------+
| s04 | 杨过 |
±-----±-------------+
class:
±-----±------------±---------------+
| id | name |banzhangid|
±-----±------------±--------------+
| 001 |向日葵班| s01 |
| 002 |玫瑰花班| s02 |
| 003 |菊花班 | s04 |
±-----±------------±--------------+
A.Select class.name 班级,stu .name 班长 from class ,stu;
B.Select class.name 班级,stu .name 班长 from class ,stu where class.banzhangid=stu.id;
C.Select class.name 班级,stu .name 班长 from class inner join stu;
D.Select class.name 班级,stu .name 班长 from class inner join stu on class.banzhangid=stu.id;
【正确答案】B,D
【答案解析】此题目考查的是SQL语句的应用。根据多表查询的方式可以得知,两张表一起查询,需要添加条件过滤出正确的选项。所以B,D选项正确。

45、【多选题】
以下html标签书写正确的是?
A.< p></ p>
B.< br />
C.< hr />
D.< img/>
【正确答案】A,B,C,D
【答案解析】HTML标签书写形式分为两种,自闭标签和启始结束标签。所以以上选项都正确。

46、【多选题】
Web应用的数据共享方式包括?
A.基于请求的共享
B.基于会话的共享
C.基于页面的共享
D.基于应用的共享
【正确答案】A,B,C,D
【答案解析】在Web开发中可以在四个不同的范围内共享数据,这四个不同范围分别为:基于请求的共享,基于会话的共享,基于页面的共享和基于应用的共享。

47、【多选题】
以下有关数据库表的叙述有错的是?
A.一张表中只能有一个主键
B.主键一定为自动增长
C.一个数据库中可以存在两个同名表
D.表中的字段可以不必书写字段类型
【正确答案】A,B,C,D
【答案解析】此题目考察的是创建数据库表中的细节。数据库表中可以有多个主键,主键不一定自动增长,一个数据库中不可以出现两个同名表,表中的字段必须有数据类型,所以选择A,B,C,D四个选项

48、【多选题】
< servlet>
< servlet-name>testServlet</ servlet-name>
< servlet-class>com.accp.servlet.TestServlet</ servlet-class>
</ servlet>
对于以上代码片段,说法正确的是( )
A.配置了逻辑名为testServlet的Servlet组件
B.其对应的类的路径是:com.accp.servlet.TestServlet
C.客户端可以通过testServlet访问
D.以上说法都不对
【正确答案】A,B
【答案解析】此题目考查的是Servlet配置方式。题目中servlet名称为testServlet,路径为com.accp.servlet.TestServlet,客户端需要访问url-pattern中的内容,题目未给出,所以选择A,B两项。

49、【多选题】
服务器通过字符流响应数据给客户端浏览器,浏览器收到数据后出现乱码, Servlet中doGet()方法代码如下:
response.getWriter().write(“中国”);
//浏览器收到的数据是 ??
根据描述判断下面说法正确的是?
A.出现乱码的原因是因为编解码使用的码表不一致造成的。
B.出现乱码是因为客户端浏览器查错了码表
C.出现乱码是因为服务器发送数据时查错了码表
D.可以通过response.setContentType(“text\html,charset=utf-8”);来解决乱码
E.可以通过response.setContentType(“text/html;charset=GBK”);来解决乱码
【正确答案】A,E
【答案解析】此题目考查的是响应乱码处理的方式以及乱码处理的方式。乱码出现的原因是编解码不一致造成的。可以通过response.setContextType(“text/html;charset=GBK”);解决。D选项中”/”写错。所以选择A,E选项。

50、【多选题】
下列选项中( )是属性选择器。
A . $ (“img[src=.gif]”)
B.$ (“img”)
C.[title=hello]{color:back;}
D.$(“div>span”)
【正确答案】A,C
【答案解析】此题目考查的是jQuery选择器理解。A,C包含”[]”所以明显为属性选择器。
Java基础测试题答案解析请看:https://blog.csdn.net/acsdds/article/details/108284939

JavaWeb测试选择题带答案解析(二)相关推荐

  1. Java基础测试选择题带答案解析(一)

    1.[单选题] 对于代码: public void test(int[] arr) { int i, j, note; for (i = 1; i < arr.length; i++) { no ...

  2. 【BIM入门实战】Revit入门基础知识选择题带答案解析(116题)

    1.在Revit同一个界面同时打开多个视图的快捷键是( ). A. WT B. WA C. WC D. WD 答案: A 2.Revit样板文件的后缀名是( ). A. .rvt B. .rte C. ...

  3. 微型计算机原理考试试卷,微机原理试题集试题库(带答案解析)

    微机原理试题集试题库(带答案解析) (59页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 34.9 积分 完美WORD格式 微机原理及应用习题集库2一.填 ...

  4. PMP 错题集(带答案解析)

    PMP 错题集(带答案解析) 变更题 质量题 风险题 敏捷&计算题 变更题 质量题 风险题 敏捷&计算题(待更新) 答案仅供参考,并不绝对.答案仅供参考,并不绝对.答案仅供参考,并不绝 ...

  5. 计算机学业水平考试的选择题,信息技术学业水平考试选择题带答案.doc

    信息技术学业水平考试选择题带答案 2011年信息技术学业水平考试真题题库(选择题部分) 现把前几年的题库中的部分题分享给将要进行网络技术应用考试的同学们祝同学们顺利过关! 2012.3.6 一.选择题 ...

  6. c语言中5l是数值或字符常量,C语言练习题-选择题(带答案)

    以下为<C语言练习题-选择题(带答案)>的无排版文字预览,完整格式请下载 下载前请仔细阅读文字预览以及下方图片预览.图片预览是什么样的,下载的文档就是什么样的. C语言练习题-选择题(带答 ...

  7. [javaee基础] 常见的javaweb笔试选择题含答案

    常见的javaweb笔试选择题含答案 常见的javaweb笔试选择题含答案 1.以下HTTP相应状态码的含义描述正确的是() A. 200ok表示请求成功 B. 400不良请求表示服务器未发现与请求U ...

  8. 计算机二级选择题与答案解析,计算机二级选择题及答案

    一.选择题 1[单选题] 以下叙述中正确的是( ). A.用C语言编写的程序只能放在一个程序文件中 B.C程序书写格式严格,要求一行内只能写一个语句 C.C程序中的注释只能出现在程序的开始位置和语句的 ...

  9. 计算机网络第二章 物理层练习题(中文带答案解析)

    前言 本习题是中文版习题,为便于复习. 知识点都在上一篇复习文章计算机网络第二章 物理层复习中 码分多址的计算在最后的问答题中,包括已知最后收到的码片序列求各站的数据发送情况和已知各站的数据发送情况求 ...

最新文章

  1. java中写入文件的方法
  2. boost::mp11::mp_is_map相关用法的测试程序
  3. //获取本地IP地址和对端IP地址
  4. setAutoCommit(false)导致读不到数据
  5. java stack list_JAVA自己实现List接口Stack
  6. jq php异步上传图片,php+jquery Ajax异步上传图片(ajaxSubmit)实例_PHP教程
  7. 从一个数据流中取出中位数
  8. shell 自动回车_macos开机自动屏蔽独显
  9. 【Linux网络编程】使用GDB调试程序
  10. 计算机应用新教程,计算机应用基础教学教程(新).doc
  11. 【elementui】颜色选择器
  12. k8s calico 插件错误:Number of node(s) with BGP peering established = 0 calico/node is not ready: BIRD is
  13. ffmpeg中h264_mp4toannexb使用说明及注意事项
  14. 什么是现汇买入价、现钞买入价、卖…
  15. 三维激光扫描后处理软件_边走边扫的三维激光扫描仪-
  16. Idea 精准到类的打包方式:Artifacts 打包
  17. element表格分页功能
  18. [读书笔记]《小强升职记》
  19. 使用SQLite的感想
  20. matlab video reader,[matlab]matlab讀取視頻VideoReader類

热门文章

  1. 湖南工业大学计算机专业就业如何,湖南工业大学就业怎么样,湖南工业大学就业怎么样...
  2. 莫笑中年败,莫欺少年穷!
  3. QQ和360替代方案。
  4. linux jad 反编译,使用Jad或JadClipse进行反编译
  5. Vscode,pudb远程调试服务器中的程序
  6. 点到直线距离公式的几种推导
  7. 天下英雄莫能当——李世民之虎牢关之战
  8. 准备日语二级最好用什么教材啊?标日中级上下两本可以吗?为什么很多人
  9. CDMA网络演进与联通业务模式探讨(转)
  10. CSMA/CA协议详解【计算机网络】