本试题集为方便于以后JSP课程考试出题而专门准备
2014.12.20 王春清
一、选择题 第一章 JSP简介
1. 下列关于Tomcat个目录说法错误的是 (E)
A) bin目录——包含启动/关闭脚本 B) conf目录——包含不同的配置文件
C) Lib目录——包含Tomcat使用的JAR文件
D) webapps目录——包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下
E) work目录——包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下
2. 下列关于HTTP协议说法正确的是 (A)
A) HTTP是一种请求/响应式的协议
B) HTTP请求消息中Accept表示浏览器可接受的MIME类型
C) HTTP请求消息中Accept-Encoding表示浏览器能够进行解码的数据编码方式 D) HTTP请求消息中Accept-Language表示浏览器所希望的语言种类 E) HTTP请求消息中Host表示初始URL中的主机和端口。
3. 如果要把Tomcat服务器所在计算机的某个目录d:\\stu(非êTALINA_HOME%/webapps下的子
目录)设置成一个Web服务目录,并为该Web服务目录指定虚拟目录。应该修改Tomcat服务器主目录下的conf目录下的哪个文件?(C)
A.context.xml B.tomcat_user.xml C.server.xml D. web.xml
4. 如果tomcat服务器的IP地址为196.12.35.10,端口为8080,其上有一名为ch8的web服务
目录,其下有子目录product/view/,在此子目录之下有文件index.jsp,请问使用哪一项在浏览器上请求此页面?(C)
A. http://localhost:8080/ch8/product/index.jsp B. http://127.0.0.1:8080/ch8/index.jsp
C. http://196.12.35.10:8080/ch8/product/view/index.jsp D. http://196.12.35.10:8080/ch8/product/index.jsp
5. Tomcat服务器默认占用的端口是多少,也就是说,默认设置安装条件下它占用的端口号。(C)
A. 8081 B. 80
C. 8080
D. 1453
6. 如果要将Tomcat服务器的端口号修改为9999,应该修改Tomcat服务器主目录下的conf目
录下的哪个文件?(A)
A.server.xml B. web.xml C.context.xml D.tomcat_user.xml
第二章 JSP语法
7. 下面关于page指令说法中错误的是(B)
A)page指令用来定义JSP页面中的全局属性 B)一个JSP页面只能包含一个page指令
C)除了import外,其他page指令定义的属性/值只能出现一次。 D)language属性用来指示所使用的语言 E)“java”是当前唯一可用的JSP语言
8. 下面关于page指令的属性说法错误的是(D)
A)import属性用于指定导入哪些包
B)contenttype属性用来指定JSP页面的字符编码和响应的mime类型 C)isthreadsafe属性用来设定JSP文件是否能多线程使用
D)session属性制定此页面是否参与HTTP会话。默认值false E)errorpage属性指示当前页面是否为其他页的errorpage目标
9. 下列说法中错误的是(B) 。
A)会在客户端的HTML源代码中产生和上面一样的数据
B)<%-- This comment will not be visible in the page source --%>会在客户端的HTML源代码中产生和上面一样的数据
C)<%! int i = 0; %>是一个合法的变量声明
D)表达式元素表示的是一个在脚本语言中被定义的表达式。 E)表达式元素在运行后被自动转化为字符串
10. 在JSP页面中,<%@ page ... %>指令的contentType属性的默认值是:(B)
A. “text/html;charset=GB2312”
B. “text/html;charset=ISO-8859-1” C. “text/html;charset=UTF” D. “text/html;charset=UTF-16”
11. 在JSP页面中,如果要使用文件编程接口,导入 java.io.* 包,下面哪条JSP指令标记正确。
(A)
A. <%@ page import=”java.io.*” %> B. <%@ page contenType=”java.io.*” %> C. <%@ page session =”java.io.*” %>
D. <%@ page buffer =”java.sql.*” %>
12. 在JSP页面中,如果要使用日期类Date,下面哪条JSP指令标记正确。(D)
A. <%@ page contentType=”java.sql.*” %>
B. <%@ page session =”java.sql.*” %> C. <%@ page import=”java.sql.*” %> D. <%@ page import=”java.util.*” %>
13. 如果希望建议用户的浏览器启用ms-excel来解析执行所接收的信息,应使用如下的哪一个
JSP指令。(C)
A.<%@ page contentType=\B.<%@ page contentType=\
C.<%@ page contentType=\
D.<%@ page contentType=\
14. 在JSP页面中如果要导入 java.util.* 包,应该在JSP指令标记<%@ page ... %> 设置哪一
个属性值。(D)
A. contenType B. session C. buffer D. import 15. 在JSP中如果要导入 java.io.* 包,应该使用( C)指令。
A. include B. taglib C. page D. Forward 16. 在JSP页面中,<%@ page ... %>指令的language属性的默认值是:(B)
A. C B. Java C. C# D. VB
17. 如果希望用户的浏览器启用HTML来解析执行所接收的信息,应使用如下的JSP指令。(A)
A. <%@ page contentType=\B. <%@ page contentType=\
C. <%@ page contentType=\
D. <%@ page contentType=\
18. 如果要声明一个JSP页面成员整数变量windowWidth,正确的语句是:(B)
A. <%! Integer windowWidth=0 !%> B. <%! int windowWidth; %> C. <%-- int windowWidth=0 --%> D. <% int windowWidth; %>
19. 如果要声明一个JSP页面局部整数变量wlength(i.e. 非页面成员变量),正确的语句是:(B)
A. <%! Integer wlength=0 !%>
B. <%! int wlength; %> C. <% int wlength=0 %> D. <% int wlength; %>
20. JSP页面中,先使用了<% double z=13.75; %>定义了变量,现在需要直接输出z的平方,
下面语法正确的是(C)
A. < % = z*z %>
B. <%= z*z; % > C. <%= z*z %> D. <%= z*z % >
21. 在JSP页面中插入Java程序片应使用哪一个标记?(B)
A. <%! 和 %> B. <% 和 %> C. <%= 和 %> D. <%-- 和 --%> 22. 在JSP页面中插入JSP注释,以增强JSP文件的可读性,应使用哪一个标记?(D)
A. <%! 和 %> B. <% 和 %> C. <%= 和 %> D. <%-- 和 --%> 23. 下列变量声明在哪个范围内有效。(C)
<%! Date dateTime; int countN; %>
A. 从定义开始处有效,客户之间不共享 B. 从定义开始处有效,被多个客户共享 C. 在整个页面内有效,被多个客户共享 D. 在整个页面内有效,客户之间不共享
24. 在“<%!”和“%>”标记之间声明的Java的方法称为页面的成员方法,其在(B )范围内有
效
A)从定义处之后有效 B)在整个页面内有效 C)从定义处之前有效 D)不确定。
25. 在JSP页面中插入Java表达式应使用哪一个标记?(D )
A. <% 和 /> B. <%! 和 %> C. <% 和 %> D. <%= 和 %> 26. 在JSP页面中插入方法的声明应使用哪一个标记?(B )
A. <% 和 /> B. <%! 和 %> C. <% 和 %> D. <% 和 %> 27. 如果要声明一个JSP页面成员变量PI,正确的语句是:(B)
B. <%! final Double PI=3.1415926; %> C. <%! final Double PI=3.1415926 % > D. <% Double PI=3.1415926 %> E. <%-- Double PI=3.1415926 --%>
28. JSP页面可以在“<%=”和“%>”标记之间放置Java表达式,直接输出Java表达式的值。
下面语法正确的是(A)
A. <%= 3.1415*2*100 %> B. <% =3.1415926*2*100 %>
C. <% =”Welcome you to beijing! “ %> D. <%= “Welcome you to beijing! % >
29. 当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个__响应用用户请求。
(B)
A 进程 B 线程 C 程序 D服务。
30. include指令用于在JSP页面中插入一个文件,插入文件可以是JSP页面、HTML网页、文本
文件或一段Java代码,但必须保证插入后形成的文件(A)
A. 是一个完整合法的JSP文件 B. 是一个完整的xml文件 C. 是一个完整合法的HTML文件 D. 是一个完整合法的Java源文件
31. JSP的编译指令标记通常是指:(A)
A)Page指令、Include指令和Taglib指令 B)Page指令、Include指令和Plugin指令 C)Forward指令、Include指令和Taglib指令 D)Page指令、Param指令和Taglib指令
32. 在“<%=”和“%>”标记之间放置(B),可以直接输出其值。(B)
A) java 语句 B)Java表达式 C)java类 D)jsp指令
33. 当执行一个客户JSP线程某个方法时,其他客户必须等待,直到这个客户线程调用执行完毕
该方法后,其他客户线程才能执行,这样的方法在定义时必须使用关键字( C ) A)public B)static C)synchronized D)private 34. 下列关于
A)
B)
C)
35. 下面关于
A)id属性在你所定义的范围中确认Bean的变量名
B)scope属性定义Bean存在的范围以及id变量名的有效范围
C)type=\中package和class的名字,不区分大小写。 D)beanName可以是package和class也可以是表达式
36. 下面说法中不正确的是(E) 。
A)
B)如果
E)
第XX章 tag