admin管理员组

文章数量:1531453

2024年3月8日发(作者:)

《JSP语言程序设计及应用》期末复习题

一、填空题

1、ASP全称为(Active Server Pages),是一种由(Microsoft)公司开发的服务器端的脚本语言运行环境。

2、在Windows XP平台上运行ASP文件,需要安装(IIS)。

3、HTML是一种用来制作(超文本)文档的标记语言。

4、在HTML标记语言中,表单的标记对是(

),表单有以下两种提交方式(post)和(get)。

5、表单标记对中常用的输入域有:(单行文本框)、(单选按钮)、(复选框)、(下拉式选择框)、(滚动文本框)和(按钮)。

6、ASP可以使用(VBScript)和(JavaScript)作为脚本语言,其中(VBScript)是ASP默认的脚本语言。

7、ASP脚本语言若在服务器端运行,使用(<%„%>)标记对,若在客户端运行,使用()标记对。

8、VBScript中有(一)种数据类型,称为(变体类型)。

9、JSP推出的时间是( 1999 )年。

10、常用的Web服务器有( WebLogic )、( WebSphere )和( Tomcat )。

11、Web应用的两层架构体系中,把( 逻辑层 )和( 数据处理层 )放在同一层中。

12、配置JDK环境变量目的有以下三个:(让操作系统自动查找编译器、解释器所在的路径)、(设置程序编译和执行时需要的类路径)和(Tomcat服务器安装时需要知道虚拟机所在的路径)。

13、修改Tomcat默认Web服务目录,需要打开()文件,它存放在(c:/jsp)目录下。。

14、Java程序片中的实体定义包括(变量定义)、( 方法定义)和(类定义)。

15、表单的提交方法包括(get)和(post)方法。

16、JSP页面中,输出型注释的内容写在 “” 之间。

17、VBScript中有两个字符串连接运算符,分别是(&)和(+)。

18、ASP的内置对象包括(response)、(request)、(session)、(application)和(Server)。

19、request对象集合主要有(cookies)、(form)、(querystring)和(servervariables)四种。

20、SQL的操作有(select)、(insert)、(update)和(delete)四种。

21、电子商务网站主要由以下四部分构成,它们分别是(登录和注册)、(显示商品)、(购物车)和(结账处理)。

22、文件包含指令的格式是()。

23、使用session对象的( 会话 ),判断是否是一个新的客户。

24、不同的客户余服务器连接时有不同的( )对象,而所有的客户都共同拥有同一个( )对象。

1

25、out对象是一个(输出流),用来向(客户端)输出数据。

26、对文件的操作的流有(输入流)、(输出流)、(字节流)、(字符流)、(缓冲流)、(数据流)和(对象流)。

27、使用数据源连接数据库,这种连接方式分为以下三个步骤:(创建一个数据源)、(加载JDBC-ODBC驱动程序)和(建立一个到数据库的连接)。

28、bean本身是(遵循一定规范的Java类),是一个(可以重复使用)的组件。

29、假设bean类的成员变量名是xxx,则访问该变量的两个方法命名为(getXxx() )和( setXxx() );若成员变量xxx是布尔类型,则只有一个访问方法,其命名是( isXxx() )。

30、在JSP页面中使用(动作标签useBean)获得一个bean对象。

二、简述题

1、与ASP比较,JSP有哪些优点?JSP有哪些缺点?

优点:(1)JSP采用的是Java语言,ASP采用的是JavaScript或VBScript脚本

(2)JSP支持流行的WAB服务器

(3)JSP与平台无关可以支持在JAVA的平台上运行

(4)JSP容易学习、运行速度快、运行系统开销小、安全性好、函数支持广、

缺点:(1)技术复杂 (2)占用大量的内存和硬盘空间 (3)程序调试困难

2、如何配置JDK环境:(1)让操作系统自动查找编译器、解释器所在的路径

(2)设置程序编译和执行是需要的类路径

(3)Tomcat服务器安装时需要知道虚拟机所在的路径

3、Java程序片的作用:实现逻辑计算

4、在“<%!”和“%>”标记之间定义变量与在“<%”和“%>”标记之间定义变量的区别

“<%!”和“%>”定义的是方法 “<%”和“%>”定义的是类

5、request对象和response对象的功能

request对象:是对HTTP请求包得封装

response对象的功能:是对HTTP响应包封装

6、session对象和application对象的区别?

session对象:记录了每个客户与服务器的链接信息

application对象:所有客户的application对象是相同的一个,所有客户共享一个内置的application对象

7、流链:利用各种流的特点,将多个流套接在一起构成一个流连

8、数据库连接(通过数据源):

2

Public static Connection getConnection(String url,String user,String password)throws

SQLException

Connection cinn=nection(“jdbc:odbc:grade”);

9、JSP结果集

10、JSP使用bean:(1)正确存放bean字节码 (2)在JSP中导入使用的bean类 (3)在JSP页面中使用动作标签useBean创建一个bean

11、表单标记中的输入域的功能

12、bean的作用域和生命周期是什么?

在JSP页面中使用标记调用bean,标记中有一个scope属性,该属性值确定了bean作用范围,scope有四种取值,分别是bean的四种周期:raquest、page、session、application

三、程序填空题

1、在“e:/test目录下,创建一个文件“”,然后测试该文件的属性。

<%@ page contentTyps=”text/html;charset=GB2312” %>

<%@ page import=”.*”%>

<%

File f1=new File( “E:/test”,”” );

NewFile(); ;创建文件

%>

文件存在吗?

<%=() %>

2、在“e/test”目录下创建一个子目录Students,在Students目录下创建文件“”。

<%@ page contentTyps=”text/html;charset=GB2312” %>

<%@ page import=”.*”%>

<% File dir=new File(“e:/test”,”Students”);

<%=() %>

在目录Students下创建文件

<% File newFile=new File( dir,”” ); NewFile() ;

3、用字符缓存读文件“e/”的内容。

<%

File f=new File(“e/”);

try{

FileReader in= new FileReader(f) ;

BufferedReader bufferin= new BufferedReader(in) ;

3

String str=null;

while( (str=ne())!=null )

{ n(str+”

”); }

(); ();

catch(IOException e){ }

%>

4、用字节缓存读文件“e:/”的内容。

<%

File f=new File(“e:/”);

try{

FileInputStream in=____new_FileInputStream(f)___;

BufferedInputStream bufferin=____new BufferedInputStream(in)_____;

byte c[]=new byte[90]; int n=0;

while(_(_(c))!=-1______)

{ String temp=new String(c,0,n); n(temp); }

(); ();

}catch(IOException e){ }

%>

5、有一个园bean,它的包路径是,它的字节码文件已经存放在正确的目录中。该bean有两个方法getCircleLength()、getCircleArea()分别用于求园的周长、园的面积,使用该bean来求园的周长和面积。

_____

_____

园的周长是:

_____<%=cleLength()%>_____

园的面积是:

_____<%=cleArea()%>____

6、下面程序通过数据源(名称为:grade)连接数据库。

<%@ page contentType="text/html; charset=gb2312" language="java" import=".*" errorPage="" %>

_____<%@ page import=”.*”%>_____

<%

Connection conn; Statement stmt;

ResultSet rs;

try{

e(__”bcDrive”2____);

}catch(ClassNotFoundException e){ n("驱动程序加载错误!"); }

try{

//conn=nection(____”jdbc:odbc:grade”___);//通过数据源连接

conn=nection(URL);

}catch(SQLException ee){ }

%>

7、下面程序是求10!,并输出该值。

4

<%!

__long__ jiecheng(int n)

{

_____long zhi=1____;

for(int i=1;i<=n;i++)

{

zhi=zhi*I;

_____return zhi_____;

}

}

%>

10!的结果是:

<%= jiecheng(10) %>

8、下面程序是控制网页的刷新频率

<%@ page contentType=”text/html;charset=GB2312” %>

__<%@ page import=”.*”%>_

现在的时间是:

<%

n(____” ”+new Date()____);

der(____”Refresh”,”1”_____);

%>

四、程序设计题

1、按照下面图所示,编写出相应的用户登录的HTML文档。

请登录

请登录

登录名;

密 码

2、按照上题的登录要求,编写出相应的程序对登录用户身份的合法性进行验证,如果身份合法在网页中显示“欢迎光临本站!”,否则给出“密码或用户名错误!”。

注:数据库为access数据库,数据库名称为mydb,表的名称为users,两个字段分别为:name和password,均为varchar类型。合法的用户名为:admin,合法的密码为:666666.

3、安装下面图所示,编写出相应用户注册的HTML文档。

6

4、把上题注册的信息提交到信息库里。

注:数据库类型为access数据库,数据库名为mydb,数据库中数据表名为users,表中的字段分别为:name、password、realname、email、province、city、address、zip、phone,所有字段的类型均为archar,其中必填字段不容许为空。

5、查询英语成绩及格的学生,并把这些学生的信息显示在网页中。学生成绩保存在表(students)中,表的结构为students(number,name,math,englist,phics),其中number和name为文本类型,其余为整型;数据库的名称是student,为access数据库。

ex7_:

<%@ page contentType="text/html;charset=GB2312"%>

<%@ page import=".*"%>

<%

Connection con;

Statement sql;

ResultSet rs;

try{

e("bcDriver");

}

catch(ClassNotFoundException e){n("驱动程序加载错误!");}

try{

con=nection(":grade");

sql=Statement();

rs=eQuery("SELECT*FROM students where english>=60");

n("

");

7

n("

");

n("

");

while(())

{

n("

");

n("

");

n("

");

n("

");

n("

");

n("

");

n("

");

}

n("

"+"学号");

n("

"+"姓名");

n("

"+"数学成绩");

n("

"+"英语成绩");

n("

"+"物理成绩");

n("

"+ing(1)+""+ing(2)+""+(3)+""+(4)+""+(5)+"
");

();

}

catch(SQLException e1) {n("查询错误!");}

%>

6、从学生表(students)中随机抽取4条记录,并计算这4条记录的数学成绩的平均值并显示在网页中。

<%

Vector vector=new Vector?();

Connection con;

Statement sql;

ResultSet rs;

Try{

e(“bcDriver”);

}

Catch(ClassNotFountException e){n(“驱动程序加载错误!”);}

Try{

Con=nection(“jdbc:odbc:grade”,””,””);

Sql=Statement(_SCROLL_SENSTIVE,_READ_ONLY);

Rs=eQuery(“SELETE*FROM student”);

();

Int number=();

For(int i=1;i<=number;i++)

{

(new Integer(i));

8

}

double sum=0;

int shum=4;

int k=shum;

n(“

”);

n(“

”);

n(“

”);

while(shum>0)

{

int i=(int)(()*());

int index=((Integer)tAt(i)).intValue();

te(index);

n(“

”);

n(“

”+ing(1)+””);

n(“

”+ing(2)+””);

int math=(3);

n(“

”+math+””);

n(“”);

sum=sum+math;

shum--;

ElementAt(i);

}

n(“

”+”学号”);

n(“

”+”姓名”);

n(“

”+”数学”);

n(“

”);

n(“

平均成绩是:”+sum/k);

();

}

Catch(SQLException e1){}

%>

9

本文标签: 文件数据库运行对象

更多相关文章

xp系统

windows10强制删除文件_Windows 10恢复环境:不仅有恢复到出厂模式,还有其他功能......

21小时前

Windows 恢复环境 又叫&#xff1a;WinRE&#xff0c;其实就是一个恢复环境&#xff0c;能解决一些有点难度的系统问题。恢复环境由来以久&#xff0c;不管是Windows 7还是现在的Wi

如何在Android手机和平板电脑上恢复已删除的PDF文件?

12小时前

Android设备是我们日常生活中不可或缺的工具&#xff0c;特别是在处理PDF文件时。但若不慎删除了重要的PDF文件&#xff0c;可能会感到非常沮丧。幸运的是&#xff0c;即使文件被删除&#xff0c

暴风转码转超清文件_暴风影音16破解版下载-暴风影音16多开精简版(附怎么用) v9.4.1029.1111...

11小时前

暴风影音这款播放神器相信有些年头的人基本上都用过&#xff0c;想当初那在播放器界可谓是一霸&#xff0c;功能十分的好用而且还基本上是免费的&#xff0c;那会别的播放器看不了的视频&#xff0c;它可以看

Player 本地播放器推荐-倍速播放-本地视频播放器-播放器-电脑手机互传文件-附下载地址

11小时前

标题&#xff1a;本地播放器 倍速播放 本地视频播放 播放器 电脑手机播放器 专注于本地播放&#xff0c;这里有3个好的播放器推荐&#xff0c;附下载地址。第三个有手机版&#xff0c;设备间可互传文

windows10 系统共享文件端口修改

9小时前

windows10系统共享文件端口修改 默认无法更改端口。Windows将端口445用于TCPIP上的SMB Direct&#xff0c;不支持445139以外的TCP端口。但是您可以考虑使用端口重定向也就是端口转发功能&

终极文件文件夹隐藏方案大全

2小时前

以下方法隐藏强度由低到高。 方法一&#xff1a;普通隐藏法。在要隐藏的文件、文件夹上单击右键——属性&#xff0c;在“隐藏”选项上打勾&#xff0c;应用后刷新即可。可以使用命令提示符给文件文件夹加上系统和只读

移动硬盘接入mac无法复制文件进去怎么办,mac里的文件如何存进移动硬盘

1小时前

如果要传输的文件数据量比较大&#xff0c;相比于使用U盘&#xff0c;移动硬盘是更多的选择。移动硬盘可存储量大、传输速度快&#xff0c;是实用性比较强的储存设备。不仅是Windows设备&#xff0c;

QFile读取移动硬盘文件卡死问题

1小时前

1.现象 样机中通过软件从USB接口的移动硬盘中读文件到系统中&#xff0c;在读取显示进度条后&#xff0c;某一时刻拔出移动硬盘&#xff0c;正常的逻辑处理是提示拷贝文件错误&#xff0c;在一般的测

移动硬盘删除文件时提示“文件或目录损坏且无法读取”的解决方法-chkdsk 命令的巧用

1小时前

移动硬盘删除文件时提示“文件或目录损坏且无法读取”的解决方法-chkdsk 命令的巧用 chkdsk是check disk的缩写&#xff0c;用来检查你的磁盘的使用情况。 chkdsk命令的格式是:  chkdsk 磁盘名 &a

移动硬盘&quot;文件或目录损坏且无法读取&quot;修复方法

1小时前

证状&#xff1a;1.mmc-磁盘管理中的文件格式为空&#xff08;没有任何内容) 2.可以认到盘&#xff0c;要盘符显示&#xff0c;但双击进入则 提示“文件或目录损坏无法读取" 解决方法

MAC M1芯片安装mounty读写移动硬盘中的文件

1小时前

因为移动硬盘中的文件是微软公司NTFS格式&#xff0c;MAC只支持自己的APFS或者HFS&#xff0c;与微软的NTFS不兼容&#xff0c;所以需要第三方的软件来支持读写硬盘中的文件&#xff0c;经

从移动硬盘恢复已删除的文件的6个有效方法分享

1小时前

移动硬盘驱动器提供了一种扩展计算机存储能力或与其他用户共享数据的好方法。它们与任何其他类型的基于磁盘的存储介质一样容易丢失数据。 如果您大量使用便携式驱动器&#xff0c;那么有时您可能需要执行移动硬盘驱动器数据恢复。当遇到丢失或

记一次 mac电脑 parallels desktop win10 虚拟机配置rsync文件同步功能(含mac 无法读写ntfs移动硬盘的解决方法)

1小时前

文章目录 mac读写ntfs格式移动硬盘windows 10 虚拟机中安装rsync server 和client关键一步&#xff0c;解决同步文件到移动硬盘提示无权限的问题 mac读写ntfs格式移动硬盘 mac store中

ubuntu 挂载硬盘只能读取文件不能写入

1小时前

1 pwd查看硬盘的位置 2 sudo chmod 777 weizhi

移动硬盘文件或目录损坏且无法读取?分享恢复数据的方法

1小时前

案例&#xff1a;移动硬盘提示无法访问&#xff0c;文件或目录损坏且无法读取&#xff1f; “这个移动硬盘两年没用了&#xff0c;今天拿出来找文件&#xff0c;插上电脑后移动硬盘打不开&a

解决OS X移动硬盘中文件呈灰白色且无法读取的问题

1小时前

初用Mac电脑的人总会遇到这样或那样的问题。其中一个就是读写移动硬盘。Windows下的文件系统NTFS在OS X下是不能使用的!通常,如果你移动硬盘的文件系统是NTFS,那么你只能读文件,却不能写文件。 要想让你的Mac电脑能够自

苹果电脑为什么无法删除U盘的文件?mac怎么删除移动硬盘里的文件

1小时前

“我将移动硬盘插入Mac电脑上&#xff0c;准备删除上面不需要的文件&#xff0c;来腾出足够的空间&#xff0c;可是我竟然不能直接删除这些文件&#xff0c;没有删除的选项供我选择&#xff0c

移动硬盘提示无法访问文件系统RAW,里面的文件如何找到

59分钟前

移动硬盘打不开文件系统RAW&#xff0c;是因为这个I盘的文件系统内部结构损坏导致的。要恢复里面的数据就必须要注意&#xff0c;这个盘不能格式化&#xff0c;否则数据会进一步损坏。具体的恢复方法看正文 工具软

python安装失败0x80070570_0x80070570 文件或目录损坏且无法读取 CHKDSK 修复方法

55分钟前

错误 0x80070570&#xff1a; 文件或目录损坏且无法读取。 不要太担心是出现了磁盘坏道&#xff0c;也许只是小小的存储问题。解决方法很简单&#xff0c;用chsdsk命令即可。方法如下:开始--运行

MateBook D 14 2020款 锐龙版 R5R7 集显(NblL-WFQ9)原厂Win10系统文件安装包下载

24分钟前

HUAWEI华为MateBook D 14锐龙处理器NblL-WFQ9原装出厂Windows10系统&#xff0c;恢复开箱状态预装OEM系统 适用型号&#xff1a;NblL-WXX9、NblL-WFQ9、NblL-WF

发表评论

全部评论 0
暂无评论

最新文章