作者简介:hello!大家好,我是lingdububu,初学前端知识,请多多指教。
希望我的分享能够帮助到更多的人,如果觉得我的分享有帮助的话,请大家一键三连支持一下哦~
jsp基本语法前测
一、单选题 (题数:35,共 175.0 分)
1
对于预定义<%!预定义%>的说法错误的是:()
(5.0分)
5.0 分
A、
在预定义中声明的变量将在JSP页面初始化时初始化
B、
一次可声明多个变量和方法,只要以“;”结尾就行
C、
一个声明仅在一个页面中有效
D、
声明的变量将作为局部变量
正确答案: D 我的答案:D
答案解析:
2
在JSP中如果要导入java.io.* 包,应该使用( )指令。(5.0分)
5.0 分
A、
Forward
B、
include
C、
page
D、
taglib
正确答案: C 我的答案:C
答案解析:
3
在客户端出现乱码,原因是没有加page指令中的( )属性。
(5.0分)
5.0 分
A、
info
B、
contentType
C、
language
D、
import
正确答案: B 我的答案:B
答案解析:
4
在传统的HTML页面中加入( )就构成了一个JSP页面文件。
(5.0分)
0.0 分
A、
JSP标签
B、
用“<%”、“%>”标记符号括起来的程序
C、
JAVA程序片和JSP标签
D、
JAVA程序片
正确答案: C 我的答案:B
答案解析:
5
在JSP中,只有一行代码:<%=’A’+’B’%>,运行将输出( )
(5.0分)
0.0 分
A、
AB
B、
A+B
C、
131
D、
错误信息,因为表达式是错误的
正确答案: C 我的答案:D
答案解析:
6
jsp中java表达式的语法格式为( )。
(5.0分)
5.0 分
A、
<%@ %>
B、
<%! %>
C、
<%= %>
D、
<% %>
正确答案: C 我的答案:C
7
对于“<%!”、“%>”之间声明的变量,以下说法正确的是:( )
(5.0分)
5.0 分
A、
多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户
B、
是JSP页面的局部变量
C、
多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响
D、
不是JSP页面的成员变量
正确答案: A 我的答案:A
答案解析:
8
JSP程序段的基本语法是()
(5.0分)
5.0 分
A、
VBScript语言语法
B、
JavaScript语言语法
C、
Java语法语言
D、
C语言语法
正确答案: C 我的答案:C
答案解析:
9
JSP隐藏注释( )。
(5.0分)
0.0 分
A、
浏览器端可见、服务器端不可见
B、
浏览器端不可见、服务器端不可见
C、
浏览器端可见、服务器端可见
D、
浏览器端不可见、服务器端可见
正确答案: D 我的答案:B
答案解析:
10
在JSP中,<%=“1+4”%>将输出( )。
(5.0分)
5.0 分
A、
5
B、
1+4
C、
14
D、
不会输出,因为表达式是错误的
正确答案: B 我的答案:B
11
( )可在JSP页面出现该指令的位置处,静态插入一个文件。
(5.0分)
5.0 分
A、
page指令的import属性
B、
include动作标签
C、
page指令标签
D、
include指令标签
正确答案: D 我的答案:D
答案解析:
12
对于“<%!”、“%>”之间声明的变量,以下说法正确的是:( )
(5.0分)
5.0 分
A、
是JSP页面的局部变量
B、
不是JSP页面的成员变量
C、
多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响
D、
多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户
正确答案: D 我的答案:D
答案解析:
13
下面哪一个不是JSP本身已加载的基本类?( )
(5.0分)
5.0 分
A、
java.lang.*
B、
javax.servlet.
C、
javax.servlet.jsp.*
D、
java.io.*
正确答案: D 我的答案:D
答案解析:
14
在JSP中,( )动作用于将请求转发给其他JSP页面
(5.0分)
5.0 分
A、
useBean
B、
include
C、
setProperty
D、
forward
正确答案: D 我的答案:D
答案解析:
15
JSP支持的语言是()
(5.0分)
5.0 分
A、
C#
B、
Java
C、
C
D、
C++
正确答案: B 我的答案:B
16
Tomcat服务器的默认端口为( )
(5.0分)
5.0 分
A、
8080
B、
80
C、
8001
D、
8888
正确答案: A 我的答案:A
答案解析:
17
如果当前JSP页面出现异常时,需要转到一个异常页,须设置pege指令的( )属性。
(5.0分)
5.0 分
A、
error
B、
isErrorPage
C、
errorPage
D、
Exception
正确答案: C 我的答案:C
答案解析:
18
在同一个JSP页面中,page指令的属性中可以使用多次的是()
(5.0分)
5.0 分
A、
session
B、
import
C、
info
D、
extends
正确答案: B 我的答案:B
19
在Jsp页面中,Java程序代码应插入在( )标记之间。
(5.0分)
5.0 分
A、
<% 和 %>
B、
<% 和 />
C、
</ 和 %>
D、
<% 和 !>
正确答案: A 我的答案:A
20
对于预定义<%!预定义%>的说法错误的是( )。
(5.0分)
5.0 分
A、
声明的变量将作为局部变量
B、
在预定义中声明的变量将在JSP页面初始化时初始化
C、
一个声明仅在一个页面中有效
D、
一次可声明多个变量和方法,只要以“;”结尾就行
正确答案: A 我的答案:A
21
可以在以下哪个( )标记之间插入Java程序片?
(5.0分)
5.0 分
A、
</ 和 %>
B、
<% 和 %>
C、
<% 和 !>
D、
<% 和 />
正确答案: B 我的答案:B
答案解析:
22
在客户端浏览器的源代码中可以看到( )
(5.0分)
5.0 分
A、
JSP注释和HTML注释
B、
JAVA注释
C、
HTML注释
D、
JSP注释
正确答案: C 我的答案:C
答案解析:
23
在JSP中使用 include不能包含的文件是( )。
(5.0分)
5.0 分
A、
ASP网页文件
B、
文本文件
C、
静态网页文件
D、
JSP网页文件
正确答案: A 我的答案:A
答案解析:
24
对JSP中的HTML注释叙述正确的是()
(5.0分)
5.0 分
A、
发布网页时看不到,在源文件中也看不到
B、
发布网页时能看到,在源文件中也能看到
C、
发布网页时看不到,在源文件中能看到
D、
发布网页时能看到,在源文件中看不到
正确答案: C 我的答案:C
25
在HTML标记中的注释方式是( )。
(5.0分)
5.0 分
A、
<!--注释内容-->
B、
/**注释内容**/
C、
∥注释内容
D、
/*注释内容*/
正确答案: A 我的答案:A
答案解析:
26
在传统的HTML页面中加入( )就构成了一个JSP页面文件。
(5.0分)
0.0 分
A、
JSP标签
B、
JAVA程序片和JSP标签
C、
JAVA程序片
D、
用“<%”、“%>”标记符号括起来的程序
正确答案: B 我的答案:D
答案解析:
27
在JSP中使用<jsp: getProperty>标记时,不会出现的属性是( )。
(5.0分)
5.0 分
A、
value
B、
property
C、
以上皆不会出现
D、
name
正确答案: A 我的答案:A
答案解析:
28
可以在以下( )标记之间插入变量与方法声明。
(5.0分)
5.0 分
A、
<%! 和 %>
B、
<% 和 !>
C、
</ 和 %>
D、
<% 和 %>
正确答案: A 我的答案:A
29
下列哪一种不是JSP页面的组成元素()
(5.0分)
5.0 分
A、
Java表达式
B、
JSP标签,如指令标签
C、
普通的HTML标记符
D、
C语言程序
正确答案: D 我的答案:D
答案解析:
30
下面哪一个选项不是http响应的一部分?( )(5.0分)
5.0 分
A、
状态行
B、
协议版本号
C、
响应正文
D、
响应头
正确答案: B 我的答案:B
答案解析:
31
在JSP文件中加载动态页面可以用( )。
(5.0分)
5.0 分
A、
<jsp: forward>动作
B、
page指今
C、
Taglib指令
D、
<isp: include>动作
正确答案: D 我的答案:D
答案解析:
32
标记<% %>中的内容是( )。
(5.0分)
5.0 分
A、
JSP程序片段
B、
script脚本
C、
JSP表达式
D、
JSP声明
正确答案: A 我的答案:A
答案解析:
33
以下( )属性是 include指令所具有的。
(5.0分)
5.0 分
A、
page
B、
contentType
C、
file
D、
prefix
正确答案: C 我的答案:C
答案解析:
34
在客户端浏览器的源代码中可以看到( )
(5.0分)
5.0 分
A、
JAVA注释
B、
HTML注释
C、
JSP注释和HTML注释
D、
JSP注释
正确答案: B 我的答案:B
答案解析:
35
在JSP中,page指令的( )属性用来引入需要的包或类。
(5.0分)
5.0 分
A、
contentType
B、
import
C、
extends
D、
languge
正确答案: B 我的答案:B
答案解析:
jsp基本语法后测
一、单选题 (题数:20,共 100.0 分)
1
jsp中java表达式的语法格式为( )。
(5.0分)
5.0 分
A、
<%@ %>
B、
<%= %>
C、
<%! %>
D、
<% %>
正确答案: B 我的答案:B
2
在JSP中,page指令的( )属性用来引入需要的包或类。
(5.0分)
5.0 分
A、
extends
B、
languge
C、
contentType
D、
import
正确答案: D 我的答案:D
3
include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML网页、文本文件或一段Java代码,但必须保证插入后形成的文件是( )。
(5.0分)
5.0 分
A、
是一个完整的HTML文件
B、
是一个完整的TXT文件
C、
是一个完整的Java源文件
D、
是一个完整的JSP文件
正确答案: D 我的答案:D
4
Page指令中的“contenType”属性是用于指出( )。(5.0分)
5.0 分
A、
用户类型
B、
服务器类型
C、
网页类型
D、
数据库类型
正确答案: C 我的答案:C
答案解析:
5
在inc.jsp中包含数行代码与一张图片,现在要创建一个home.jsp,每次浏览home.jsp时都能够以最快的速度显示inc.jsp中的所有内容以及home.jsp自身要显示的内容,应该在home.jsp中使用的语句是( )。
(5.0分)
5.0 分
A、
<jsp:include file="inc.jsp" flush="false">
B、
<jsp:forward page="inc.jsp"/>
C、
<%@include page="inc.jsp" flush="true">
D、
<%@include file="inc.jsp"%>
正确答案: D 我的答案:D
6
能在浏览器的地址栏中看到提交数据的表单提交方式是( )。
(5.0分)
5.0 分
A、
submit
B、
get
C、
out
D、
post
正确答案: B 我的答案:B
7
在JSP中如果要导入java.io.* 包,应该使用( )指令。(5.0分)
5.0 分
A、
Forward
B、
taglib
C、
page
D、
include
正确答案: C 我的答案:C
答案解析:
8
要设置某个JSP页面为错误处理页面,以下page指令正确的是( )。
(5.0分)
5.0 分
A、
<%@ page extends="javax.servlet.jsp.JspErrorPage"%>
B、
<%@ page errorPage="true"%>
C、
<%@ page isErrorPage="true"%>
D、
<%@ page info="error"%>
正确答案: C 我的答案:C
9
在JSP中,<%=“1+4”%>将输出( )。
(5.0分)
5.0 分
A、
14
B、
不会输出,因为表达式是错误的
C、
5
D、
1+4
正确答案: D 我的答案:D
10
下面( )不属于jsp动作标记。
(5.0分)
5.0 分
A、
<jsp:useBean/>
B、
<jsp:include/>
C、
<jsp:forwards/>
D、
<jsp:attribute/>
正确答案: C 我的答案:C
11
下面哪一个选项不是http响应的一部分?( )(5.0分)
5.0 分
A、
响应头
B、
协议版本号
C、
响应正文
D、
状态行
正确答案: B 我的答案:B
答案解析:
12
要在jsp中使用ArrayList,,( )做法是正确的。
(5.0分)
5.0 分
A、
<%@ import "java.util.ArrayList"%>
B、
<%@ page package="java.util.ArrayList"%>
C、
<% import java.util.ArrayList%>
D、
<%@ page import="java.util.ArrayList"%>
正确答案: D 我的答案:D
13
下列变量声明在( )范围内有效。
<%! Date dateTime;
int countNum; %>
(5.0分)
5.0 分
A、
在整个页面内有效,被多个客户共享
B、
从定义开始处有效,客户之间不共享
C、
在整个页面内有效,客户之间不共享
D、
从定义开始处有效,被多个客户共享
正确答案: A 我的答案:A
14
下面( )不是JSP本身已加载的基本类。
(5.0分)
5.0 分
A、
java.io.*
B、
javax.servlet.jsp.*
C、
java.lang.*
D、
javax.servlet.*
正确答案: A 我的答案:A
答案解析:
15
在Jsp页面中,Java程序代码应插入在( )标记之间。
(5.0分)
5.0 分
A、
<% 和 !>
B、
</ 和 %>
C、
<% 和 %>
D、
<% 和 />
正确答案: C 我的答案:C
16
对于预定义<%!预定义%>的说法错误的是( )。
(5.0分)
5.0 分
A、
一次可声明多个变量和方法,只要以“;”结尾就行
B、
一个声明仅在一个页面中有效
C、
声明的变量将作为局部变量
D、
在预定义中声明的变量将在JSP页面初始化时初始化
正确答案: C 我的答案:C
17
可以在以下( )标记之间插入变量与方法声明。
(5.0分)
5.0 分
A、
<% 和 !>
B、
<%! 和 %>
C、
</ 和 %>
D、
<% 和 %>
正确答案: B 我的答案:B
18
如果当前JSP页面不能显示中文,需要设置page指令的( )属性。
(5.0分)
5.0 分
A、
errorPage
B、
contentType
C、
error
D、
Exception
正确答案: B 我的答案:B
19
JSP的Page编译指令的属性Language的默认值是( )。
(5.0分)
5.0 分
A、
C
B、
Java
C、
SQL
D、
C#
正确答案: B 我的答案:B
20
JSP页面可以在“<%=”和“%>”标记之间放置Java表达式,直接输出Java表达式的值。组成“<%=”标记的各字符之间( )。
(5.0分)
5.0 分
A、
不可以有空格
B、
可以有空格
C、
必须有空格
D、
不确定
正确答案: A 我的答案:A
写在最后
如有错误,请在评论区留言
希望大家多多支持!
点赞+收藏+评论
之后我会继续更新前端学习小知识,关注我不迷路
一键三连~