一起使用第12页
19. [多选]下列关于getProperty标准动作的说法正确的是_______(多选)
A.当JavaBean不存在所访问的属性时,显示null
B.当JavaBean不存在所访问的属性时,发生异常
C.getProperty标准动作实际上是调用对应属性的get方法
D.以上都不对。
答案:BC
二. 单选题
每题分值:2分
是否题目乱序:是
是否选项乱序:是
是否可回溯:是
难度:中
20. [单选]针对下述JSP页面,在Servlet中需要得到用户选择的爱好的数量,最合适的
第13页
代码时____
网络;
朋友推荐;
报纸;
其他;
A.request.getParameter(“aihao”).length
B.request.getParameter(“aihao”).size
C.request.getParameterValues(“aihao”).length
D.request.getParameterValues(“aihao”).size
答案:C
解析:从表单中获取多个值用getParameterValues,求数组的长度为length。
21. [单选]用户使用POST方式提交的数据中存在汉字(使用GBK字符集),在Servlet中需要使用下面____个语句处理。
第14页
A.request.setCharcterEncoding(“GBK”);
B.request.setContentType(“text/html;charset=GBK”);
C.reponse.setCharcterEncoding(“GBK”);
D.response.setContentType(“text/html;charset=GBK”);
答案:A
解析:其中D是设置响应的方式的,A是设置请求的方法。其他两个是错误的。选择:A
22. [单选]写入和读取Cookie的代码分别是_______
A.request.addCookies()和response.getCookies();
B.response.addCookie()和request.getCookie();
C.response.addCookies()和request.getCookies();
D.response.addCookie()和request.getCookies();
答案:D
23. [单选]Tomcat的默认端口是______
第15页
A.80
B.8080
C.8088
D.8000
答案:B
24. [单选] 在HttpSession中写入和读取数据的方法是_____
A.setParameter()和getParameter()
B.setAttributer()和getAttribute()
C.addAttributer()和getAttribute()
D.set()个get()
答案:B
解析:getParameter()是获取参数,addAttributer()是保存Cookie到客户端set()和get()是一对修改属性的方法,
第16页
25. [单选]下列关于JSP内置对象的说法正确的是_______(多选)
A.内置对象无需定义,可直接使用
B.内置对象无法再JSP的声明部分使用
C.内置对象只能在JSP脚本部分使用。
D.只有使用Tomcat作为JSP容器时才能使用内置对象。
答案:A
26. [单选]下列不属于JSP构成元素的是_____
A.脚本
B.声明
C.表达式
D.JavaScript
答案:D
27. [单选]下列注释方式可以再JSP中使用并且客户端无法查看的是____
第17页
A.
B.<%注释%>
C.<%--注释--%>
D.<%!注释%>
答案:C
解析:在JSP页面中可以使用<%-- --%>的方式来注释,服务器编译JSP时会会忽略<%-- --%>之间的内容,所以生成的注释在客户端是看不到的。
28. [单选] 在JSP页面中有下述代码,第二次访问此页面的输出是______
<%!
Int x=0;
%>
<%
Int y=0;
第18页
%>
<%=x++>,<%=y++>
A.0,0
B.0,1
C.1,0
D.1,1
答案:C
解析:声明中定义的是全局变量,可以在整个应用中使用。所以第二次访问时变量x为1,以后每次访问会自增,而在脚本中定义的变量只在本页面内有效。第二次访问和第一次访问一样没有变化都是0.
29. [单选]下列useBean标准动作使用正确的是_____
A.
B.scope=\"request\">
name=\"a\" class=\"java.util.Date\"
第19页
C.
D.scope=\"request\">
name=\"a\" class=\"java.util.Date\"
答案:A
解析:Id指定该JavaBean的实例的变量名,通过这个id可以访问这个实例。
class指定JavaBean的类名,如果需要创建一个新的实例,容器会使用class类指定的类并调用午餐构造方法来完成实例化。
scope指定JavaBean的作用范围。
type 指定JavaBean对象的类型,通常在查找已存在的JavaBean时使用,这时不会产生新的对象。
30. [单选] 下列代码的输出结果是_______
A.1 2 3 4 5 6 7 8
B.3 5
C.4 6
第20页
D.4 5 6
<%
int[] a=new int[] {1,2,3,4,5,6,7,8};
pageContext.setAttribute(\"a\
%>
${i }
答案:C
解析:定义了一个数组a并且初始化
pageContext为JSP内置对象,用于存储当前页面的相关信息。
pageContext.settribute(“a”,a);将对象a存储为名称a(前面的a是键,后面的a是值是一个对象)
第21页
其中的items=\"${a },这里的对象是a,用标签遍历对象的所有元素31. [单选] 下列指令中,可以导入JSTL核心标签库的是_______(多选)
A.<%@taglib url=\"http://java.sun.com/jsp/jstl/core\" prefix=\"c\" %>
B.<%@taglib url=\"http://java.sun.com/jsp/jstl/core\" prefix=\"core\" %>
C.<%@taglib uri=\"http://java.sun.com/jsp/jstl/core\" prefix=\"c\" %>
D.%@taglib uri=\"http://java.sun.com/jsp/jstl/core\" prefix=\"core\" %
答案:C
第22页