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页面中使用
三、程序填空题
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文档。
请登录 |