搜档网
当前位置:搜档网 › javascript试题

javascript试题

1.页面代码如下:










在1处写入的JavaScript语句可以将文本框内容改为123的是:
A.document.getElementById("txtId").value = "123";
B.document.forms[0]['txtName'].value="123";
C.document.forms['name1']['txtName'].value="123";
D.document.getElementsByTagName("input")[0].value="123";

解答:ABCD

2.下列可以生成如下形式表格的代码是:
+---------+
| | |
+ +---+
| | |
+----------+
| |
+----------+
A.





B.





C.





D.






解答:C

3.对于下面的表格:











可以将其第3行的第2列的背景色设置为红色(#ff0000)的代码是:
A.
document.getElementById("tb").cells[2][1].style.background-color='#ff0000';
B.
document.getElementById("tb").cells[2][1].style.backgroundColor='#ff0000';
C.
document.getElementById("tb").rows[2].cells[1].style.backgroundColor='#ff0000';
D.
document.getElementById("tb").rows[2].cells[1].style.background-color='#ff0000';

解答:C

4.对于下面的表格:













可以删除表格所有行的代码是:
A.
var tb = document.getElementById("t1");
var rows = tb.getElementsByTagName("tr");
for(var i=rows.length-1;i>=0;i--) {
tb.removeChild(rows[i]);
}
B.
var tb = document.getElementById("b1");
var rows = tb.getElementsByTagName("tr");
for(var i=rows.length-1;i>=0;i--) {
tb.removeChild(rows[i]);
}
C.
var tb = document.getElementById("t1");
for(var i=tb.rows.length-1; i>=0;i--) {
tb.deleteRow(i);
}
D.
var tb = document.getElementById("b1");
for(var i=tb.rows.length-1; i>=0;i--) {
tb.deleteRow(i);
}

解答:BCD

5.列表页面如下:





下面说法正确的是:
A.单击“Submit”字样的按钮时,表单不会提交
B.如果将表单的onsubmit="return validate();"改写为onclick="validate();"
单击“Submit”字样的按钮时,表单不会提交
C.单击“OK”字样的按钮时,表单不会提交
D.假如如果表单可以提交,且文本框不填写任何数据,
则提交后浏览地址栏的地址为:.../1.html?username=null

解答:A

14.点击下面的超链接,在输出“hello”提示后,仍然会产生链接动作的是:
A. Click Me
B. Click Me
C. Click Me
D. Click Me

解答:A

15.下面属于重定向响应用于指定重定向地址的协议头为:
A. location
B. uri
C. redirect
D. path

解答:A

16.下列属于HttpServletRequest API的是:
A. setAttribute
B. sendRedirect
C. getCookies
D. addCookie

解答:AC

17.Tomcat服务器目录结构中,由JSP引擎生成的Servlet源文件存放的目录是:
A. server
B. bin
C. webapp
D. work

解答:D

18.下列说法正确的是:
A. 绝对地址应该以“/”开头
B. 重定向时的绝对地址应该包含应用名(Context Path)
C. 转发

时的绝对地址不应包含应用名(Context Path)
D. 转发的地址可以是WEB-INF中的地址

解答:ABCD

19.下面关于GET和POST请求,说法正确的是:
A. POST方式相对GET方式安全,因为POST方式会将提交信息加密
B. POST方式提交的中文信息时,需要使用URLEncoder的方式进行编码
C. GET方式无法提交表单
D. GET方式提交的信息的大小受地址栏长度的限制,而POST方式提交信息的大小由服务器端来设置
解答:BD

20. 编写Servlet 的doPost方法时,需要抛出异常是
A. ServletException, IOException
B. ServletException, RemoteException
C. HttpServletException, IOException
D. HttpServletException, RemoteException

解答:A

21.在Servlet中,下列语句可以正确获取PrintWriter对象的是
A. PrintWriter out= request.getWriter();
B. PrintWriter out = request.getPrintWriter();
C. PrintWriter out= response.getWriter();
D. PrintWriter out = response.getPrintWriter();

解答:C

22.在J2EE中,对于Httpservlet类的描述,错误的是
A. 我们自己编写的Servlet继承了Httpservlet类,一定需覆盖doPost或者doGet
B. HttpServlet类扩展了GenericServlet类,实现了GenericServlet类的抽象方法
C. HttpServlet类中处理客户请求和响应时所使用的两个接口是:HttpServletRequest和HttpServletResponse.
D. 我们自己编写的servlet继承了Httpservlet类,一般只需要覆盖doPost方法或者doGet方法,不必覆盖servive()方法
因为一个service()方法会调用doPost或者doGet方法

解答:A

23.http协议是
A. 无状态
B. 有状态
C. 状态良好的
D. 局域网

解答:A

24.在J2EE 中,Servlet从实例化到消亡是一个生命周期。下列描述正确的是
A. 在典型的Servlet生命周期模型中,每次Web请求就会创建一个Servlet实例,请求结束Servlet就消亡了
B. init()方法是容器创建Servlet实例后调用的第一个方法
C. 在容器把请求传送给Servlet之后,在调用Servlet实例的doGet或者doPost方法之前,容器不会调用Servlet实例的其他方法
D. 在Servlet 实例消亡之前,容器调用Servlet实例的destroy()方法

解答:BD




25.在HTTP协议中,用于发送大量数据的方法是()
A. get
B. post
C. put
D. options
解答:B




相关主题