当前位置:文档之家› web系统与技术复习题

web系统与技术复习题

web系统与技术复习题
web系统与技术复习题

复习资料

选择题

HTTP哪个请求方式,请求参数会出现在网址列上?

(A) GET (B)POST

Web容器在收到浏览器请求时,会如何处理请求?

(A)使用单一执行绪处理所有请求

(B)一个请求就建立一个执行绪来处理请求

(C)一个请求就建立一个行程来处理请求

(D)一个请求就执行一个容器来处理请求

Java EE中各技术标准最后将由什么文件明订规范?

(A) JCP (B)JSR(C)JDK

在JSP中,要定义一个方法,需要用到以下()写法。

A. <%= %>

B. <% %>

C. <%! %>

D. <%@ %>

在J2EE中,在web.xml中,有如下代码:

30

软件工程13级A卷第 1 页共18 页

上述代码定义了默认的会话超时时长,时长为30()。

A. 毫秒

B. 秒

C. 分钟

D. 小时

JavaWeb 中()类的()方法用于创建对话。

A. HttpServletRequest、getSession

B. HttpServletResponse、newSession

C. HtttpSession、newInstance

D. HttpSession、getSession

给定一个Servlet 的doGet方法中的代码片段,如下:

request.setAttribute(“name”,”zhang”);

response.sendRedirect(“http://localhost:8080/servlet/MyServlt”);

那么在Servlet 中可以使用()方法把属性name的值取出来。

A. String str=request.getAttribute(“name”);

B. String str=(String)request.getAttribute(“name”);

C. Object str=request.getAttribute(“name”);

D. 无法取出来

下边哪个不是JSP的内置对象?()

A. s ession

B. request

C. cookie

D. out

关于get和post两种请求,下列说法正确的是?()

A. Form表单默认请求是get请求。

B. get请求处理的数据量大小不受到限制。

C. post请求地址栏里是能看到数据的,所以传送用户信息尽量避免使用。

D. post请求可以由doGet方法处理。

下面哪一个是正确使用JavaBean的方式?()

A.

B.

C.

D.

在Java Web开发中,不同的客户端需要共享数据,则数据应该存储在()中。

A. session

B. application

C. request

D. response

在WEB应用程序的目录结构中,在WEB-INF文件夹外的文件为()。

A. jsp文件

B. class文件

C. jar文件

D. web.xml文件

以下()可用于检索session属性userid的值。

A. session. getAttribute (“userid”);

B. session. setAttribute (“userid”);

C. request. getParameter (“userid”);

D. request. getAttribute (“userid”);

在JSP中,有EL表达式${10*10 ne 10},结果是()。

A. 100

B. true

C. fasle

D. 以上都不对

有关会话跟踪技术描述不正确的是()。

A. Cookie是Web服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务

器端

B. 关闭浏览器意味着会话ID丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期

C. 在禁用Cookie时可以使用URL重写技术跟踪会话

D. 隐藏表单域将字段添加到HTML表单并在客户端浏览器中显示

在JSP页面中使用标签,对session中集合对象arr进行迭代时,items 属性赋值正确的是()。

A.

B.

C.

D.

在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法。

A.init

B.service

C.doFilter

D.destroy

利用MVC结构搭建某网上书店系统,设计用户登陆界面,如果你是设计人员,你将在三层结构的()中实现。

A.模型层

B.视图层

C.数据访问层

D.控制层

Servlet/JSP主要是属于哪个Java平台的规范之中?

(A) Java SE (B)Java ME (C)Java EE (D)其他

在JSP中,要直接输出一个值,需要用到以下()写法。

A. <%= %>

B. <% %>

C. <%! %>

D. <%@ %>

Servlet/JSP必须基于哪一类型的容器才能提供服务?

(A)Applet容器(B)应用程序客户端容器

(c)web容器(D)其他

关于get和post两种请求,下列说法正确的是?()

A. get请求处理的数据量大小不受到限制。

B. post请求可以由doGet方法处理。

C. Form表单默认请求是get请求。

D. post请求地址栏里是能看到数据的,所以传送用户信息尽量避免使用。在Web应用程序的档案与目录结构中,web.xml是直接放置在哪个目录之中?(A) WEB-INF目录(B)conf目录

(C) lib目录(D) classes目录

何者可以实作使用者的自动登入机制?

(A)HttpSession (B) Cookie

(C)HttpServletRequest (D)U RL重写

关于JSP的描述,哪个正确?

(A)JSP是直译式的网页,与Servlet无关

(B)JSP会先转译为.java,然后编译为.class载入容器

(C)JSP会直接由容器动态生成Servlet实例,无需转译

(D)JSP是丢到浏览器端,由浏览器进行直译

使用Statement的executeQuery()方法,会传回哪个型态?(A)int (B)boolean

(C)ResultSet (D)Table

若要针对HTTP请求撰写Servlet类别,以下何者是正确的作法?(A)实作Servlet界面

(B)继承GenericServlet

(C)继承HttpServlet

(D)直接定义一个结尾名称为Servlet的类别

续上题,如何针对HTTP的GET请求进行处理与响应?

(A)重新定义service()方法

(B)重新定义doGet()方法

(C)定义一个方法名称为doService()

(D)定义一个方法名称为get()

HttpServlet是定义在哪个套件之中?

(A)javax.servlet

(B)javax.servlet.http

(C)java.http

(D)javax.http

你在web.xml中定义了以下的内容:

Goodbye

cc.openhome.LogutServlet

GoodBye

/goodbye

哪个URL可以正确的要求Servlet进行请求处理?

(A)/GoodBye

(B)/goodbye.do

(C)/LoguotServlet

(D)/goodbye

在Web应用程序中,何者负责将HTTP请求转换为HttpServletRequest物件?(A)Servlet物件

(B)HTTP服务器

(C)Web容器

(D)JSP网页

在Web应用程序的档案与目录结构中,web.xml是直接放置在哪个目录之中?(A)WEB-INF目录

(B)conf目录

(C)lib目录

(D)classes目录

在MVC架构中,谁负责通知应用程序客户端,应用程序本身有状态改变?(A)模型(Model)

(B)视图(View)

(C)控制器(Controller)

MVC与Model 2架构最大的差别在于?

超链接不可以传递参数。×

简答题

简述JSP四种作用域的生命周期和可访问性?

页面域(pageContex),页面域的生命周期是指页面执行期间。存储在页面域的对象只对于它所在页面是可访问的。

请求域(request),请求域的生命周期是指一次请求过程。存储在请求域中的对象只有在此次请求过程中才可以被访问。

会话域(session),会话域的生命周期是指某个客户端与服务器所连接的时间;客户端在第一次访问服务器时创建会话,在关闭浏览器或主动退出后,会话结束。存储在会话域中的对象在整个会话期间(可能包含多次请求)都可以被访问。

应用域(application),应用域的生命周期是指从服务器开始执行服务到服务器关闭为止,是四个作用域中时间最长的。存储在应用域中的对象在整个应用程序运行期间可以被所有JSP和Servlet共享访问。

简述转发(forword)与重定向(sendRedirect)的区别?

1)转发只能将请求转发给同一个Web应用中的组件;而重定向不仅可以重定向到

当前应用程序中的其他资源,还可以重定向到其他站点的资源;

2)重定向的访问过程结束后,浏览器地址栏中显示的URL会发生改变;而转发过程

结束后,浏览器地址栏保持初始的URL地址不变;

3)重定向对浏览器的请求直接作出响应,响应的结果就是告诉浏览器去重新发出对

另外一个URL的访问请求;转发在服务器端内部将请求转发给另外一个资源,浏览器并不知道在服务器程序内部发生了转发行为;

4)转发调用者与被调用者之间共享相同的request对象和response对象,它们属

于同一个访问请求和响应过程;而重定向调用者与被调用者使用各自的request 对象和response对象,它们属于两个独立的访问请求和响应过程。

谈谈你对MVC分层开发模式的理解?

Request对象提供对Http请求数据的访问,同时还提供用于加入特定请求数据的上下文

Response对象允许直接访问HttpServletResponse对象

Session对象可能是状态管理上下文中使用最多的对话

jsp有哪些动作?作用分别是什么?

操作被用来以“名—值”队的形式为其他标签提供附加信息

操作允许在请求是在现成的JSP页面里包含静态或者动态资源

操作允许将请求转发到另一个JSP、servlet或静态资源文件

标签用来在JSP页面中创建一个JavaBean实例并指定他的名字以及作用范围

此操作和setBean一起协作,用来设置JavaBean的属性

操作是对操作的补充,用来访问一个Bean的属性

用来产生客户端浏览器的特别标签,可以使用它来插入Applet和JavaBean

两种跳转方式分别是什么?有什么区别?

操作允许在请求是在现成的JSP页面里包含静态或者动态资源

操作允许将请求转发到另一个JSP、servlet或静态资源文件

5.servlet运行的生命周期图.

装载ServletServlet类Servlet初始化(调用init方法)实例对象被回收提供服务(调用Service方法)销毁Servlet实例(调用destroy方法)

8.在程序里怎样注册servlet

displayChart

org.jfree.chart.servlet.DisplayChart

displayChart

/displayChart

Web前端技术试题93400

[Web前端技术教学]《基于Web标准的网页设计与制作》试题及答案 一、单项选择:(每题1.5分,共69分) 1.html语言中,创建一个位于文档内部的锚点的语句是:( ) A. B. C. D. 答案:C 2.html中的元素可分为块级(block)元素和行内(inline)元素,下列哪个元素是块级元素:( ) A. B. C. D. 答案:A 3.下列哪条html语句的写法符合XHTML规范:() A.
B. C. D. 答案:B 4.在编辑网页时,按“Ctrl+Shift+空格键”插入的HTML源代码为:( )

A.   B.   C. &sbnp D. &sbnp; 答案:B 5.标记一般包含在_____标记中。( ) A. B. C. D.

答案:A 6.要在新窗口打开一个链接指向的网页需用到( ) A. href=“_blank” B. Name=“_blank” C. target=“_blank” D. href=“#blank” 答案:C 7.特殊符号?(版权符号)对应的源代码是:( ) A. Copy; B. ©; C. Copyright; D. ©right; 答案:B 8.在网页中经常用的图像格式是:( ) A. gif, jpg和png B. gif, bmp和png C. bmp, jpg和png D. psd, gif和png 答案:A 9.关于JavaScript语言,下列说法中错误是:( )

web试题

1、掌握html主要标签的含义,例如

表格标签,决定表格的各项参数
表格栏设定该表格的栏 段落标签为字,画,表格等之间留一空白行