Javaweb程序开发入门
- 格式:doc
- 大小:35.00 KB
- 文档页数:7
《JavaWeb程序设计任务教程》试卷
得分
单选题(每题2分,共计30分)
1. MVC中的M是指
A、Model
B、Method
C、Mapping
D、mac地址
2. XML是一种类似于HTML的标记语言,它的全称是
A、超文本标记语言
B、可扩展标记语言
C、动态标记语言
D、动态超文本标记语言
3. 下面关于HTTP请求头消息个数的说法中,正确的是
A、一个HTTP请求消息中只能允许有一个请求头消息
B、一个HTTP请求消息中只能允许有两个请求头消息
C、一个HTTP请求消息中只能允许有三个请求头消息
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对象的属性是
A、language
B、extends
C、import
D、session
14. 在HttpServletRequest 接口中,可以获取请求消息体中包含的非文本数据的方法是
A、getInputStream()
B、getReader()
C、getInput()
D、getHeader()
15. 下列选项中,重写URL的方法encodeURL(String url)所在的接口是
A、HttpServletRequest
B、HttpSession
C、ServletContext
D、HttpServletResponse
得分
多选题(每题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元素的主要部分
A、开始标记
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应用程序,有两种开发模型可供选择,通常我们称为【】和【】。
得分
简答题(每题8分,共计40分) 31. 简述POST请求和GET请求有什么不同
32. 简述什么是Cookie及其它的作用。
33. 请阅读下面的代码,在空白处填写正确的代码。
class Person {
private String name; //定义属性name,表示姓名
private int age; //定义属性age,表示年龄
public String toString() { //重写toString()方法
return "姓名:"++",年龄:"+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协议的无状态性的特点