【JAVA高级编程-JavaWeb】作业5
一. 单选题(共18题)
- (单选题)在chrome浏览器上创建XMLHttpRequest对象的方法是( )。
A. 以上都不对
B. var xmlHttp=new ActiveXObject(“Msxml2.XMLHTTP”);
C. var xmlHttp=new XMLHttpRequest();
D. var xmlHttp=new ActiveXObject(" Microsoft. XMLHTTP");
我的答案: C:var xmlHttp=new XMLHttpRequest();; - (单选题)EL表达式在对隐含对象进行查找时最先查找的是( )。
A. cookie
B. application
C. page
D. session
我的答案: C:page; - (单选题)在验证码的工作流程中,服务器端随机生成的验证码字符串保存在( )中。
A. session
B. request
C. page
D. application
我的答案: A:session; - (单选题)下列代码的功能是产生4位随机数,在“__________”处应该填人( )。
Random rnd = new Random();
String randStr = String.valueOf(randNum);
A. int randNum= rnd.nextInt(8999) + 1000;
B. int randNum= rnd.nextInt(9999);
C. 以上都不正确
D. int randNum= rnd.nextInt(10) * 1000;
我的答案: A:int randNum= rnd.nextInt(8999) + 1000;;
5. (单选题)在验证码的更新代码中,refresh()函数定义中以下代码正确的是( )。
A. loginForm.checkCode.src = checkCode.jsp?id=“+Math.random();
B. loginForm.checkCode.src = Math.random();
C. loginForm.checkCode.src = checkCode.jsp”+Math.random();
D. 以上都不正确
我的答案: A:loginForm.checkCode.src = checkCode.jsp?id="+Math.random();;
6. (单选题)下面不是EL表达式的特点的是( )。
A. 被所有浏览器支持
B. 访问JavaBean属性
C. 可直接进行运算
D. 访问JSP作用域
我的答案: A:被所有浏览器支持;
7. (单选题)以下关于EL和JSTL的说法错误的是( )。
A. JSTL的全称是Java Server Pages Standard Tag Library
B. EL表达式的基本形式为${var}
C. EL是一种简洁的数据访问语言
D. JSTL只有Core核心标签库
我的答案: D:JSTL只有Core核心标签库;
8. (单选题)在以下这段代码中,页面运行后出现的语句是( )。
<%@ page contentType=“text/html; charset=UTF-8” %>
<body><%application.setAttribute("Msg", "Welcome Application!");request.setAttribute("Msg", "Welcome Request!");session.setAttribute("Msg", "Welcome Session!");%>${Msg }<br></body>
A. Welcome!
B. Welcome Request!
C. Welcome Application!
D. Welcome Session!
我的答案: B:Welcome Request!;
9. (单选题)在下面的代码中,若想使输出结果为“好好学习”,应该填入( )。
<%@ page language =“java” contentType=“text/html; charset=UTF-8”%>
<%@ taglib prefix= “c” uri=“http://java.sun.com/jsp/jstl/core”%>
<body><%session.setAttribute("msg", "<font>好好学习</font>");%>________________________________</body>
A. <c:out value= ${msg} escapeXml= true ></c:out>
B. <c:out value= ${msg} ></c:out>
C. <c:out value= ${msg} escapeXml= false ></c:out>
D. 以上都不正确
我的答案: C:<c:out value= ${msg} escapeXml= false ></c:out>
;
10. (单选题)在使用EL关系运算符判断两个变量是否相等时应使用( )表达式。
A. KaTeX parse error: Expected '}', got 'EOF' at end of input: {{变量1}${变量2)}
B. ${变量1变量2}
C. KaTeX parse error: Expected '}', got 'EOF' at end of input: {{变量1}${变量2}}
D. 变量 1 = = {变量1}== 变量1=={变量2}
我的答案: B:${变量1变量2};
11. (单选题)下面关于AJAX的描述错误的是( )。
A. AJAX使用XMLHttpReguerer获取数据
B. AJAX使用XHTML和CSS基于标准的表示技术
C. AJAX使用XML和XSLT进行数据互换和操作
D. AJAX是一个新技术
我的答案: D:AJAX是一个新技术;
12. (单选题)XMLHttpRequest对象的readyState属性值为( ),代表请求成功接收数据完毕。
A. 2
B. 4
C. 3
D. 1
我的答案: B:4;
13. (单选题)在创建请求的代码片段xmlhttp. open(“get”, “info. jsp?a=1”, “true”)中,传递的参数值为( )。
A. get
B. 1
C. info.jsp
D. a
我的答案: B:1;
14. (单选题)如果要使用JSTL的核心标签库,需要在JSP源文件的首部加入如下( )声明语句。
A. <%@ taglib prefix= “fmt” uri=“http://java.sun.com/jsp/jstl/fmt”%>
B. <%@ taglib prefix= “c” uri=“http://java.sun.com/jsp/jstl/core”%>
C. <%@ taglib prefix= “x” uri=“http://java.sun.com/jsp/jstl/xml”%>
D. <%@ taglib prefix= “sql” uri=“http://java.sun.com/jsp/jstl/sql”%>
我的答案: B:<%@ taglib prefix= “c” uri=“http://java.sun.com/jsp/jstl/core”%>;
15. (单选题)AJAX是指( )。
A. Asynchronous+JavaScript+XML
B. Asynchronous +Java+XMI
C. Asynchronous+JavaScript+XHTML
D. Asp+JavaSeript +XML
我的答案: A:Asynchronous+JavaScript+XML;
16. (单选题)对于Web表单登录中用到的图形验证码的实现,以下做法正确的是( )。
A. 浏览器通过识别图形验证码中的内容和用户输入的内容判断是否一致
B.服务器端生成验证码后,一方面通过图片将验证码返回给客户端,同时在服务器端保存文本的验证码,由服务器端验证输入内容是否正确
C. 服务器端在返回的图片和cookie中同时包含图形验证码,在登录前客户端判断输入内容和cookie保存的内容是否一致
D. 返回给刘览器的HTML代码中包含图形验证码和文本字符串,在登录前客户端判断输入内容和页面中保存的内容是否一致
我的答案: B:服务器端生成验证码后,一方面通过图片将验证码返回给客户端,同时在服务器端保存文本的验证码,由服务器端验证输入内容是否正确 ;
17. (单选题)onreadystatechange事件在( )发生变化时触发。
A. onfocus
B. readystatus
C. readyState
D. onchange
我的答案: C:readyState;
18. (单选题)下面有关EL中“.”和“[]”两种存取运算符的说法不正确的是( )。
A. “[]”运算符主要用来访问数组、列表或其他集合
B. 当要存取的属性名称中包含一 些特殊字符时,例如-或.等并非字母或数字的符号,就一定要使用“[]”
C. 两者在某些情况下是等效的
D. 如果要动态取值,两者都可以实现
我的答案: D:如果要动态取值,两者都可以实现;