admin 管理员组文章数量: 887021
2024年1月16日发(作者:图片降像素工具在线)
JSP期末复习题
一、填空题
1、 JSP是指(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种(动态网页技术标准)。
2、 在传统的网页HTML文件(*.htm,*.html)中加入(Java程序片段)和(JSP标记),就构成了JSP网页。
3、 JSP网页文件的扩展名是(jsp)。
4、 所有JSP程序操作都在(服务器端)执行。
5、 表单的method表示提交信息的方式,分别是(get)和(post)。
6、 Tomcat目录conf(包括Tomcat的主要配置文件和为不同的Tomcat配置的Web应用设置缺省值的文件)。
7、 要在JSP页面文件中动态包含一个文件,写出相应的语句( page=”” />或者<%@ include page=”” >)。要在JSP页面文件中静态包含一个文件 ,写出相应语句<%@include file=”” %> 8、 Tomcat的主要配置文档是()。可以通过配置设置(服务器的端口及虚拟路径)。 9、 JSP标签分为(指令标签 动作标签 jsp注释)三类。 10、异常的处理,可在该方法的代码段中包含3类代码:(try)、(catch)和finally代码块。 11、JSP 中不能应用(JavaScript) 函数 。 12、声明局部变量的标记符是<% %>。 13、Resulset接口的next方法可以使结果集指针指向下行数据。 14、数据库事务处理分两种,分别是 提交、回滚。 15、数据更新操作包括修改数据、添加数据 删除数据。 16、解决汉字的问题,最简单的方法就是在文件头加入<%@ page contentType="text/html;charset= gb2312 " %> 17、在 JSP 中, 连接数据库的方式通常有两种: 一种是通过 JDBC-ODBC桥连接;另一种是通过 JDBC驱动程序连接。 18、(id)和(scope)属性是每一个JSP动作都具有的属性。其中(id)表示一个动作的名称,而(scope)则表示一个动作的作用域。 19、request对象的方法(getAttribute )返回请求的给出名字的属性的值,(getParameter) 返回包含指定参数的单独值的字符串 。 20、(application)对象对于每个Web应用来说只有一个。 21、JDBC的主要任务是:发送SQL语句和处理数据 22、Response对象的方法 sendRedirect实现网页的重定向,方法refresh 实现网页的动态刷新。 23、HTML注释的语法格式是 JSP注释的语法格式是 <%--注释内容--%>; 二、选择题 1、在JSP中如果要导入 .* 包,应该使用( A )。指令。 (A) page (B)taglib (C) include (D) forward 2、下列选项中,request对象可以使用( B )方法获取表单中某文本框输入的提交信息(文本框的名称为 xm). (A) ameter(xm) (B) ameter(” xm” ) (C) ameterValues(xm) (D) ameterValues(“xm”) 3、下列选项中,( D )是正确的表达式。 (A) <%!String s=null;%> (B) <% String s=null;%> (C) <%=(“3+5”); %> (D)<%=(“3+5”)%> 4、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:( D ) (A)<%@page%>作用于整个JSP页面。 (B)可以在一个页面中使用多个<%@page%>指令。 (C)为增强程序的可读性,建议将<%@page%>指令放在JSP文件的开头,但不是必须的。 (D)<%@page%>指令中的属性只能出现一次。 5、在 Java 中,标识符号以字符或下划线“ ”或“$”符号开头,后面可以包含字母、下划线、 “$”或数字,下列选项中不能作为标识符的是( B )。 (A)ss (B) Public (C) $system (D)W_var 6、在JSP中调用JavaBean时不会用到的标记是:( A )。 (A) 7、以下关于JavaBeans的说法中,错误的是( B )。 (A)JavaBeans是基于JAVA语言的。 (B)JavaBeans是JSP的内置对象之一。 (C)JavaBeans是一种Java类。 (D)JavaBeans是一个可重复使用的软件组件。 8、对于String SQLString=“update student set name=“CarolDiDi””,可以使用下面哪行代码来执行( C )。 (A)ResultSet rs=Statement(SQLString); (B)ResultSet rs=eQuery(SQLString); (C)int n=eUpdate(SQLString); (D)ResultSet rs=eUpdate(SQLString); 9、下列属性中不属于页面(page)指令的是( C )。 (A)language属性 (B)import属性 (C)include属性 (D)autoflush属性 10、如果编写一个计数器程序,用来记载当前网站的访问量,最好采用JSP中的( D )对象。 (A) page (B) session (C)request (D) application 11、下述选项中不属于JDBC 基本功能的是:( D ) (A)与数据库建立连接 (B)提交 SQL语句 (C)处理查询结果 (D)数据库维护管理 12、假设一个,它的文件路径如下: C:Program FilesApache software FoundationTomcat6.0webappsROOT helloapp/hello/ ,那么在浏览器端访问的URL是什么? (C ) (A)localhost:8080/ (B)localhost:8080/helloapp/ (C)localhost:8080/helloapp/hello/ (D)localhost:8080/webapps/helloapp/hello/ 13、以下对象中的( D )不是JSP的内置对象。 A、request B、session C、application D、bean 14、在JSP中,内置对象( B )封装了用户提交的信息,使用该对象可以获取用户提交的信息。 A、session B、request C、response D、out 15、从( A )开始,到( )结束,被称为一个会话。 A、访问者连接到服务器,访问者关闭浏览器离开该服务器 B、服务器启动,服务器关闭 C、访问者连接到服务器,服务器关闭 D、服务器启动,访问者关闭浏览器离开该服务器 16、对数据库表中记录的字段值进行更新,可以使用(B )方法 A、executeQuery() B、executeUpdate() C、next() D、getConnection() 17、在JSP页面中使用beans,我们必须使用JSP动作标签( A )。 A、useBean B、useBeans C、Beans D、JavaBeans 18、下列哪一种不是JSP页面的组成元素.( D ) A、JSP标签,如指令标签 B、普通的HTML标记符 C、Java表达式 D、C语言程序 19、在一个JSP页面中不可以出现的注释形式为( B ) A、 B、@rem 注释内容C、// 注释内容 D、<%-- 注释内容 --%> 20、在客户端浏览器的源代码中可以看到(B ) A、JSP注释 B、HTML注释 C、JSP注释和HTML注释 D、JAVA注释 三、程序填空题 1、本程序实现显示图书明细表中的所有记录。请根据程序所实现的功能,将程序补充完整: <%@ page contentType="text/html; charset=gb2312" language="java" import=".*" %>
<%
//载入驱动程序类别
e("bcDriver");
//建立数据库连接,jspdata为ODBC数据源名称
Connection
");
//建立Statement对象
Statement
ENSITIVE,
_READ_ONLY);
//建立ResultSet(结果集)对象,并执行SQL语句
ResultSet rs = eQuery(select * from
tablename );
%>
stmt =
Statement(_SCROLL_INScon =
nection(":jdbc:odbc:jspdata
图书管理系统图书明细表中记录如下
图书编号 | 图书名称 | 出版社 | 定价 | 日期 |
---|---|---|---|---|
<%= ing(1) %> | <%= ing(2) %> | <%= ing(3) %> | <%= ing(4) %> | <%= ing(5) %> |
2、分析下面的代码,写出的运行结果。
代码:
<%@ page contentType="text/html;charset=GBK" %>
这里是显示结果:
<%@ include file=""%>
<%@ include file=""%>
<%@ include file=""%>
这里是显示结果:
这是插入的Html文件
你好,这是jsp程序。
结果正在显示:在这里显示执行代码
四、判断题
1.
是html中的换行标记。( 错 )
2..<%@ page%>指令不一定放在页面的头部。(对)
3.Java变量可以不声明就使用。( 错 )
4."空字符串"和 NULL 的意义是相同的,都表示这个对象不存在。( 错 )
5.连接数据库只能使用JDBC-ODBC桥接器。( 错 )
6.通常,静态网页不需要数据库的支持,而动态网页却需要数据库的支持。(对 )
7、JavaBean是java类,是一个可以重复使用的组件。( 对 )
8.一个网页上只能有一个表单。( 错 )
9.JSP中的注释为<%--注释内容--%>。( 对 )
10.executeUpdate()是 Statement接口的方法。( 对 )
11.通常执行 Statement 接口的 executeQuery()方法后会得到一个 ResultSet, 且指针指向 记录的第 1行。( 对 )
12.通过 Post 方法提交数据,会将所有数据显示在 URL 地址的后面。( 错 )
13.JSP中的注释为<%--注释内容--%>。( 对 )
五、问答题
1、JSP 初学者应该注意哪些问题?
答:(1)Java是区分大小写的。
(2)Java 调用过程都是要加括号的。
代码:
这是插入的Html文件
代码:
你好,这是jsp程序。
代码:
<%
String s1="在这里显示执行代码";
("结果正在显示:;"+s1);
%>
(3)JSP 中截取变量的方法单一。
(4)Javascript 的函数在 JSP 中不能应用。
2、JSP中有哪些内置对象?作用分别是什么?
答:
application对象代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息。
Out对象代表提供输出流的访问
Request对象提供对Http请求数据的访问,同时还提供用于加入特定请求数据的上下文
Response对象,实现输出、跳转等功能;
Session对象,表示一个特定的会话。
3、请说出<%@ page include%>、<%@ include%>、
<%@ page include%>和<%@ include%>只能包含静态文件,而
4、简述JSP运行环境的配置。
答:JSP 开发环境的搭建必须经过以下几个步骤:
(1)下载并安装 JDK
(2) 配置环境变量。
(3)下载并安装 TomCat。
(4)在 Tomcat 服务器中建立WEB 应用程序,步骤如下:
① 进入Tomcat的安装目录的 webapps 目录,可以看到 ROOT,examples, 等 Tomcat 自带的目录;
② 在 webapps 目录下新建一个目录,起名叫 myapp;
③ 在 myapp下新建一个目录 WEB-INF,注意,目录名称是区分大小写的;
④ WEB-INF下新建一个文件 ; 中的内容可以从 Root 目录下的相应文件拷贝得到。
⑤ 编写一个JSP 文件 。
⑥ 将文件复制到 myapp 文件夹中;
⑦ 启动 TomCat。
⑧在浏览器中输入 127.0.0.1:8080/myapp/,即可以运行该程序。
5、使用JavaBean时需要注意哪几点?
答:
(1)懂得将 Bean 放在哪个目录下:将 JavaBean 放在web-infclasses包名 目录 中。
(2)懂得如何定义一个 Bean;其中的语法规范不一定要记住,但要理解其中的结构。
(3)Java 文件和 Bean所定义的类名一定要相同,并且是大小写敏感。
(4)Bean中要声明公共方法,与 Bean的名字相同。
(5)懂得如何在JSP 文件中引用JavaBean,其实就是
(6)一定要紧记Java 是区分大小写的。
6、JSP连接SQL Server数据库的步骤是什么?
答:
(1)创建ODBC数据源
在管理工具的odbc数据源中选择系统dsn,创建数据源studsn。
Connection conn=null;
e("bcDriver");
String URL = "jdbc:odbc: studsn";
8、为什么 JSP 文件的第一次打开速度比较慢,而以后的速度会快很多?
答:文件就是在 HTML 文件中嵌入了一些 Java语言。但在执行时 JSP 文件会转换为 Servlet 文件,JSP页面在第一次打开时速度比较慢,因为转换成 Servlet文件,这个过程需要一定时间。但如果 JSP 页面不是第一次被调用,那么就意味着 JSP 文件已经被转换为 Servlet 文件,那么再次请求该 JSP 页面时,就可以直接调用该 Servlet文件执行,因此,打开页面的速度会变快。
六、编程题
1、编写一段汉字转换代码解决 JSP 中的汉字乱码问题。
<%
string s1="这是要测试的中文。";
byte[] b1=es();
n(new String(b1,"8859_1"));
%>
2、编写圆类的javabean并调用该bean.
3、为登录过程编写一个 JavaBean,要求如下:
(1)定义一个包,将该 bean编译后生成的类存入该包中。
(2)设计两个属性 name 和 pass
(3) 设计访问属性的相应方法。
package mybean;
public class TestBean
{
private String name = null;
private String pass = null;
public TestBean()
{
}
public void setName(String value)
{
}
public String getString1Value()
{
return name;
}
public String getString2Value()
{
return pass;
}
}
4、用 response 编写一个刷新页面,实现每两秒种刷新一次。
<%
der("refresh","2"); //设置每 2 秒刷新一次刷新
n(new Date().toLocaleString()); //获得当前时间
%>
name = value;
}
public void setPass(String value)
{
pass = value;
conn = nection(URL,"","");
("已成功连接数据库“student”,可以对其进行操作了。");
(2)编写连接数据库的代码:
版权声明:本文标题:JSP期末复习题 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1705399064h483370.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
更多相关文章
Windows系统(win10)用MSI方式安装MySQL数据库
Windows系统(win10)用MSI方式安装MySQL数据库 前言:安装的版本是mysql 8.0.15,安装MySQL数据库有两种方式&
Windows 资源保护找到了损坏文件,但其中有一些文件无法修复。对于联机修复,位于 windirLogsCBSCBS.log 的 CBS 日志文件中有详细信息。
该问题是联想壁纸参数的系统错误。 解决办法如下: 1.在CMD中先输入该代码:sfc scannow 2.如果产生如上图问题则再依次输入DISM.exe Online Cleanup-i
Windows系统中常见的文件后缀名有哪些
.ACA:Microsoft的代理zhi使用的角dao色文档 .acf:系统管理配置 .acm:音频压缩管理驱动程序,为Windows系统提供各种声音格式的编码和解码功能 .
解决Windows 7 下不能双击打开jar文件
java打包后的jar文件有两种。 一、单一的jar包,例如在项目中使用的数据库厂商驱动,使用eclipse导入jar包就可以使用包中的类. 二、java打包成可执行的GUI应用程序. 这里要解决的问题就是:Wi
启用计算机时出现了,Win7由于启动计算机时出现了页面文件配置问题怎么解决...
由于启动计算机时出现了页面文件配置问题怎么办?Win7系统下,不少用户反馈系统开机的时候弹出了一个系统属性提示框,提示页面文件配置问题,Windows在您的计算机上创建了一个
win系统如何运行msi后缀文件
win系统如果运行msi后缀文件 1、用管理员运行命令行:输入:msiexec package 文件路径及名称 案例:msiexec package d:progr
映射Ubuntu虚拟机的文件到windows下
目录 前言介绍: 第一部分:安装samba实现文件共享服务 1.进入到根目录下: 2.安装samba主程序和通用程序 3.执行指令vim etcsambasmb
windows安全 这些文件可能对您的计算机有害,win7系统这些文件可能对你计算机有害的解决方法?...
win7系统这些文件可能对你计算机有害的解决方法? 在使用win7系统的过程中,有时候进行移动或删除文件时总弹出windows安全窗口,提示这些文件可能对你的计算机有害,这些文件可能对你的计算机有害怎么办?这可能是由于本地intranet设
Windows系统在CMD命令行中用del命令删除文件
可以首先输入 del ? 查看del命令的使用方法,如下图 比如我需要删除D盘下的123.txt文件,输入命令然后回车: del D:123.txt 可以在D盘看到&
Linux系统下载FTP服务器文件
方法1:使用wget下载 wget -nH -m --ftp-user%username --ftp-password%password ftp:**.**.**.** -nH:不创建以主机
windows文件自动同步
windows server 几大实时同步软件比较 需求: 从Windows Server 主机A 到 Windows Server 主机B 之间同步目录 方案一: 使用bat脚本计划任务
windows+python环境下安装xxx.tar.gz文件
有的时候在windows中,想直接安装下载好的python包 参考:https:blog.csdnweixin_38981172articledetails88689143 1、下载想
Windows操作系统 分页文件 | 九七的Windows开发
Windows操作系统 分页文件 环境 Windows7 64位 一、定义介绍 分页一词由Paging翻译而来。数据分成固定大小的区块叫做“页”。分页的第一个意思指的是磁盘和内存之间传输数据块的最小单位,即两者间
【网络安全】系统及数据库等安全问题
系统及数据库等安全问题 操作系统层面 识别操作系统常见方法 Windows 对 大小写不敏感 https:www.bilibilivideoBV1JZ4y1c7ro?p5 https:www.bilibilivideoB
windows使用命令行压缩解压文件
安装7zip: https:www.7-zip 压缩: 7z.exe a tempa.tar tempdemo 解压: 7z x tempzip
Windows7安装VS2019 补丁文件
当前windows7版本无法安装VS,可能缺少server pack 1,在计算机属性界面查看,版本时候有server pack 1,如果没有需要安装补
安卓逆向_1 --- 逆向环境配置、APK 文件结构、APK 打包流程
哔哩哔哩:https:www.bilibilivideoBV1UE411A7rW?p=1 Android 逆向工程师系统培训‹第九期›( 课程目录 ):https:ke.yijincccourse-21.htm 安卓逆向工程师
恢复删除的文件:6个免费Windows电脑数据恢复软件
数据恢复软件可帮助您从众多存储设备中恢复损坏或删除的数据。您可以使用这些文件恢复软件来检索文件、文档、视频、图片等。这些应用程序支持多种标准文件格式,如 PNG、RTF、PDF、HTML、JPG、MP3 等。 经过超
Windows系统下CMD命令行切换目录文件
一、按部就班,让你彻底搞懂命令行切换目录文件 1、按 WINR 快捷键打开 运行,输入cmd,点击“确定” 或 按回车键打开命令行窗口。打开后如下:
win7如何显示文件后缀?Windows系统没有扩展名如何解决?
这里用文本文件来测试,其他文件格式都一样效果。 在一个文件夹里,有一个没有后缀的文件。 在窗口左上方点击(组织),弹出下拉菜单中选
发表评论