web基础培训课后试题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

web基础培训课后试题
一、选择题
1、通过HTTP协议请求服务端返回500状态码时表示(C ):
a)服务器不支持请求中所指明的HTTP版本;
b)无法找到指定位置的资源;
c)服务器遇到了意料不到的情况,不能完成客户的请求;
d)请求出现语法错误。

2、下面哪个作用域中的变量(对象)存活时间最长(D):
a)Session作用域;
b)Page作用域;
c)Request作用域;
d)Application作用域。


3、下列哪种是错误的javascript语法(d):
a)var myObj = {};
b)var myReg = /\\d/;
c)var myFun = function(){}();
d)var myVar = function(param){return param/3;}(x);
4、下面哪个是Servlet生命周期结束时调用的方法( C):
a)final();
b)finally();
c)destroy();
d)destroys();
5、下面哪个不属于J2EE(JAVA EE)架构体系(C):
a)Struts MVC;
b)EJB;
c)Web Service;
d)JNDI;
6、下面哪一个标记与Servlet的配置无关 ( D )
A. servlet-mapping
B. servlet-class
C. url-pattern
D. Tag
7、在Java Web应用程序中,给定某Servlet程序的代码如下所示:
public class Servlet1 extends HttpServlet{
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException{
System.out.printIn(“get”);
}
public void doPost(HttpServletRequest request,Http ServletResponse response)
throws ServletException,IOException{
System.out.printIn(“post”);
doGet(request,response);
}}
用户在浏览器地址栏中键入正确的请求URL并回车后,在控制台上显示的结果是( A)。

A. get
B. post
C. get post
D.post get
8、在Java Web开发中,不同的客户端需要共享数据,则数据应该存储在(B )中
A.session
B.application
C.request
D.response
9、下面哪种不是jquery的选择器?(D)
A、基本选择器
B、后代选择器
C、类选择器
D、进一步选择器
10、以下哪个代码段会得到一个输出流,用于向HttpServletResponse输出字符文本( A)
A.java.io.PrintWriter out = response.getWriter()
B. ServletOutputStream out = response.getOutputStream()
C.java.io.PrintWriter out = new PrintWriter(response.getReader())
D.Servlet OutputStream out = response.getBinaryStream()
11、声明一个对象,给它加上name属性和show方法显示其name值,以下代码中正确的是( D )
A.var obj = [name:"zhangsan",show:function(){alert(name);}];
B.var obj = {name:"zhangsan",show:”alert()”};
C.var obj = {name:"zhangsan",show:function(){alert(name);}};
D.var obj={name:"zhangsan",show:function(){alert();}};
12、HTTP协议的特征有(c):
A: 是无状态的协议;
B:基于请求与响应模式;
C:请求方法有GET,POST,DELETE,PUT,HEAD,TRACE等;
D: HTTP URL格式中的默认端口为8080。

13、servlet开发人员在扩展HttpServlet时如何处理HttpServlet的service()方法(D )
A. 特定情况下覆盖service()方法
B. 应当从doGet()或doPost()调用service()方法
C. 应当从init()调用service()方法
D. 应当至少覆盖一个doXXX( )方法(如doPost())
14、如果想在一个指定的元素后添加内容,下面哪个是实现该功能的(D)
A、append(content)
B、appendTo(content)
C、insertAfter(content)
D、after(content)
15、下面的JavaScript语句中,( D )实现检索当前页面中的表单元素中的所有文本框,并将它们全部清空
A.for(var i=0;i< form1.elements.length;i++) {
if(form1.elements[i].type=="text")
form1.elements[i].value="";}
B.for(var i=0;i<document.forms.length;i++) {
if(forms[0].elements[i].type=="text")
forms[0].elements[i].value="";
}
C.if(document.form.elements.type=="text")
form.elements[i].value="";
D.for(var i=0;i<document.forms.length; i++){
for(var j=0;j<document.forms[i].elements.length; j++){ if(document.forms[i].elements[j].type=="text")
document.forms[i].elements[j].value="";
}
}
二、问答题
1.简述jQuery中ajax传送数据常用参数,并写出小实例并加注释阐明。

$.ajax({
Url:数据要处理页面,
Type:传送方式
})
type: 要求为String类型的参数,请求方式(post或get)默认为get。

url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。

data: 要求为Object或String类型的参数,发送到服务器的数据。

dataType: 要求为String类型的参数,预期服务器返回的数据类型。

success:要求为Function类型的参数,请求成功后调用的回调函数
$(function(){
$('#send').click(function(){
$.ajax({
type: "GET",
url: "test.json",
data:{username:$("#username").val(),
content:$("#content").val()},
dataType: "json",
success: function(data){
$('#resText').empty(); //清空resText里面的所有内容
var html = '';
$.each(data, function(commentIndex, comment){
html += '<div class="comment"><h6>'
+ comment['username']
+ ':</h6><p class="para"' + comment['content']
+ '</p></div>';
});
$('#resText').html(html);
}
});
});
});
2.请简述servlet 的生命周期?
第一,加载并实例化,第二,初始化,第三,服务,第四,销毁。

容器启动的时候,会加载servlet的class,并new出这个对象,然后,当用户请求这个servlet的时候,容器会调用init方法初始化这个servlet,这也是整个生命周期中只会调用一次的方法,然后,会调用service方法,由这个方法调用doGet或doPost方法来响应用户,然后,容器在可用资源紧张或是长期没有对Servlet发出请求的情况下,会销毁这个servlet。

3. JSP有哪些内置对象?作用分别是什么?
request 用户端请求,此请求会包含来自GET/POST请求的参数
response 网页传回用户端的回应
pageContext 网页的属性是在这里管理
session 与请求有关的会话期
application servlet正在执行的内容
out 用来传送回应的输出
config servlet的构架部件
page JSP网页本身
exception 针对错误网页,未捕捉的例外
4.描述JSp和Servlet的区别、共同点、各自应用的范围
尽管JSP在本质上就是SERVLET,但是两者的创建方式不一样.Servlet完全是JAVA程序代码构成擅长于流程控制和事务处理而通过Servlet来生成动态网页很不直观;JSP由HTML 代码和JSP标签构成可以方便地编写动态网页因此在实际应用中采用Servlet来控制业务流程,而采用JSP来生成动态网页.在struts框架中,JSP位于MVC设计模式的视图层,而Servlet位于控制层
5.CGI和servlet的区别
CGI(Common Gateway Interface通用网关接口)程序来实现数据在Web上的传输,使用的是如Perl这样的语言编写的,它对于客户端作出的每个请求,必须创建CGI程序的一个新实例,这样占用大量的内存资源。

由此才引入了Servlet技术。

Servlet是一个用java编写的应用程序,在服务器上运行,处理请求信息并将其发送到客户端。

对于客户端的请求,只需要创建Servlet的实例一次,因此节省了大量的内存资源。

Servlet 在初始化后就保留在内存中,因此每次作出请求时无需加载。

相关文档
最新文档