JSP练习题
-
(单选题)当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是 。
A. 发送一个JSP源文件到客户端
B. 发送一个Java文件到客户端
C. 发送一个HTML页面到客户端
D. 什么都不做。 -
(单选题)当多个用户请求同一个JSP页面时,Tomcat服务器为每个客户启动一个_____。
A. 进程
B. 线程
C. 程序
D. 服务
解析:每一个客户端请求都对应一个线程 -
(单选题)下列动态网页和静态网页的根本区别描述错误的是______。
A. 静态网页服务器端返回的HTML文件是事先存储好的
B. 动态网页服务器端返回的HTML文件是程序生成的。
C. 静态网页文件里只有HTML标记,没有程序代码
D. 动态网页中只有程序,不能有HTML代码。 -
(单选题)不是JSP运行必须的是______。
A. 操作系统
B. JavaJDK
C. 支持Jsp的Web服务器
D. 数据库
解析:jsp可以连接数据库但是jsp运行不一定要与数据库相连 -
(单选题)URL是Internet中资源的命名机制,URL由三部分构成_____。
A. 协议、主机DNS名或IP地址和文件名
B. 主机、DNS名或IP地址和文件名、协议
C. 协议、文件名、主机名
D. 协议、文件名、IP地址
解析:
URL是指统一资源定位系统。因特网上的可用资源可以用简单字符串来表示,该文档就是描述了这种字符串的语法和语义。
URL 包括:模式(或协议)、服务器名称(或IP地址)、路径和文件名。 -
(单选题)在JSP中,只有一行代码:<%=A+B%>,运行将输出_____。
A. A+B
B. AB
C. 113
D. 没有任何输出,因为表达式是错误的
解析:
<%! 变量或是方法定义 %>是jsp声明语句的语法格式,用于声明一个变量、方法;其在整个JSP页面内都有效
<%= A+B %> 就是输出A+B的和;
<%= A+B %> 没有单引号也没有双引号 并且A和B也没有赋值会报错。
<%= ‘A’+’B’ %> 单引号是这两个字母十进制asc码A=65,B=66相加为131。
<%= “A”+“B” %>双引号则为拼接为AB。
-
(单选题)在JSP中,test.jsp文件如下,试图运行时,将发生____。
<% String str = null; %>
stris <%= str%>
A. 转译期有误
B. 编译Servlet源码时发生错误
C. 执行编译后的Servlet时发生错误
D. 运行后,浏览器上显示:stris null
解析:
String str= null ; 表示声明一个字符串对象的引用,但指向为null,也就是说还没有指向任何的内存空间;
<%= str%>可以被输出。
8. (单选题)
给定以下JSP代码片段,有2个客户依次浏览该JSP,且每个客户只浏览一次,第2个客户会看到浏览器显示____。
<%int x = 1; %>
<