您好,欢迎来到好走旅游网。
搜索
您的当前位置:首页Javaweb程序开发入门

Javaweb程序开发入门

来源:好走旅游网
《JavaWeb程序设计任务教程》试卷

总分

题型 单选题 多选题 填空题 简答题 题分 得分

3. 下面关于HTTP请求头消息个数的说法中,正确的是

A、一个HTTP请求消息中只能允许有一个请求头消息

B、一个HTTP请求消息中只能允许有两个请求头消息

C、一个HTTP请求消息中只能允许有三个请求头消息

得分 单选题(每题2分,共计30分) 1. MVC中的M是指 A、Model

B、Method

C、Mapping

D、mac地址

2. XML是一种类似于HTML的标记语言,它的全称是

A、超文本标记语言

B、可扩展标记语言

C、动态标记语言

D、动态超文本标记语言

D、一个HTTP请求消息中允许有若干请求头消息

4. 下面关于实现重定向sendRedirect()方法的描述中,正确的是

A、生成300响应码和Refresh响应头

B、生成302响应码和Location响应头

C、生成302响应码和Refresh响应头

D、生成300响应码和Location响应头

5. 阅读下面XML代码片段:

1980-03-27

下面选项中能与之匹配的Schema是

A、

B、

C、

D、

6. ServletRequest接口中的getRequestURL()方法返回的结果类型是 A、int

B、String

C、StringBuffer

D、Object

7. 下面关于include指令的语法格式中,正确的是

A、<%@ include path=\"relativeURL\"%>

B、<%@ include file=\"relativeURL\"%>

C、<%# include path=\"relativeURL\"%>

D、<%# include file=\"relativeURL\"%>

8. 下面关于C/S架构缺点的描述中,错误的是

A、C/S架构的客户端程序安装在客户机上,造成安装工作量非常巨大

B、C/S架构的客户端程序,不利于软件的升级与维护

C、C/S架构的客户端程序,同时访问数据库服务器的数量是有限制的

D、以上说法都不正确

9. 下列选项中,能够正确创建Cookie对象的语句是

A、Cookie c = new Cookie(“name”,”itcast”);

B、Cookie c = request.getCookie(“name”);

C、Cookie c = response.getCookie(“name”);

D、Cookie c = session.getCookie(“name”);

10. 下列关于XML文档的描述中,正确的是

A、XML文件只有格式良好,才能被浏览器解析

B、XML文档必须符合DTD或Schema约束,才能被浏览器解析

C、只有XML标准中定义的标记才能被浏览器解析

D、只要XML文档的扩展名为xml就可以被浏览器解析

11. 下列选项中,哪个是JSP配置注册和映射虚拟路径的文件

A、service.xml

B、context.xml

C、server.xml

D、web.xml

12. 下面选项中,Tomcat安装目录的子目录描述,错误的是

A、bin:用于存放Tomcat的可执行文件和脚本文件

B、conf:用于存放Tomcat的各种配置文件

C、lib:用于存放Tomcat服务器和Web应用程序需要访问的DLL文件

D、webapps:Web应用程序的主要发布目录

13. 下列是page指令中的一些属性,其中,用于指明是否内置Session对象的属性是

D、getHeader()

15. 下列选项中,重写URL的方法encodeURL(String url)所在的接口是

A、HttpServletRequest

B、HttpSession

C、ServletContext

D、HttpServletResponse 得分 A、language

B、extends

C、import

D、session

14. 在HttpServletRequest 接口中,可以获取请求消息体中包含的非文本数据的方法是

A、getInputStream()

B、getReader()

C、getInput()

多选题(每题2分,共计10分)

16. 下面关于post请求的说法中,正确的是

A、post方式传可以传输大数据

B、post方式会将请求信息在地址栏上显示

C、post方式不会将请求信息在地址栏上显示

D、post方式提交数据相对于get方式安全些

17. 下面方法中,用于获取ServletContext对象的方法是

A、getServletConfig().getServletContext()

B、getServletContext()

C、getServlet().getServletContext()

D、response.getServletContext()

18. 下面选项中,在FireFox浏览器中输入 将会用到哪些头字段

A、Content-Length

B、Content

C、Content-Type

D、Location

19. 下列选项中,属于JSP指令的有

A、page指令

B、include指令

C、taglib指令

D、forward指令

20. 下列选项中,哪些是组成XML元素的主要部分

B、属性

C、元素内容

D、结束标记 得分 填空题(每题2分,共计20分) 21. Schema 文件的扩展名为【】

22. Servlet接口中的init()、service()和【】这三个方法称为Servlet生命周期方法

23. Cookie技术用于将会话过程中的数据保存到【】中,从而使浏览器和服务器可以更好地进行数据交互

24. Web开发时,可以使用【】域实现一个Web应用中的所有Servlet共享数据

25. 请求包含指的是使用【】方法将Servlet请求转发给其它Web资源进行处理,响应消息中既包含了

当前Servlet又包含了其它Web资源的响应消息

26. 在XML一个元素中,可以有【】个属性,并且每个属性都有自己的名称和取值。

27. 在web.xml文件中,一个元素用于映射一个Servlet的对外访问路径,该路

径也称为【】

28. 使用Session技术时,实质上是服务器与客户端,通过set-cookie响应头及cookie请求头,传递

【】属性来识别不同的客户端

29. C/S架构是【】的简写,也就是客户机/服务器端的交互

30. 使用JSP技术开发Web应用程序,有两种开发模型可供选择,通常我们称为【】和【】。

A、开始标记

得分 简答题(每题8分,共计40分)

31. 简述POST请求和GET请求有什么不同

32. 简述什么是Cookie及其它的作用。

33. 请阅读下面的代码,在空白处填写正确的代码。

class Person {

private String name; //定义属性name,表示姓名

private int age; //定义属性age,表示年龄

public String toString() { //重写toString()方法

return \"姓名:\"+this.name+\",年龄:\"+this.age; } }

public class ReflectDemo {

public static void main(String[] args) throws Exception{

Class cs = Class.forName(\"cn.itcast. reflection.Person\");

Object p = cs.newInstance();

//获取Person类中指定名称的属性

Field nameField =________________;

//设置通过反射访问该属性时取消权限检查

__________________________;

//调用set方法为p对象的指定属性赋值

nameField.set(p, \"Tom\"); } }

34. 请列举XML和HTML的主要区别。(至少列3点)

35. 简述HTTP协议的无状态性的特点

答案

单选题(每题2分,共计30分) 1. A 2. B 3. D 4. B 5. C 6. C 7. B 8. D 9. A 10. A 11. D 12. C 13. D 14. A 15. D

多选题(每题2分,共计10分) 16. A,C,D

17. A,B 18. A,C 19. A,B,C

20. A,B,C,D

填空题(每题2分,共计20分) 21. 【xsd】

22. 【destroy()】

23. 【客户端(或浏览器)】

24. 【ServletContext】

25. 【include()或include(ServletRequest request,ServletResponse response)】 26. 【多】

27. 【虚拟路径】 28. 【ID】

29. 【Client/Server】

30. 【JSP Model1】【JSP Model2】

简答题(每题8分,共计40分)

31. 正确答案:POST传输数据大小无限制

POST比GET请求方式更安全

32. 正确答案:Cookie是一种会话技术,它用于将会话过程中的数据保存到用户的浏览器中,从而使浏览

器和服务器可以更好地进行数据交互

33. 正确答案:cs.getDeclaredField(\"name\")

nameField.setAccessible(true)

34. 正确答案:HTML中的标记是用来显示数据的,而XML中的标记用来描述数据的性质和结构。

HTML是不区分大小写的,而XML是严格区分大小写的。

HTML可以有多个根元素,而格式良好的XML有且只能有一个根元素。

HTML中,属性值的引号是可用可不用的,而XML中,属性值必须放在引号中。

HTML中,空格是可用自动过滤的,而XML中,空格部分则不会自动删除。

HTML中的标记是预定义的,而XML中的标记是可以随便定义的,并且可扩展。

35. 正确答案:HTTP无状态性是指协议对于事务处理没有记忆能力,如果后续处理需要前面的信息,则

它必须重传,这样可能导致每次连接传送的数据量增大

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- haog.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务