web复习题 下载本文

一、 单项选择题。

1、Tomcat服务器的默认TCP端口号是: ( d ) A、80 B、21 C、7001 D、8080

2、JavaBean的生命周期中,哪个是用来跟踪用户的会话的?( a ) A、session B、request C、page D、application 3、有关C/S、B/S结构下列说法错误的是:( d )

A、:在C/S结构,即客户端/服务器结构中,有专门的数据库服务器,但客户端还要运行客户端应用程序,这也叫做胖客户端。

B、在B/S结构中,客户端在浏览器中只负责表示层逻辑的实现,业务逻辑和数据库都在服务器端运行。也就是说,应用程序部署在服务器端,客户端通过浏览器访问应用程序。 C、通常B/S结构中,客户端发送HTTP请求消息传给服务器,服务器将请求传递给Web应用程序,Web应用程序处理请求,并把相应的HTML页面传给客户端。 D、Web应用是基于C/S结构的,也就是客户端/服务器结构。

4、以下从四种不同的作用域中得到Bean的实例,说法错误的是:( a )

A、page是指当前Web应用程序的所有JSP文件中取得实例,从Page对象中获取JavaBean; B、request是指在当前的用户请求中取得实例,从ServletRequest对象中获取JavaBean ;、 C、session是指在当前的用户会话中取得实例,常用于一个用户登录在网站上全过程不同请求之间共享数据,从HttpSession对象中获取JavaBean ;

D、application是指在当前的应用程序中取得实例,常用于同一个应用程序不同用户访问时共享数据,从ServletContext对象中获取JavaBean 。 5、J2EE架构中各层的组件分布说明错误的是?( b ) A、Application Client是客户层中包含的组件 B、Applets是Web层中包含的组件 C、JSP,Servlet是Web层中包含的组件 D、Enterprise JavaBean放置在业务层。

6、J2EE组件和MVC架构的对应理解错误的是:( d )

A、J2EE在Web容器中的Servlet提供了业务流程控制,实现了MVC中的Controller。 B、Bean实现了业务逻辑,也就是Model。

C、J2EE在客户层中的Applet 以及Web层中的JSP实现了面向浏览器的数据表现,是View部分。

D、Application Client实现了面向桌面应用的数据逻辑。这是MVC架构中的Model部分。 7、关于get和post两种请求,下列说法正确的是?( a ) A、post请求是默认的。

B、get请求和post请求都可以由service方法处理。 C、get请求可以由doPost方法处理。 D、post请求可以由doGet方法处理。 8、给定test1.jsp代码片断,如下:

要在test2.jsp中输出参数color中的值,以下选项正确的是( a )。 A、 <%=request.getParameter(“color”)%> B、<%=request.getAttribute(“color”)%> C、 D、

9、动态建立Web页面的一个主要动力是使结果基于用户提供的查询数据。Web表单处理即是从Web页面获取信息,将其传送给服务器端应用程序。传送的方式包括以下哪两种?( ac )

A、表单数据放置在问号之后,附加在URL的后面,发送到服务器上 B、表单数据通过嵌入在HTML中的脚本加密传送到服务器上

C、调用HttpServletRequest的getParameter方法,提供大小写敏感的参数名作为参数,获得表单数据

D、调用HttpServletResponse的sendForm方法传送表单数据 10、.以下对请求头方法的功能说明错误的是:( b )

A、getCookies方法会返回Cookie头的内容,解析后会存放在Cookie对象的数组中 B、getHeaderNames方法返回当前请求的所有头的名称的字符串对象 C、getMethod方法返回请求方法,通常是GET或者POST D、getProtocol返回HTTP版本号

11、以下有关Servlet常用的请求头的含义说法错误的是:( d ) A、Accept-Language头指出客户端倾向的语言。如en。 B、Content-Length头以字节为单位给出POST数据的长度。 C、Host表明了主机和端口。

D、User-Agent头表明了发出请求的客户代理的信息。

12、在JSP中,page指令的( d )属性用来设置文件的MIME类型以及编码方式。 a) extends b) import

c) languge d) contentType

13、从HTTP请求中,获得请求参数,应该调用( b )。 A、 request对象的getAttribute()方法 B、request对象的getParameter()方法 C、session对象的getAttribute()方法 D、session对象的getParameter()方法

14、JSP网页文件的扩展名是( c ) A、JAVA B、CLASS C、JSP D、ASP

15、下列方法设置常见HTTP头,其功能描述错误的是:( c ) A、setContentType方法用来设置响应头的Content-Type。 B、setContentLength方法用来设置响应头的Content-Length。 C、setUserAgent方法用来设置响应头的User-Agent D、addCookie方法用来将cookie插入Set-Cookie头。

16、下列HTTP 1.1中定义的状态码的主要含义描述错误的是:( a ) A、100~199:表示重定向。 B、200~299:表示响应成功。

C、比如 200 OK 表示一切正常,对GET和POST请求的应答文档会跟在后面 D、400~499:表示客户端错误。比如:404 Not Found 表示无法找到指定位置的资源。 E、500~599:表示服务器端错误。

17、.以下关于Java Servlet API说法错误的是:( d )

A、Java Servlet API 是一组Java类,它定义了Web客户端和Web Servlet之间的标准接口。 B、Java Servlet API由两个包组成:javax.servlet 和 javax.servlet.http。 C、javax.servlet.http包对http协议提供了特别的支持。 D、javax.servlet包提供了对除http协议外其他协议的支持。 18、.以下关于Java Servlet API说法错误的是:( d )

A、Java Servlet API 是一组Java类,它定义了Web客户端和Web Servlet之间的标准接口。 B、Java Servlet API由两个包组成:javax.servlet 和 javax.servlet.http。 C、javax.servlet.http包对http协议提供了特别的支持。 D、javax.servlet包提供了对除http协议外其他协议的支持。 19.下列有关Servlet接口描述错误的是?( c )

A、Javax.servlet.Servlet接口是Java Servlet API的一个抽象类。

B、Javax.servlet.Servlet定义了servlet必须实现的方法,比如初始化方法、处理请求的service()方法和destroy()方法等。

C、不是所有的Servlet都必须实现Javax.servlet.Servlet接口。