77范文网 - 专业文章范例文档资料分享平台

JavaWeb期末考试题必过宝典(3)

来源:网络收集 时间:2019-01-07 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

}

request.setAttribute(\

request.getRequestDispatcher(\ }else{

request.setAttribute(\ request.setAttribute(\

request.getRequestDispatcher(\ } }

public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { }

JSP: index: <%@ page language=\

ok:

<%@ page language=\

ok

user:${username} or password:${userpass} is ok; error:

<%@ page language=\

false

user:${username} or password:${userpass} is false.

2.tomcat默认端口号是多少?怎样修改端口? 默认端口是:8080。找到tomcat的安装目录,有个conf文件夹,里面有个server.xml。

3.重定向与转发技术的区别?

1.转发是服务器行为,重定向是客户端行为。

2.转发时浏览器上的网址不变 ,转发的路径必须是同一个web容器下的url,不能转向到其他web路径上去。重定向时浏览器网址发生变化,得到响应后浏览器自动发送新的http请求,请求的url是新的location地址,在这里location可以重定向到任意URL。 3.转发做了一次请求,重定向至少做了两次请求。 5.添加样式表的方法 1.行内样式表 2.嵌入样式表 3.链接样式表 4.输入样式表 6.MVC中的M、V、C M:Model(模型),在j2ee开发中扮演数据封装相关的角色(像javabean); V:View(视图),在开发中扮演数据显示相关的角色(像jsp,html文件);

C:Controller(控制器),在j2ee开发中扮演数据控制相关的角色(像Servlet、Action等)。

7.什么是cookie? cookie有什么作用?

Cookie 是一小段文本信息,伴随着用户请求和页面在 Web 服务器和浏览器之间传递。用户每次访问站点时,Web 应用程序都可以读取 Cookie 包含的信息。

Cookie 为 Web 应用程序保存用户相关信息提供了一种有用的方法。例如,当用户访问您的站点时,您可以利用 Cookie 保存用户首选项或其他信息,这样,当用户下次再访问您的站点时,应用程序就可以检索以前保存的信息。

练习题

1、下面哪一个不是动态网页技术( D )。 A.ASP B.JSP C.PHP D.HTML

2、下列关于Tomcat说法不正确的是( B )。

A.Tomcat是一个Servlet容器。 B.Tomcat是一种编程语言。 C.Tomcat是一个免费开源的项目。 D.Tomcat的默认端口是8080。

3、可以实现不同网页之间的数据共享,而且还可以实现跨机共享数据的JSP对象是( C )。 A.Response对象 B.Session对象 C.Application对象 D.Request对象 4、Servlet需要在( C )文件中进行配置。

A.context.xml B.web.config C.web.xml D.webapp.xml 5、JSP页面经过编译之后,将创建一个( B )。(选择一项)

A.applet B.servlet C.application D.exe文件 6、下列哪个方法用于从ServletContext中检索属性?( B ) A.Object getObject(int index) B.Object getAttribute(String name) C.String getObjext(int index) D.String getAttribute(String name)

7、下列哪个接口或类检索与用户相关的会话对象?( D ) A.HttpServletResponse B.ServletConfig

C.ServletContext D.HttpServletRequest

8、中指定Bean实例的存取范围的属性是( C )。 A. id B. class C. scope D. type 9、下列哪个page指令是合法的?( C )

A.<%page language=”java”%> B.<%! page language=”java”%> C.<%@ page language=”java”%> D.<%@Page language=”java”%> 10、下列不是JSP隐含变量的是( C )。 A.request B.out. C.context D.sesion 11、为了丰富JSP页面的图形化布局,可以使用下面哪个JSP标准动作把一个图像导入到JSP页面中?( D ) A. B. C. D.使用JSP标准动作无法做到 12、在JSP中,( A )动作用于将请求转发给其他JSP页面。 A.forward B.include C.useBean D.setProperty

13、在JSP的Model II模式中,模型层对象被编写为( D )。 A.Applet B.JSP

C.Servlet D.JavaBean

14.在JSP的Model II模式中,视图层对象被编写为( B )。 A. Applet B. JSP C. Servlet D. JavaBean

15.从 “员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确:( D ) A.Select * from员工 where 姓名 =?_玛丽_? B.Select * from员工 where 姓名 =?%玛丽_? C.Select * from员工 where 姓名 like ?_玛丽%? D.Select * from员工 where 姓名 like ?%玛丽%?

16、Page指令中的“contenType”属性是用于指出( B )。

A.数据库类型 B.网页类型 C.服务器类型 D.用户类型 17、关于web.xml的配置说法错误的是( D )。 A.在web.xml描述中,要指定这个Servlet的名字。 B.在web.xml描述中,要指定这个Servlet的类。 C.在web.xml描述中,要为Servlet做URI映射。 D.在web.xml中不可同时指定多个Servlet。

18、( D )是JSP中最基本的对象,它是用户与服务器进行交互的基础。 A.Response对象 B.Session对象 C.Application对象 D.Request对象 19、Java是( C )公司开发的。

A.Microsoft B.Adobe C.Sun .DMacromedia

20、 Servlet中,HttpServletResponse的( C )方法用来把一个Http请求重定向到另外的URL。

A.sendURL() B.redirectURL() C.sendRedirect() D.redirectResponse() 21、不能实现会话跟踪技术的是( B )。

A.URL重写 B.使用application C.使用Cookie D.使用session 22、在JSP中,page指令的( B )属性用来引入需要的包或类。

A extends B import C languge D contentType

23、下列哪个状态码表示“Not Found 无法找到指定位置的资源”?( D )

A.100 B.201 C.400 D.404 24、在web.xml中,有如下代码:

30

上述代码定义了默认的会话超时时长,时长为30( C )。 A.毫秒 B.秒 C.分钟 D .小时

25、session对象的( B )方法可以用来设置session对象的超时时间。 A. time() B. setMaxInactiveInterval() C. maxTime() D. invalidate() 26、用下列哪个方法将使会话失效?( A ) A.session.invalidate(); B.session.close(); C.session.destroy(); D.session.end();

27、在JSP中如果要导入java.io.* 包,应该使用( A )指令。 A. page B. include C. taglib D. forward 28、在Servlet里,能正确获取session的语句是( A )。 A.HttpSession session = request.getSession(true); B.HttpSession session = request.getHttpSession(true); C.HttpSession session = response.getSession(true);

D.HttpSession session = response. getHttpSession (true);

29、在J2EE中,在一个JSP文件中,有表达式<%=2+3 %>,它将输出( B )。 A.2+3 B.5 C.23 D.不会输出,因为表达式是错误的 30、在J2EE的Model Ⅱ模式中,模型层对象被编写为( D )。

A.Applet B.JSP C.Server D.JavaBean

31、在J2EE中,使用Servlet过滤器时,需要在web.xml通过( B )元素将过滤器映射到Web资源。

A. B. C . D.

32、要为一个名为TestServlet的服务器小程序指定初始化参数,应该使用下面哪个部署描述文件元素?( D )

A. B. C. D.

33、Web应用程序需要用到的数据库驱动程序JAR文件,应该存放在哪个目录中?( D ) A. WEB-INF/thirdparty B. WEB-INF C. WEB-INF/classes D. WEB-INF/lib

34、给定request是一个HttpServletRequest对象,可使用( A )创建一个会话。 A. request.getSession() B. request.Session() C. request.getSession(false) D. request.createSession()

35、给定一个会话对象s,有两个属性,属性名分别为myAtt1和myAtt2,下列哪行代码会把这两个属性从会话中删除?( C )。 A. s.removeAllValues(); B. s.removeAllAttributes(); C. s.removeAttribute(\

D. s.getAttribute(\ 1.在Java中使用关键字 new 来实例化对象。

2.Servlet的生命周期包括加载与实例化、 初始化 、 提供服务 和销毁四个阶段 3.每一个Servlet都需要在 web.xml 文件中进行部署。

4.Page指令中的 import 属性可以设置导入JSP页面中使用的Java类和接口。

5.page指令中的 ContentType 属性用于指定输出的内容类型和字符集。

6.使用 标准动作可以实现动态包含。

7.在JSP页面中的4种作用域是应用作用域、 会话作用域 、 请求作用域 和页面作用域。 8.将HTTP响应重定向到其他资源,可以使用HttpServletResponse接口的 sendredirect() 方法实现。 9.使用DriverManager类的 getConnection() 方法建立数据库连接对象。

10.JDBC的基本功能包括 建立与数据库的连接 、 发送SQL语句 和处理数据库操作结果。

11.Struts框架包含 核心控制器 、 表单bean 、动作对象、JSP页面和配置文件等。 12.在web.xml中注册监听器时需使用元素,该元素的唯一一个子元素是

13.在Struts框架中实现MVC,控制器是由 ActionServlet 组件实现的。

《JavaWeb程序设计》 练习题参考答案

第一章:Servlet基础

1、下列选项中属于动态网站技术的是 _________(多选)答:PHP/ASP/JSP

A、PHP B、ASP

C、JavaScript D、JSP

2、下列关于Servlet的说法正确的是_______(多选)

A、Servlet是一种动态网站技术 B、Servlet运行在服务端

C、Servlet针对每个请求使用一个进程来处理

D、Servlet与普通的Java类一样,可以直接运行,不需要环境支持 参考答案:

Servlet是一种动态网站技术,是运行在服务器端,Servlet针对每个请求使用一个线程来处理,而不是启动一个进程,传统的CGI为每次请求启动一个进程来处理。所以Servlet的效率更高 3、下列关于Servlet的编写方式正确的是______(多选)

A、必须是HttpServlet的子类

B、通常需要覆盖doGet() 和doPost()方法或其一 C、通常需要覆盖service()方法

D、通常要在web.xml文件中声明两个元素 参考答案:A、B、D

必须继承Httpservlet类,不需要覆盖servlce()方法,service()方法是Servlet接口中的方法,Servlet是HttpServlet的父类,该方法会根据请求类型选择执行doGet()或doPost()方法。所以通常需要覆盖doGet() 和doPost()方法或其一。

4、下列关于Servlet生命周期的说法正确的是____(多选) A、构造方法只会调用一次 B、init()方法只会调用一次

C、service()方法在每次请求此Servlet时都会被调用 D、destroy()方法在每次请求完毕时会被调用。 参考答案:B、C

Servlet生命周期由servlet接口定义,

每次请求会生成一个对象,所以构造方法会调用多次

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库JavaWeb期末考试题必过宝典(3)在线全文阅读。

JavaWeb期末考试题必过宝典(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/409066.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: