JavaWeb测试选择题带答案解析(二) 您所在的位置:网站首页 关于光的传播下列说法中正确的是什么 JavaWeb测试选择题带答案解析(二)

JavaWeb测试选择题带答案解析(二)

#JavaWeb测试选择题带答案解析(二)| 来源: 网络整理| 查看: 265

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. B. C. D. 【正确答案】A 【答案解析】此题目考查的是el表达式的与JSP表达式的转换。el表达式对应的JSP表达式应该为,${ user.loginName }相当于,所以选择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个客户会看到浏览器显示( ) X = A.x=1 B.x=2 C.x=10 D.x=11 【正确答案】A 【答案解析】此题目考查的是JSP脚本片段相关知识点。是声明的全局变量,只加载一次,是一个局部变量,每次访问页面都会加载,且当前题目中,局部变量会覆盖全局变量来使用,所以x=1,选择A选项。

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

24、【单选题】 page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是? A.作用于整个JSP页面 B.可以在一个页面中使用多个指令 C.为增强程序的可读性,建议将指令放在JSP文件的开头,但不是必须的 D.指令中的属性只能出现一次 【正确答案】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. B.< html> C.< head> D.< body>< body> 【正确答案】D 【答案解析】此题目考查的是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> 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-class>com.accp.servlet.TestServlet 对于以上代码片段,说法正确的是( ) 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



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有