第二章:JSP基本语法测验
一.单项选择题(共15题,49.5分)
1
Tomcat启动要找到Tomcat的安装目录,在/bin目录下,Windows系统启动( )文件。
A、
version.bat
B、
catalina.sh
C、
startup.sh
D、
startup.bat
正确答案: D
2
JavaWeb有四个重要技术分别是( )、JSP、JDBC和 JavaBean
A、
XML
B、
HTML
C、
XHTML
D、
Servlet
正确答案: D
3
安装tomcat成功后,要改变tomcat默认端口,可以在()文件中修改。
A、
tomcat/bin/startup.bat文件
B、
tomcat / conf / server.xml
C、
tomcat / conf / web.xml
D、
以上都不是
正确答案: B
4
对于“<%!”、“%>”之间声明的变量,以下说法正确的是:( )
A、
不是JSP页面的成员变量
B、
多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户
C、
多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响
D、
是JSP页面的局部变量
正确答案: B
5
在某个JSP页面中存在如下代码:“<%=51+24%>",运行该JSP页面后,对应输出什么?
A、
5124
B、
75
C、
51+24
D、
=51+24
正确答案: B
6
在某个JSP页面中存在这样一行代码<%=“2”+“4”%>,运行该JSP后以下说法正确的是()
A、
这行代码没有对应的输出
B、
这行代码对应的输出是6
C、
这行代码对应的输出时24
D、
这行代码将引发错误
正确答案: C
7
下列哪项不是JSP程序里的注释?
A、
/ * JSP注释*/
B、
<! --JSP注释 -->
C、
<%!JSP注释 %>
D、
<%–JSP注释–%>
正确答案: C
8
下列配置JDK环境变量中,写法正确的是()
A、
.;JAVA_HOME%/bin
B、
.;%JAVA_HOME%/bin
C、
.;%JAVA_ HOME%\bin
D、
.;JAVA_ HOME%\bin
正确答案: C
9
动态网站开发,以下哪个不可以作为服务器脚本语言?
A、
JSP
B、
ASP
C、
PHP
D、
JavaScript
正确答案: D
10
web.xml文件位于Web项目目录结构中的哪个目录下?
A、
src目录
B、
META-INF目录
C、
WEB-INF目录
D、
文件根目录
正确答案: C
11
page指令中的哪个属性可以多次出现?( )
A、
contentType
B、
extends
C、
import
D、
不存在这样的属性
正确答案: C
12
下列指令中用来跳转到另一个页面的指令是( ).
A、
< jsp:plugin>
B、
< jsp:getProperty>
C、
< jsp:useBean>
D、
< jsp:forward>
正确答案: D
13
下列选项中,那个是正确的表达式
A、
<%! int a=0;%>
B、
<% int a=0;%>
C、
<%=(3+5)%>
D、
<%=(3+5);%>
正确答案: C
14
Tomcat服务器的默认端口号是( )
A、
8088
B、
80
C、
8080
D、
8008
正确答案: C
15
当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个()
A、
进程
B、
服务
C、
程序
D、
线程
正确答案: D
二.多选题(共5题,16.5分)
1
开发JSP程序需要具备哪些开发环境?
A、
Web浏览器
B、
Web服务器
C、
JDK开发工具包
D、
数据库
正确答案: ABCD
2
【多项选择】以下属于JSP程序开发模式的有( )
A、
单纯的JSP页面编程
B、
JSP+JavaBean编程
C、
单纯的JHTML开发
D、
JSP+Servlet+JavaBean(MVC)编程
正确答案: ABD
3
下面哪些是JSP页面本身已经加载的基本类?
A、
java.lang.*
B、
java.servlet.*
C、
java.util.*
D、
java.io.*
正确答案: AB
4
以下哪些是合法的JSP的指令元素?
A、
page
B、
include
C、
taglib
D、
forward
正确答案: ABC
5
<%double r=Math.random();%>
<jsp:include page=“come.jsp”>
<jsp:param name=“number” value="<%=r%>"/>
</jsp:include>
以上程序段可以实现什么功能?
A、
可以将come.jsp的运行结果引入到当前页面中
B、
可以产生一个随机数r
C、
可以将随机数r的值赋给参数number
D、
可以将参数number的值传递到come.jsp页面中
正确答案: ABCD
三.填空题(共5题,16.5分)
1
需要在JSP页面静态包含一个文件时,可采用( )指令来实现
正确答案:
第一空:
include;Include;INCLUDE
2
JSP页面中的静态HTML内容称之为【 】。
正确答案:
第一空:
JSP模版元素;模版元素
3
JSP文件被JSP引擎进行装换后,又被编译成了Java的( )文件,最终再由服务器执行。
正确答案:
第一空:
class;字节码;.Class;CLASS
4
在某个JSP页面存在以下代码:"<%=“12+34”%>",执行该页面的输出结果是( )。
正确答案:
第一空:
12+34
5
JSP的英文全称是()
正确答案:
第一空:
Java Server Pages
四.判断题(共5题,17.5分)
1
Web应用程序就是以网站的形式呈现出来,通过浏览器访问,完成一定功能的系统。
正确答案:√
2
jsp:include动作与include指令标记包含文件的处理时间和方式不同。
正确答案:√
3
在客户端浏览器的源代码中可以看到JSP注释。
正确答案:×
4
可以在一个JSP页面中使用多个page指令。
正确答案:√
5
指令<%@page errorPage=“true”%>可以将某个JSP页面设置为错误处理页面。
正确答案:×