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