当前位置:文档之家› WEB技术期末考试重点

WEB技术期末考试重点

WEB技术期末考试重点
WEB技术期末考试重点

如何配置JDK和JSP

第一步:下载jdk和tomcat第二步:安装和配置你的jdk和tomcat:执行jdk和tomcat的安装程序,然后设置按照路径进行安装即可。1.安装j2sdk以后,需要配置一下环境变量,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的jdk安装在c:\jdk1.6):JAVA_HOME=c:\jdk1.6classpath=. ;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(.;一定不能少,因为它代表当前路径)path=%JAVA_HOME%\bin接着可以写一个简单的java程序来测试JDK是否已安装成功:public class Test{public static void main(String args[]){System.out.println("This is a test program.");}}将上面的这段程序保存为文件名为Test.java的文件。然后打开命令提示符窗口,cd到你的Test.java所在目录,然后键入下面的命令javac Test.javajava Test 此时如果看到打印出来This is a test program.的话说明安装成功了,如果没有打印出这句话,你需要仔细检查一下你的配置情况。2.安装Tomcat后,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的tomcat安装在c: \Tomcat):CATALINA_HOME: C: \TomcatCATALINA_BASE: C: \TomcatTOMCAT_HOME: C:\Tomcat然后修改环境变量中的classpath,把tomat安装目录下的common\lib下的servlet.jar追加到classpath中去,修改后的classpath如下:classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet.jar;接着可以启动tomcat,在IE中访问http://localhost:8080,如果看到tomcat的欢迎页面的话说明安装成功了。第三步:建立自己的jsp app目录1.到Tomcat的安装目录的webapps目录,可以看到ROOT,examples, tomcat-docs之类Tomcat自带的的目录;2.在webapps目录下新建一个目录,起名叫myapp;3.myapp下新建一个目录WEB-INF,注意,目录名称是区分大小写的;4.WEB-INF下新建一个文件web.xml,内容如下:My Web ApplicationA application for test.5.在myapp下新建一个测试的jsp 页面,文件名为index.jsp,文件内容如下:

Now time is: <%=new java.util.Date()%>
6.重启Tomcat7.打开浏览器,输入http://localhost:8080/myapp/index.jsp 看到当前时间的话说明就成功了。第四步:建立自己的Servlet:写入你的第一个Servletimport java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class HelloWorld extends HttpServlet { public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println(""); out.println("This is my first Servlet"); out.println(""); out.println("

Hello,World!

"); out.println(""); } } 然后照样用javac HelloWorld.java来编译这个文件,如果出现无法import javax.servlet.* 那么就是应该把C:\Tomcat\common\lib里面的servlet.jar文件拷贝到C:JDKjrelibext中,再次编译,就没有问题了!然后在Tomcat目录里面的C:\Tomcat\webapps\ROOT里面按如下的文件结构:ROOT\index.html ROOT\welcom.jsp ROOT\WEB-INF\lib\MyServlet.jar(如果你的servlet的.class打成了.jar文件,则放在lib下面) ROOT\WEB-INF\classes\HelloWorld.class(把上面生成的HelloWorld.class文件放在这个里面)然后在浏览器中输入http://localhost:8080

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器。Tomcat 是一个轻量级应用服务器,在中小型系统和

并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。JDK 是整个Java的核心,包括了Java运行环境、Java工具和Java

基础类库。

JSP:动态网页技术标准在传统的网页HTML 文件( *.htm,*.html )中加入Java程序片段( Scriptlet )和JSP

标签,构成了JSP 网页(*.jsp)

JSP 的执行过程主要包括以下步骤:

客户端发出Request请求;2.JSP 容器将JSP 转译成Servlet 的源代码;3.将产生的Servlet 的源代码经过编译后,并加载到内存执行;4.把结果Response 响应至客户端。

一个JSP页面由以下4种元素组成:HTML标记、JSP标记、JSP脚本和注释。

JSP标记包括指令标记和动作标记。

JSP页面的执行过程

当服务器上的一个JSP页面第一次被请求时,Web服务器上的JSP引擎首先将JSP页面编译成Servlet,然后执行该Servlet。该Servlet主要完成以下2项任务:

(1)把JSP页面中的HTML标记交给客户端的浏览器去解释执行。

(2)把JSP页面中的JSP指令标记、动作标记、JSP声明、代码段和表达式交给服务器去执行,然后将结果送给浏览器。

声明块包含在<%!和%>中。包括变量声明、方法声明和声明类三种。<%! 变量声明%>

指令的语法形式为:<%@ 指令%> 指令主要包括:page 指令、include 指令和taglib指令。

page指令用来定义和操作许多重要的依赖于页面的属性;<%@ page attribute1 = "value1" attribute2 = "value2" attribute3 =… %><%@ page contentType=”text/html; charset=GBK”%>

在一个JSP页面中包括另一个文件,可以使用include指令。静态插入方式

指令的语法形式为:<%@ include file="relativeURL" %>

JSP动作标记是JSP页面中使用的一种特殊的标记,它利用XML语法格式的标记来控制JSP引擎完成某种功能。

常用的JSP动作标记包括:

:在页面被请求的时候引入一个文件

:把请求转到一个新的页

:根据浏览器类型为Java插件生成OBJECT或EMBED标记

:寻找或者实例化一个JavaBean

:设置JavaBean的属性

:输出某个JavaBean的属性

动作可包含一个动态文件也可包含一个静态文件

include指令和include 动作区别:

(1)嵌入的内容。include指令嵌入的是静态的文本或页面,而include动作包含的可以是静态或动态内容。

(2)嵌入被包含页面的时间。include动作在处理请求时才将被包含页面嵌入进来,而include指令是在JSP文件被转换成Servlet的时候引入文件。

(3)共享局部变量。用include动作时,在页面中声明的变量不可用于另一文件;而在用include指令时,当前页面和被包含页面可以共享变量。

(4)修改的生效时间。用include指令时,修改的生效需刷新页面或去掉已经编译成的Servlet;而用include动作时,被包含页面的修改会随时生效。

(5)变量名冲突。用include指令时注意新生成的JSP页面要符合JSP语法要求,应该避免变量名的冲突。而用include 动作不存在变量名冲突问题。

动作将当前页面的执行过程终止忽略它的输出并且把请求转向一个新的页。

语法格式一:"} />

语法格式二:

"} >

使用标记时,JSP页面必须使用缓冲机制,不能将page指令中的buffer属性设为none。否则它将清空缓存里的内容,浏览器里将得不到任何输出。

一旦JSP页面中加入,则它之后的程序将无法执行,标记将停止当前页面的处理而转向目标页面。

动作将导致在客户端浏览器中运行一个指定的applet或者JavaBean。

动作用来装载一个在JSP页面中使用的JavaBean。

隐含对象功能:

不必使用表达式,直接存取out对象来打印一些东西到客户端: <% out.println("Hello"); %>

不必直接传送参数,可以借助请求对象来取得客户端输入的参数值: <% String name=request.getParameter("name"); %> 完成页面的重定向:<% response.sendRedirect(“/hello.jsp”);%>

在错误页面中显示出错信息:<% String st=exception.getMessage();%>

在JSP页面中,隐含对象request代表的是来自客户端的请求,通过它可以查看请求参数、请求类型(GET,POST,HEAD等)以及请求的HTTP头(Cookie,Referer等)客户端信息,它是实现javax.servlet.HttpServletRequest 接口的类的一个实例。

request 对象的方法有很多,从功能角度可以将这些方法分为4类:

表单的一般格式为:

表单中的标记(数据提交的手段)

response对象

当客户访问一个服务器的页面时,会提交一个HTTP请求,服务器接到请求时会返回HTTP响应。响应是实现javax.servlet.HttpServletResponse接口的类的一个实例。response对象代表的是对客户端的响应,可以通过response 对象来组织发送到客户端的数据。response对象的方法也有很多,下面的几个表列出了response对象的主要方法:setContentType() sendRedirect() setHeader()

out对象代表了向客户端发送数据的对象,通过out对象发送的内容将是浏览器需要显示的内容,是文本一级的。可以通过out对象直接向客户端写一个由程序动态生成HTML文件。它是javax.servlet.jsp.JspWriter类的一个实例。JSP 允许通过page指令的buffer属性调整out对象缓存的大小,甚至允许关闭缓存。

session对象:

HTTP是无状态(stateless)协议。客户端向服务器发送一次请求(request),服务器给与响应(response)后连接就关闭了。因此,当下一次连接时,服务器已经没有以前的连接信息了。

Cookie :利用Cookie对象来存储有关购物会话的信息,后继的各个连接可以查看当前Cookie,提取有关该会话的完整信息。

重写URL :把一些标识会话的数据附加到每个URL的后面,服务器能够把该会话标识和它所保存的会话数据关联起来。

隐藏表单域:通过表单的隐藏域维持会话

HttpSession API :Servlet提供的一种与众不同的方案。

HttpSession API是一个基于Cookie或者URL重写机制的高级会话状态跟踪接口。如果浏览器支持Cookie,则使用Cookie;如果浏览器不支持Cookie或者Cookie功能被关闭,则自动使用URL重写方法。Servlet开发者无需关心细节问题,也无需直接处理Cookie或附加到URL后面的信息。

session对象是javax.servlet.http.HttpSession类的一个实例,session对象使同一用户在访问Web站点时多个页面间共享信息。一个客户访问服务器时,可能会在这个服务器的几个页面之间反复连接,反复刷新一个页面或不断向一个页面提交信息等。服务器完全可以通过session对象知道这是同一个客户。

session对象的ID标识

客户首次访问服务器上的JSP页面时,JSP引擎产生session对象,并分配给它一个String类型的ID,并将其发送到客户端存入Cookie中,这样session对象和客户端之间建立了一一对应关系,客户在该服务器不同网页间转换或从其他服务器回到该服务器时,不分配给客户新的session,直到客户关闭浏览器,分配给客户的session对象被取消。保存和获得session对象中的数据是JSP页面常做的工作,需要使用getAttribute()和setAttribute()方法。

与Servlet 有关的隐含对象有两个:page和config。

page对象表示Servlet本身;它是this的同义词,表示JSP页面本身,是Servlet类的一个实例,就是转换后的Servlet 类,可以调用Servlet中的任何方法。它实现了javax.servlet.jsp.HttpJspPage接口。

config对象则是存放Servlet的初始参数值。config对象是javax.servlet.servletConfig 接口的实例,存储Servlet配置对象。

1.在aa.jsp中有行代码:

<% request.setAttribute(“Co.”,”jb-aptech”); %>

在bb.jsp中有行代码:

<% out.println((String)request.getAttribute(“Co.”)); %>

为了使得在bb.jsp中的如上代码可以显示”jb-aptech”,可以使用()发送。

A)在aa.jsp中使用

把请求提交到bb.jsp

B)在aa.jsp中使用把页面重定向到bb.jsp

C)在aa.jsp中使用<% response.sendRedirect(“bb.jsp”);%>把页面重定向到bb.jsp

D)在aa.jsp中使用<%@ include file=”bb.jsp” %>包含页面bb.jsp

E)在aa.jsp中使用<%

config.getServletContext().getRequestDis qatcher(“/bb.jsp”).forward(request.response);%>把页面重定向到bb.jsp

2.如果在JSP脚本中有如下代码:

int I=10; //1

String str=”jb-aptech”; //2

Vector v=new Vector(); //3

v.add(“jb”); //4

v.add(“aptech”); //5

session.setAttribute(“I”,I); //6

session.setAttribute(“str”.str); //7

session.setAttribute(“v”,v); //8

以下正确的选项是()

A)第6、7、8行代码是错误的

B)修正第1到第8行中错误的代码后,使用String str=(String)session.getAttribute(“str”);可以取出属性str的值

C)修正第1到第8行中错误的代码以后,使用int x=(int)session.getAttribute(“I”);此时I的值为10

D)修正第1到第8行中错误的代码以后,可以使用Object v=session.getAttribute(“v”);取得属性v的值

3. 下列选项中,( )可以准确地获取请求页面的一个文本框的输入(文本框的名称为name)。

A)request.getParameter(name);B) request.getParameter(“name”);

C) request.getParameterValues(name);D) request.getParameterValues(“name”);

4. 使用response对象进行重定向时使用的方法为()。

A)getAttribute()B) setContentType()C) sendRedirect()D)setAttribute()

5. 如果把用户名变量UserName放在session对象中,下面语句正确的是()。

A)session.setName(UserName)B) session.setName(“name”,UserN ame)

C) session.setAttribute(UserName)D) session.setAttribute(“name”,UserName)

8. page对象属于()类的对象。

A)输入输出对象B) 通信对象C) Servlet对象D) 错误对象

加载JDBC驱动是通过调用方法https://www.doczj.com/doc/873184931.html,ng.Class.forName(),下面列出常用的几种数据库驱动程序加载语句的形式: Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);//使用JDBC-ODBC桥驱动程序,事先必须在Windows中注册ODBC 数据源

Class.forName(“oracle.jdbc.driver.OracleDriver”);//使用Oracle的JDBC驱动程序

Class.forName(“com.microsoft.jdbc.sqlserver.SQLServerDriver”);//使用SQL Server的JDBC驱动程序

Class.forName(“com.ibm.db2.jdbc.app.DB2Driver”);//使用DB2的JDBC驱动程序

Class.forName("org.gjt.mm.mysql.Driver");//使用MySql的JDBC驱动程序

与数据库建立连接的方法是调用DriverManager.getConnection(String url, String user, String password )方法。

下述代码显示如何打开一个与位于URL为"jdbc:odbc:wombat" 的数据库的连接。所用的用户标识符为"oboy",口令为"12Java":

String url = "jdbc:odbc:wombat";

Connection con = DriverManager.getConnection(url, "oboy", "12Java");

Statement对象用于将SQL 语句发送到数据库中。实际上有三种Statement对象:

Statement:用于执行不带参数的简单SQL语句;

PreparedStatement(从Statement 继承):用于执行带或不带IN参数的预编译SQL语句;

CallableStatement(从PreparedStatement 继承):用于执行数据库存储过程的调用。

Statement 对象用Connection的方法createStatement()创建。createStatement()的语法形式为:public Statement createStatement() throws SQLException

PreparedStatement对象

如果需要多次执行一个SQL语句,可以使用PreparedStatement对象。在创建PreparedStatement对象时,通过传递不同参数值多次执行PreparedStatement对象,可以得到多个不同的结果。

PreparedStatement对象用Connection的prepareStatement()方法创建。如:

PreparedStatement pStmt = conn.preparedStatement(“insert into emp (empno , ename) values(?,?)”);

生成PreparedStatement对象的字符串中用“?”代表一个可以产生变化的IN型参数

Statement接口提供了三种执行SQL语句的方法:executeQuery()、executeUpdate()和execute()。它们的语法形式分别为:

executeQuery()返回语句执行后的单个结果集的,所以通常用于SELECT语句

executeUpdate()返回值是一个整数,指示受影响的行数(即更新计数)。

execute()返回一个boolean值,execute()方法执行后可以得到多个结果集、多个更新计数或二者的组合。本章后面将在单独一节中对其进行介绍。

ResultSet对象

ResultSet对象是executeQuery()方法的返回值,它被称为结果集,它代表符合SQL语句条件的所有行,并且它通过一套getXXX方法(这些get方法可以访问当前行中的不同列)提供了对这些行中数据的访问。

ResultSet里的数据一行一行排列,每行有多个字段,并且有一个记录指针,指针所指的数据行叫做当前数据行,我们只能来操作当前的数据行。我们如果想要取得某一条记录,就要使用ResultSet的next()方法,如果我们想要得到ResultSet里的所有记录,就应该使用while循环。

关闭Statement对象和Connection对象

关闭Statement对象和Connection对象的语法形式为:

public void close() throws SQLException

用户不必关闭ResultSet。当它的Statement 关闭、重新执行或用于从多结果序列中获取下一个结果时,该ResultSet 将被自动关闭。

JavaBean:

从功能上,JavaBean组件的可分为两大类:可视化Bean和非可视化Bean

JavaBean的书写规范主要包括:

(1)JavaBean是一个public的类。

(2)类要实现Serializable接口

(3)要有一个默认构造函数,以便任何一个容器都可以创建JavaBean的实例。

(4)存放属性的变量为protected或private特性。

(5)设置和获取属性时,使用setXXX()和getXXX()方法。

setXXX()和getXXX() 遵循的规范

(1)必须为public特性的方法。

(2)一般同一个属性的get方法和set方法成对使用,也可以单独使用。

(3)get方法的名字必须是getXXX(),set方法的名字必须为setXXX(),其中XXX是第一个字母转换为大写的属性名。(4)get和set方法书写形式必须符合下面规定:

public < 属性类型> get<属性名>()

public void set <属性名>(< 属性类型> 参数名)

public boolean is()

get方法的返回类型必须与属性的数据类型一致,且不能带参数。set方法返回类型必须为void,且只能带一个和属性类型相同的参数。

JSP规范对Bean提供的支持包含下述三种标准行为:

:设置bean属性值

:检索bean属件值

动作标记的语法形式:

class="packageName.className"

type="packageName.className"

beanName="packageName.className | <%= expression %>" >

标记体

(1)动作标记可以为空标记形式。

(2)id属性:在id属性中指定名字作为Bean实例的标识符,后面的程序中使用此变量名来分辨不同的Bean。(3)class属性:指出所使用的JavaBean的文件路径和文件名。

(4)type属性:指定Bean要强制类型转换的类型。

(5)beanName属性:指定串行化Bean的名字。

(6)scope属性:指定Bean存在的范围。

5.2.2 动作标记

getProperty动作标记用来获得指定Bean属性的值,将其转换成字符串,然后输出到客户端。

getProperty动作的语法形式为:

5.2.3 动作标记

动作标记可以修改Bean的属性值。

动作的语法形式一:

”/>

其中,name属性指定在useBean标记中使用的Bean的id;property属性指定Bean要修改的属性名;value属性指定要设置的值。

语法形式二:

其中name属性的要求与第一种语法形式相同,property属性表示被设置值的bean属性的名字。JSP引擎会扫描请求参数,找到和Bean属性名字匹配的请求参数,调用相应属性的set方法。

图5-3 动作标记执行流程示意图

的用法

有两种用法:

第一种用法,在元素的外面使用,此时无论是已有还是新建一个Bean实例,都会执行。

第二种用法,把放入元素的内部使用,此时只有在新建Bean实例时才会执行

与输入有关的隐含对象

与输入有关的隐含对象有两个:param和paramValues。

一般在取得用户的请求参数时,可以在JSP脚本中利用下列方法:request.getParameter()或request.getParameterValues()。而在EL中就可以分别使用等价的${https://www.doczj.com/doc/873184931.html,}或${https://www.doczj.com/doc/873184931.html,}来取得数据。任何一个Servlet程序必须实现javax.servlet.Servlet接口,这个接口中有5个方法必须实现。

void destroy():被Servlet容器调用销毁一个Servlet类实例

ServletConfig getServletConfig()获得ServletConfig对象,里面包含该Servlet的初始化信息

String getServletInfo():获得Servlet信息, 如作者、版本号及版权等

void init(ServeletConfig config):被Servlet容器调用初始化一个Servlet类实例

void service(ServeletRequest req, ServeletResponse res):被Servlet容器调用使得Servlet能接收用户请求并做出响应Java Servlet API已经写好了基本实现这个接口的两个抽象类,分别是GenericServlet和HttpServlet。

要运行Servlet程序需要做三项工作:

首先,用Tomcat运行Servlet之前,需要将Servlet源程序编译生成的.class文件放在Tomcat安装目录下的webapps 目录下某一个Web应用目录下的WEB-INF\classes目录下。

其次,需要在WEB-INF文件夹下建立web.xml文件(此文件为配置文件,也可以复制Tomcat例子中的web.xml再

进行修改)。

最后,打开浏览器,在地址栏里输入:http://localhost:8080/ch8/servlet/Helloworld,就会出现运行结果。

xmlns:xsi="https://www.doczj.com/doc/873184931.html,/2001/XMLSchema-instance"

xsi:schemaLocation="https://www.doczj.com/doc/873184931.html,/xml/ns/j2ee https://www.doczj.com/doc/873184931.html,/xml/ns/j2ee/web-app_2_4.xsd"

version="2.4">

bbb

Helloworld

bbb

/servlet/ Helloworld

其中的成对出现,完成一个Servlet的配置,要执行多少个Servlet程序,就需要多少次配置。的体内容是客户请求时在地址栏中书写地址的形式。的体内容是一个字符串,两处的体内容应保持一致。的体内容指出Servlet的class文件的从classes目录起的完整路径名和文件名,假如Helloworld.class放在包mypackage下,就应该把mypackage放在classes目录下,设置为:mypackage. Helloworld。

ServletConfig接口定义Servlet 配置对象,在初始化Servlet时将初始化信息传递给Servlet 引擎。

Servlet运行于服务器上,它接受请求并用请求的数据响应客户端,它是JSP的基础。Servlet广泛使用HTTP协议,因此称为HTTP Servlet。HTTP Servlet发送HTTP请求并接收HTTP响应。Servlet API包含在两个包中,即javax.servlet 和javax.servlet.http 中。Servlet的生命周期包含三种方法,分别是init()、service()和destroy()。Servlet既可以扩展

GenericServlet 类,也可以扩展HttpServlet 类。

1.在J2EE中,有如下代码在Servlet1.java中:

import javax.servlet.*; import javax.servlet.http.* ; import java.io.IOException ;

import java.io.PrintWriter ;

public class Servlet1 extends HttpServlet{

public void init() throws ServletException{}

public void service(HttpServletRequesst req,HttpServletResponse res) throws ServletException, IOException{ PrintWrite out = response.getWriter();Out.println(“hello!”);

}}

假如编译Servlet要具备的环境都已经建立好,现在用完全正确的命令编译该文件,对于以下陈述正确的是()(一项)

编译该文件时会提示缺少doGet或者doPost方法,编译不能够成功通过

编译后,把Servlet1.class放在正确位置,在浏览器中查看该Servlet1,会看到输出文字:hello!

编译后,把Servlet1.class放在正确位置,在浏览器中查看该Servlet1,却看不到任何输出文字

编译后,把Servlet1.class放在正确位置,在浏览器中查看该Servlet1,会看到产生运行时错误的出错信息

2. 在J2EE中,SERVLET从实例化到消亡是一个生命周期。下列描述正确的是()(两项)

在典型的SERVLET生命周期模型中,每次WEB请求就会创建一个SERVLET实例,请求一结束,SERVLET就消亡了init()方法是包容器调用的SERVLET实现的第一个方法

在包容器把请求传送给SERVLET之后,和在调用SERVLET实例的doGet()或者doPost()方法之前,包容器不会调用SERVLET容器的其它方法

在SERVLET实例消亡之前,包容器调用SERVLET实例的destroy()方法

3. 在J2EE中,对于HttpServlet类的描述,错误的是()(一项)

我们自己编写的Servlet继承了HttpServlet类,一定需覆盖doPost或doGet方法,不必覆盖service方法。因为一个service方法是空的

HttpServlet类扩展了GenericServlet类,实现了GenericServlet类的抽象方法service()

HttpServlet类中处理客户端请求和响应时所使用的两个接口是HttpServletRequest和HttpServletResponse

我们自己编写的Servlet继承了HttpServlet类,一定只需覆盖doPost或doGet方法,不必覆盖service方法。因为一个service方法会调用doPost或doGet方法

4.在J2EE中,对于以下ServletConfig的描述,错误的是()(一项)

一旦Servlet被实例化后,包容器把一个ServletConfig类型的对象传递给init()方法

可以使用Servlet的getServletConfig()方法返回ServletConfig对象

ServletConfig对象的方法getInitParameter(name)返回初始化参数name的值,初始化参数一般定义在web.xml中ServletConfig对象的方法getServletName()方法返回在web.xml中元素的值

5. 在Servlet1中有如下代码:

PrintWriter out = response.getWriter();

out.println(“请同学们仔细看题目再回答!”);

为了可以在浏览器中显示汉字,可以()(两项)

在这两行代码前加上代码:response.setContentType(“text/html,charset=GBK”);

已经可以显示汉字,不用添加任何代码

在这两行代码前加上代码:response.setContentType(“text/html”);

在这两行代码前加上代码:response.setContentType(“text/html,charset=GB2312”);

6.下列()是抽象类

A、ServletConfig

B、HttpServlet

C、Cookie

D、HttpServletRequest

7.getBufferSize()属于()方法

A、ServletRequest

B、HttpServletResponse

C、ServletResponse

D、HttpServletRequest

8.()用于调用过滤器链中的下一个过滤器

A、Filter

B、FilterConfig

C、FilterChain

D、RequestDispatcher

9.每次传递请求或响应时调用Filter的()方法

A、init()

B、doFilter()

C、destroy()

D、getInitParameter()

10.在初始化过程中,Servlet容器使用()将信息传递给过滤器

A、Filter

B、FilterConfig

C、FilterChain

D、RequestDispatcher

11. Consider the following HTML page code:

POST

Which method of HelloServlet will be invoked when the hyperlink displayed by the above page is clicked? (Select one)

A、doGet

B、doPost

C、doForm D 、doHref E、serviceGet

12. You need to send a GIF file to the browser. Which of the following lines should be

called after (or before) a call to response.getOutputStream()? (Select one)

A、response.setContentType("image/gif"); Before

B、response.setContentType("image/gif"); After

C、response.setDataType("image/gif"); Before

D、response.setDataType("image/gif"); After

E、response.setStreamType("image/gif"); Before

F、response.setStreamType("image/gif"); After

web数据库开发技术试卷及标答

考试科目:《Web数据库开发技术》() 期末考试试卷(A) 专业姓名学号___ __ 二、填空题:(每空1 分,共 24 分) 1.常用的Web服务器有:服务器、服务器和服务器等。 2.在JSP中,对象的作用域有、、和。3.JSP注释类型有和。 4.JSP的脚本元素包括、和。5.Response对象的来源是。6.对于每个用户都共享同一个对象的是对象,而每个用户分别适用不同对象实例的是对象。 7.非可视化Bean分为和。 8.通过实现接口可实现JavaBean的持久化。 9.JavaBean通过和来读取和设置属性值。10.Servlet的优点有、、 和。 二、单选题:(每题 2 分,共 20 分) 1.下列描述中,只有()是错误的。 A、JSP提供了多种语言支持。 B、JSP提供了多种平台支持。 C、JSP采取编译执行的方式,极大地提高了运行性能。 D、JSP提供跨平台支持,也可以在UNIX下执行。 2.以下文件后缀中,只有()不是静态网页的后缀。 A、html B、htm C、shtml D、jsp 3.在page指令中,()属形式可以在页面中重复的属性。 A、language B、buffer C、import D、autoFlush

4.以下选项中,哪一项不是JSP指令() A、page B、import C、include D、taglib 5.以下选项中,哪一项不是JSP的一种组织结构() A、脚本元素 B、指令 C、页面 D、注释 6.能够获取当前页信息并调用页面方法的对象是()。 A、request B、page C、pageContext D、session 7.以下操作中,()是与使用JavaBean无关的。 A、jsp:include B、jsp:useBean C、jsp:setProperty D、jsp:getProperty 8.以下方法中,哪个方法不是HTTPServelt类的方法()。 A、doGet B、doService C、doPost D、doDelete 9.以下类中,哪个类不是javax.servlet和javax.servet.http包中提供的类或借口()。 A、Servlet B、BaseServlet C、GenericServlet D、HTTPServlet 10.以下容器中,哪个不是J2EE定义的容器() A、JSP容器 B、Servlet C、JavaBeans容器 D、EJB 三、简答题:(每题 8分,共 32 分) 1.首次加载JSP页面时,将经历哪几个阶段? 2.比较Java Servlet与Applet的异同? 3.JSP与Servlet的区别? 4.JSP有哪些内置对象,作用是什么?(列举出5个即可)

《Web系统与技术》期末考试题A

西安财经学院试题(卷)纸命题教师刘通学期2012 —2013学年第1 学期使用班级计本10级考核方式大作业 课程名称Web系统与技术阅卷教师签名 题号一二三四五六七八 九 十总分得分 注意事项: 命题教师1.出题用五号字、宋体输入,打印用正规A4纸张。 2.装订线以外的各项均由命题教师填写,不得漏填。 考生1.装订线内的“班级”、“学号”、“姓名”、“时间”等栏由考生本人填写。 2.一律用黑色的签字笔答题,否则试卷无效。 动态网站设计(100分) 一.基本要求及总体效果(40分): 1.设计一个基于web的管理信息系统,网站内容自定,可以是企业人事管理系统、学生管理系统、课程管理系统、教务管理系统、图书管理系统、客户管理系统、超市商品管理系统、库存管理系统、汽车租赁系统、网上商店等等、也可以自拟题目,内容不限,但要求是基于web的信息管理系统,主题思想明确、结构清晰、形式新颖、内容充实、浏览方便、网页文字及相关链接无错误。(10分) 2.网页整体设计思路清晰,网页布局合理,风格明快。主题页和其它各子页之间协调,主题分明、重点突出。栏目及版面设计,层次结构及链接结构明确。内容布局合理,图画运用得当,效果生动。(20分) 3.网页上各主题和附加图片、背景的色彩选配方案要注意做到:色彩柔和、搭配美观,朴素大方,不应过分夸张,使视觉疲劳。(10分)。 二、具体功能模块内容要求:(60分) 1.用户登录模块 输入的用户名和密码都正确,才能登录,否则给出错误提示,重新登录。(5分) 2.用户注册模块。 输入的信息要有有效性验证,还可以根据实际情况设置所需注册信息内容,注册成功后可用该账号登录网站。(10分) 3.用户留言模块 来访用户能够在空间留言,管理员或其他登录用户可以回复留言,用户的留言能够在网站中显示出来。(10分) 4.导航清晰,网站内各页面可以方便地相互跳转。 5.其他具体内容自己根据实际情况设计。要求内容新颖、有创意,能够完整地实现系统的主要功能,系统运行正常。(5分) 提交要求: 1.每人独立一题,独立完成,不得盗用他人作品,设计雷同者成绩均按零分计。 2.请做完之后,用RAR或ZIP压缩格式,文件名采用如下格式:班级+姓名+学号。(计本1001班的01张三,则文件名为计本1001张三01)3.站点名称建议用英文或者数字,所有设计到的文件最好用英文或数字命名,把主页放在站点文件夹的根目录下,保存为index.htm或default.aspx 第一题 得 分 1

信息技术基础期末考试题库

_工作表__为Excel窗口的主体,由单元格组成,每个单元格由__行号__和__列号__来定位,其中__行号__位于工作表的左端,顺序为数字1、2、3等依次排列,__列号_位于工作表的上端,顺序为字母A、B、C、D等依次排列。 220.3.18.101是一个___C___类IP地址。 4位二进制编码的最大值是__15 ASCII码用于表示___字符___编码。 ASCII是一种字符编码标准,它的全称是美国信息交换标准代码,它的每个字符用一个二进制数表示。错BIOS和CMOS没有任何区别。错 CD-ROM在工作时,激光头与盘片之间是不接触的。√ CPU不能直接访问的存储器是______。外存 DNS的作用是将某个IP地址划分成网络地址和主机地址两部分。错 DNS的作用是将某个IP地址划分成网络地址和主机地址两部分。错 Excel 2003操作中图表的标题应在__图表选项___步骤时输入。 Excel 2003能对整张工作表进行打印错 Excel 2003中,___编辑栏___用于编辑当前单元格的内容。如果单元格中含有公式,则其中显示公式本身,而公式的运算结果会显示在单元格中。 Excel 2003中单元格信息的输入和单元格格式化是两个不同的过程。对 Excel 2003中的行或列被隐藏后将不会显示或打印出来。正确 Excel 2003中一个工作簿文件的工作表的数量是没有限制的。错 Excel 中的图表形式有___嵌入式和独立的图表 EXCEL撤销,重复操作针对最后一次操作对 Excel中,单元格地址绝对引用的方法是______ EXCEL中单元格的名称可随意改动 HTML是用于编写超文本文件的计算机语言。对 INTERNET采用---------------客户机/服务器工作方式访问资源 IP地址132.166.64.10中,代表网络号的部分是_132.166 Microsoft Excel 2003中,当使用错误的参数或运算对象类型时,或者当自动更正公式功能不能更正公式时,将产生错误值__#VALUE! Office2003可以运行在Windows98操作系统上。错 PC机的主要性能指标是__C字长、主频、内存容量 POP3(Post Office Protocol) Server指的是__接收服务器____。 PowerPoint 2003的一大特色就是可以使演示文稿的所有幻灯片具有一致的外观。控制幻灯片外观的方法主要是__设计模板 PowerPoint 2003规定,对于任何一张幻灯片,都要进行"动画设置"的操作,否则系统提示错误信息。错PowerPoint 2003演示文稿的表格操作中,多个单元格合并后,合并后的单元格中将显示各单元格中的字符PowerPoint 2003中,保存演示文稿的快捷键是__Ctrl+S PowerPoint 2003中,幻灯片上可以插入__剪贴画、图片、声音和影片_多媒体信息。在Word2003中,若希望标题的文字均匀分布在一行上,可以使用_分散对齐__对齐方式。 PowerPoint 2003中,在幻灯片浏览视图中,可以在屏幕上同时看到演示文稿中的所有幻灯片,这些幻灯片是以____缩略图或缩略图形式__显示的。 PowerPoint 2003中,在幻灯片中既可以加入来自剪辑库管理器中的声音,也可以加入来自文件的声音。对PowerPoint 2003中提供了两种创建超级链接的方式:"超级链接"命令和__动作按钮 TCP/IP层的网络接口层对应OSI的_物理层和链路层 TCP/IP是一个工业标准而非国际标准。对 URL的组成格式为------------资源类型,存放资源的主机域名,资源文件名 WINDOW XP的---任务栏和任务管理器----显示了正在运行的程序 Windows XP窗口中,附加一栏上有一系列小图标,其功能对应着一些常用菜单命令,该栏是_工具栏 Windows XP的显示环境分为三个层次:桌面、窗口、对话框。对 Windows XP是一种___多任务___的操作系统。 Windows XP中,___任何时候同时按下Alt+F4组合功能键___可打开"关闭Windows"对话框。

web期末考试总结

web期末考试总结 第一章: 1. 万维网(World Wide Web,Web)也称为环球信息网; 2. 世界上第一个网站是http: //info. cern. ch/,它于19xx 年x月x日上网; 3. Tim Berners-Lee爵士(19xx年出生于英国)是关注万维网发展的万维网联盟的创始人; 4. 19xx年,欧洲核子研究组织(European Particle Physics Laboratory,CERN)正式发布了Web技术标准; 5. 目前,与Web相关的各种技术标准都由著名的W3C 组织(World Wide Web Consortium)管理和维护;万维网联盟(World Wide Web Consortium,W3C组织)是对网络标准制定的一个非赢利组织; 6. 第一次WEB商战: 20世纪xx年代国际互联网的发展火爆,发生了网景(NetScape)与微软(MicroSoft)的浏览器之争,被称为万维网第一商战。快速膨胀的网络已有瘫痪之虞; 7. 从技术层面看,Web架构的精华有三处: 超文本技术(HTML)实现信息与信息的连接; 统一资源定位技术(URI)实现全球信息的精确定位; 应用层协议(HTTP)实现分布式的信息共享。 8. Web技术的最终目标是提供信息和信息服务。所以,

评价一种Web开发技术优劣的标准只有一个,那就是:看这种技术能否在最恰当的时间和最恰当的地点,以最恰当的方式,为最需要信息的人提供最恰当的信息服务。 9.Web是一种典型的分布式应用架构。Web应用中的每一次信息交换都要涉及到客户端和服务端两个层面。因此,Web开发技术大体上也可以被分为客户端技术和服务端技术两大类。 Web客户端的主要任务是展现信息内容,而HTML语言则是信息展现的最有效载体之一; 10. GIF第一次为HTML页面引入了动感元素。 GIF(Graphics Interchange Format) 的原义是“图像互换格式” . GIF格式的一个特点是其在一个GIF文件中可以存多幅彩色图像,如果把存于一个文件中的多幅图像数据逐幅读出并显示到屏幕上,就可构成一种最简单的动画; 11. 19xx年,著名的Netscape浏览器在其版中增加了对 JavaApplets和JavaScript的支持;为了用纯Microsoft 的技术与JavaScript抗衡,Microsoft还为19xx年的IE 设计了另一种后来也声名显赫的脚本语言--VBScript语言。 12. 真正让HTML页面又酷又炫、动感无限的是CSS(Cascading Style Sheets)和DHTML(Dynamic HTML)技术;

信息技术基础模块期末测试题文档

《信息技术基础》模块期末测试题 一、选择题(每小题2分,共30分) 1、对于信息,下列说法错误的是_____。 A、信息是可以处理的 B、信息是可以传递的 C、信息是可以共享的 D、信息可以不依附于某种载体而存在 2、计算机网络系统中的每台计算机都是()。 A、相互控制的 B、相互制约的 C、各自独立的计算机系统 D、毫无关系的 3、Internet邮件地址中,不能少的一个字符是()。 A、M B、@ C、* D、% 4、刘磊计划今天与好友到郊外野营,他从报纸上获得了天气情况良好,于是他们出发了。不料,中午时分狂风暴雨大作,于是他们埋怨天气预报不准确。当他回到家里再拿出报纸核实,原来那是几天前的报纸。经分析,由于刘磊对信息的______特征没有做出慎重的判断,以致野营不能顺利进行。 A、信息的共享性 B、信息的价值性 C、信息的时效性 D、信息的来源 5、计算机预防病毒感染有效的措施是()。 A、用酒精擦拭U盘后才使用 B、定期对计算机重新安装系统 C、不准往计算机中拷贝软件 D、给计算机安装上查杀病毒的软件 6.某君在网上看到自己喜欢的图片,想将其下载到自己的电脑里,以下哪种操作能正确的帮助其实现图片的下载() A、直接按鼠标左键 B、按鼠标右键,选择“图片另存为…” C、按鼠标中间键 D、通常是双击鼠标 7.将当前浏览的标题为“welcome”的网页保存(采用默认文件名)() A、可以得到一个页面和index文件夹 B、可以得到一个页面和welcome文件夹 C、可以得到一个页面和welcome文件夹 D、可以得到一个页面和index文件夹 8、多媒体计算机是指()。 A、可以看电视的计算机 B、可以听音乐的计算机 C、能处理声音、图像、文字等多种信息形式的计算机系统 D、可以通用的计算机

《Web开发技术》模拟题(C卷答案)

《Web开发技术》模拟题 一、单项选择题 1、下列哪个标记包含文档信息,包括它的标题、使用的脚本文件、样式定义和文档的描述? B a) b) c) d) 2、下列哪一项是<FONT>标记的缺省大小?D a) 5 b) 4 c)10 d) 3 3、下列哪个标记设置文档的文本特性?D a)<FONT> b)<SIZE> c)<COLOR> d)<BASEFONT> 4、锚点是URL的另一个名称B。 a)正确 b)错误 5、插入电子邮件链接的协议为:D a)http b)ftp c)file d)mailto: 6、在HTML文档中插入文本区域的标记是:C a)<input></p><p>b)<select> c)<textarea> d)<option> 7、CELLPADDING指定单元格间距的大小。A a)正确 b)错误 8、SRC标记用来指向图像的(D)。 a)文件夹 b)文件 c)URL d)地址 9、下列哪一项是图像的较小版本同时是图像较大版本的链接?D a)小型图像 b)图像副本 c)小图块 d)替换图像 10、下列哪个属性定义HTML文档中的样式表区域?C a)SIZE b)STYLEAREA c)STYLESIZE d)STYLE 11、JavaScript用作什么?C a)客户端脚本语言 b)服务器端脚本语言 c)a和b两者都是 d)以上都不是 12、文档中的所有图像都存储在下列哪个对象中A a)Image b)Form c)Anchor</p><p>d)Link 13、调用一个特定JavaScript函数的语法是什么?C a)call function <function_name> b)call_function <function name> c)call <function_name> d)以上都不是 14、关于history.back(2)下列哪种表述是正确的?C a)根据历史记录列表返回两个页面 b)它的功能和history.go(-2)相同 c)错误。back方法不会接受任何参量 d)以上都不是 15、语句setTimeout(“display ”,3000)I每()执行一次显示方法。B a)三分钟 b)三秒钟 c)五十秒 d)以上都不是 16、navigator.platform显示Win16,但是您运行的是Win NT。这可能吗?A a)这是不可能的 b)userAgent属性反映正确的操作系统 c)属性可以修改 d)navigator.platform显示浏览器编译时的操作系统 17、用来创建JavaScriptCustom对象实例的关键字是什么?A a)Key b)new c)function d)以上都不是 18、以下哪一项是子例程的返回类型?C a)date子类型 b)time子类型 c)datetime子类型</p><h2>web期末考试复习题</h2><p>一、填空题(每空2分,共30分): (1)默认安装中,IIS服务器被安装在“[硬盘名]:\”的目录下。对应的URL是或 答案:http://服务器域名;Inetpub\wwwroot (2) 所闻分布式类就是在多个文件中使用相同的命名空间,相同的类名,而且每个类的定义前面都加上____修饰符,编译时编译器就会自动的将这些文件编辑成一个完整的类。 答案:partial (3) 当一个Web控件上发生的事件需要立即得到响时,应该将他的属性设置为true。 答案: AutoPostBack (5)比如在应聘表单的界面上要放入【保存】和【复位】两个按钮,其中【复位】按钮采用的HTML Reset按钮控件,而【保存】按钮则必须是按钮控件。 答案:服务器 (6)当需要将TextBox控件作为密码输入框时(要求隐藏密码的代码),应该将控件的TextMode属性设置为 . 答案:Password (7) 在设计阶段必须将各个验证控件的属性指向被验证的控件。答案:ControlToValidate (8)使用RegularExpression控件验证输入时,首先要将本控件的属性设置成检查的模式。 答案:ValidationExpress (8) 状态分为4种类型,它们是:视图状态,应用程序状态,会话状态,和——。 答案:Cookie状态。 (9)下面是设置和取出Session对象的代码。 设置Session的代码是: Session[“greeting”]=“hello wang !”; 取出该Session对象的语句如下: string Myvar ; 答案:=Session[“greeting”].ToString()。 (10) 下面是使用Application对象时防止竞争的代码。 Application. ; //锁定Application对象 Application[“counter”]=(int) Application[“counter”]+1; Application. ; //解除对Application对象的锁定 答案:lock() unlock() (11)废除Session的语句是:。 答案: Session.Abandon() (11)改变Session的有效时间的语句是:。 答案:Session.Timeout=60; (12) 文档对象模型DOM是英文的缩写,它是DHTML的基础。 答案:Document Object Model</p><h2>成人高等教育JAVAweb开发技术期末考试复习题及参考答案</h2><p>成人高等教育JAVAweb开发技术期末考试 复习题及参考答案 课程名称:JAVAweb开发技术(答案见卷后) 一、单项选择题(本大题共20 小题,每小题 1.5 分,共 30 分。在每小题列出的备选项中只有一项是最符合题目要求的,请将其选出。) 1. 要从文件"file.dat"中读出第10个字节到变量c中,下列哪个方法适合? () A、FileInputStream in=new FileInputStream("file.dat"); in.skip(9); int c=in.read(); B、FileInputStream in=new FileInputStream("file.dat"); in.skip(10); int c=in.read(); C、FileInputStream in=new FileInputStream("file.dat"); int c=in.read(); D、RandomAccessFile in=new RandomAccessFile("file.dat"); in.skip(9); int c= in. readByte(); 2. Java编程所必须的默认引用包为( ) A. java.sys包 B. https://www.doczj.com/doc/873184931.html,ng包 C. java.util包 D.以上都不是 3. 下面语句在编译时不会出现警告或错误的是( ) A. float f=3.14; B. char c=”c”; C. Boolean b=null; D. int i=10.0; 4. 下面不是合法标识符的是( ) A. 2ofUS B. giveMes C. whataQuiz D. $d2000_ 5. 下面哪一个是合法的数组声明和构造语句( ) A. int[] ages = [100]; B. int ages = new int[100]; C. int[] ages = new int[100]; D. int() ages = new int(100); 6. 下面说法不正确的是( ) A. 一个子类的对象可以接收父类对象能接收的消息; B. 当子对象和父对象能接收同样的消息时,它们针对消息产生的行为可 能不同; C. 父类比它的子类的方法更多; D. 子类在构造函数中可以使用super( )来调用父类的构造函数; 7. 给出下面代码段, 哪行将引起一个编译时错误?() 1) public class Test { 2) int n = 0; 3) int m = 0; 4) public Test(int a) { m=a; } 5) public static void main(String arg[]) { 6) Test t1,t2; 7) int j,k; 8) j=3; k=5; 9) t1=new Test();</p><h2>Java-Web-开发技术试题</h2><p>Java Web 开发技术试题 1.(单选题)使用JDBC访问数据库时,下列关于JDBC的说法正确的是(B) A.Connection接口负责执行SQL语句 B.可以使用Class.forName()方法把JDBC驱动类装载入Java虚拟机中 C.Statement接口由Connection产生负责保存返回的查询结果 D.DriverManager类负责连接数据库并传送数据 问题解析:JDBC API的分工情况是:Class的forName方法加载JDBC驱动;DriverManager 负责创建Connection连接对象;通过Connection对象创建语句容器Statement对象;通过Statement对象执行SQL语句,如果执行的是查询语句,通过ResultSet对象封装查询结果。 2.(单选题)如果需要在JSP页面中引入Web根目录下名为util文件夹中的checklogin.jsp 文件时,以下代码正确的是(B) A.<% include file=”util/checklogin.jsp” %> B.<% @ include file=”util/checklogin.jsp”%> C.<% ! Include file=”util/checklogin.jsp”%> D.<include file=”util/checklogin.jsp”> 问题解析:JSP指令元素的语法是:<%@ 指令名属性=”属性值”%> 3.(判断题)对于一个标准Servlet,doPost()或doGet()方法中的HttpServletResponse 对象的sendRedirect()方法用于将一个HTTP请求转发到另一个URL。(B) A.正确 B.错误 问题解析:HttpServletResponse的sendRedirect方法用于重定向 4.(单选题)在使用JSTL标签的JSP应用中,如果想要为JSP页面中声明的一个名字为name 的变量赋值,应该使用以下(B)标签 A.<C:if> B.<C:set> C.<C:out> D.<C:forEach> 问题解析:if标签用于逻辑判断;set标签用于赋值;out标签用于输出变量值;forEach标签用于循环迭代 5.(单选题)下列选项中的方法,在Servlet生命周期的初始化阶段被调用的是(D) A.Service() B.doGet() C.doPost() D.Init() 问题解析:Servlet的生命周期是:实例化(调用构造函数)、初始化(调用init方法)、服务(调用service方法)、销毁(调用destroy方法) 6.(判断题)对于JSTL标签中的迭代标签,<c:forEach>标签可以用来遍历一个数组中的所有元素。(A) A.正确</p><h2>web开发技术试卷及参考答案</h2><p>《WEB开发技术》期末考卷(A) 一、选择题(30题、每题2分、总计60分) 1、是用于创建Web应用程序的平台,此应用程序可使用IIS和.NET Framework在Windows 服务器上运行。 # 2、文件由Visual 创建,用于定义Web应用程序的配置。 A. 3、打开SQL Connection 时返回的SQL Server 错误号为4 060,该错误表示: 。 A. 连接字符串指定的服务器名称无效 B. 连接字符串指定的数据库名称无效 C. 连接超时 D. 连接字符串指定的用户名或密码错误 4、在DataSet中,若修改某一DataRow 对象的任何一列的值,该行的DataRowState 属性的值将变为。 A. B. C. D. 5、关于网页中的图像,下列说法正确的是。 A.图像由<img>标签开始,由</img>结束 B.图像标签的href属性用于指定图像链接的URL 属性的值是所要显示图像的URL D.以上全都是错的 6、如果希望单击超链接打开新的HTML页面,则需将target属性设为。 7、为创建在SQL Server 2000 中执行Select 语句的Command 对象,可先建立到SQL Server 2000 数据库的连接,然后使用连接对象的方法创建SqlCommand 对象。 A. CreateObject B. OpenSQL C. CreateCommand D. CreateSQL 8、为了在程序中使用ODBC .NET 数据提供程序,应在源程序工程中添加对程序集______ 的引用。 A. B. C. . D. 9、DataAdapter 对象的DeleteCommand 的属性值为null,将造成: A. 程序编译错误 B. DataAdapter 在处理DataSet 中被删除的行时,将引发异常 C. DataAdapter 在处理DataSet 中被删除的行时,这些行将被跳过不处理 D. DataAdapter 在处理DataSet 中被删除的行时,将出现对话框询问用户如何处理该行 10、下列语句的值是。 String str=”中华人民共和国”; (“人”); B.2 11、应用程序中所有页面均可以访问变量。 12、指令用于定义页面解析器和编译器所使用的特定的页面的属性。 A. @Page B. @Control C. @Import D. Register</p><h2>java.web期末考试</h2><p>1、下面哪一个不是动态网页技术( D )。 A.ASP B.JSP C.PHP D.HTML 2、下列关于Tomcat说法不正确的是( B )。 A.Tomcat是一个Servlet容器。 B.Tomcat是一种编程语言。 C.Tomcat是一个免费开源的项目。 D.Tomcat的默认端口是8080。 3、可以实现不同网页之间的数据共享,而且还可以实现跨机共享数据的JSP对象是( C )。 A.Response对象 B.Session对象 C.Application对象 D.Request对象 4、Servlet需要在( C )文件中进行配置。 5、JSP页面经过编译之后,将创建一个( B )。(选择一项) A.applet B.servlet C.application D.exe文件 6、下列哪个方法用于从ServletContext中检索属性?( B ) A.Object getObject(int index) B.Object getAttribute(String name) C.String getObjext(int index) D.String getAttribute(String name) 7、下列哪个接口或类检索与用户相关的会话对象?( D ) A.HttpServletResponse B.ServletConfig C.ServletContext D.HttpServletRequest 8、<jsp:useBean>中指定Bean实例的存取范围的属性是( C )。 A. id B. class C. scope D. type 9、下列哪个page指令是合法的?( C ) A.<%page language=”java”%> B.<%! page language=”java”%> C.<%@ page language=”java”%> D.<%@Page language=”java”%> 10、下列不是JSP隐含变量的是( C )。 A.request B.out. C.context D.sesion 11、为了丰富JSP页面的图形化布局,可以使用下面哪个JSP标准动作把一个图像导入到JSP页面中?( D ) A.<jsp:image page=”logo.png”/> B. <jsp:include page=”logo.png”/> C. <jsp:include file=”logo.png”/> D.使用JSP标准动作无法做到 12、在JSP中,( A )动作用于将请求转发给其他JSP页面。 A.forward B.include https://www.doczj.com/doc/873184931.html,eBean D.setProperty 13、在JSP的Model II模式中,模型层对象被编写为( D )。 A.Applet B.JSP C.Servlet D.JavaBean 14.在JSP的Model II模式中,视图层对象被编写为( B )。 A. Applet B. JSP C. Servlet D. JavaBean 15.从“员工” 表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确:( D ) A.Select * from员工where 姓名=’_玛丽_’ B.Select * from员工where 姓名=’%玛丽_’ C.Select * from员工where 姓名like ‘_玛丽%’ D.Select * from员工where 姓名like ‘%玛丽%’ 16、Page指令中的“contenType”属性是用于指出(B )。 A.数据库类型 B.网页类型 C.服务器类型 D.用户类型 17、关于web.xml的配置说法错误的是( D )。</p><h2>Web开发技术 期末大作业</h2><p>《Web开发技术》 期末大作业 一、内容 1. 项目来源及背景 为了能够更加迅速地向客户传递有关企业的新闻以及相关行业中最新的发展现状,以便于引导客户选择企业的相关产品和服务,一般在商务系统的开发中,都会设置相应的新闻中心模块。该新闻中心应该能够及时提供最新的资讯。此外,考虑到新闻的时效性,新闻中心管理系统中一般都需要提供良好的维护页面,即中心管理人员可以借助后台维护管理的页面实现对新闻内容实时的更新维护。 2. 系统需求分析 2.1 需求描述 新闻中心管理系统主要是为了实现商务网站动态新闻实时显示的系统。一个典型的新闻中心管理系统一般都会提供新闻标题分类显示、新闻详细内容显示等功能。同时也要为新闻中心后台管理的管理员提供对应的新闻信息维护及管理的功能,包括添加新的新闻、编辑修改新闻、删除新闻等功能。 根据企业商务新闻的基本要求,本系统需要完成如下的主要任务: (1)新闻标题信息分类显示:在进入新闻中心主页时,应该能够根据数据库中存放的信息分类显示最新的新闻标题。例如可以显示所有最新的标题信息。每个新闻标题都应该提供对应的超链接,单击后,就可以跳转到有关该新闻详细内容的页面上,以便用户对这条新闻有更详细的了解。 (2)新闻详细内容及相关新闻列表显示:当单击某个新闻标题后,可以查看该新闻的详细内容。同时提供与该新闻相关的新闻标题信息的显示,以便于查询与该新闻相关的其他信息(扩展,选做)。</p><p>(3)新闻中心后台管理功能:新闻中心的管理员可以根据企业的服务需要随时向数据库中添加最新的新闻标题及相关内容。还可以删除不再需要的新闻标题及内容,以及对原有新闻做必要的修改。 2.2 系统用例图 删除新闻 搜索新闻 浏览者 浏览新闻 <<in < 图1 管理员用例图</p><h2>web复习题</h2><p>《Web开发技术》复习题 一、选择题 15、application对象能在(C)间共享。 A、某个访问者所访问的当前页面 B、某个访问者所访问的网站的各个页面之间 C、该服务器上的所有的访问者的所有jsp页面 D、该服务器上的所有的访问者的所有jsp页面和Java程序 16、在JSP页面中使用bean,我们必须使用JSP动作标签( A )。 A、useBean B、useBeans C、Beans D、JavaBean 17、当useBean标签中的scope属性取值page时,该beans的有效范围是( B )。 A、当前客户 B、当前页面 C、当前服务器 D、所有客户 18、当useBean标签中的scope属性取值( C )时,该beans的有效范围是访问者的会话期间。 A、request B、page C、session D、application 19、JSP程序段的基本语法是( C )。 A、VBScript语言语法 B、JavaScript语言语法 C、Java语法语言 D、C语言语法 20、下列哪一种不是JSP页面的组成元素.( D ) A、JSP标签,如指令标签 B、普通的HTML标记符 C、Java表达式 D、C语言程序 21、在一个JSP页面中不可以出现的注释形式为( B ) A、 B、@rem 注释内容 C、// 注释内容</p><p>D、<%-- 注释内容 --%> 22、request.getRemoteAddr()方法的作用是:( B ) A、获取客户提交的信息 B、获取客户的IP C、获取客户机的名称 D、获取服务器的IP 23、当( C )时,JSP引擎产生一个session对象。 A、web应用服务器启动时 B、当web应用服务器启动后,第一个客户来访时 C、当每个客户首次访问服务器上的一个JSP页面时 D、当每个客户首次访问服务器上的一个JSP或HTML页面时 24、当( A )时,JSP引擎产生一个application对象。 A、web应用服务器启动后 B、当web应用服务器启动后,第一个客户来访时 C、当每个客户首次访问服务器上的一个JSP页面时 D、当每个客户首次访问服务器上的一个JSP或HTML页面时 25、JDBC是Java数据库连接API,以下说法中哪些是不正确的?( C ) A、与一个数据库建立连接 B、向数据库发送SQL语句 C、建立ODBC数据源 D、处理数据库返回的结果 26、查询数据库得到的结果集中,游标最初定位在( A )。 A、第一行 B、第一行的前面 C、最后一行 D、最后一行的后面 27、以下关于JavaBean的说法中,错误的是( B )。 A、JavaBean是基于JAVA语言的 B、JavaBean是JSP的内置对象之一 C、JavaBean是一种Java类 D、JavaBean是一个可重复使用的软件组件 28、在编译Servlet或Javabean时,我们使用( A)命令。 A、Javac B、Java C、Servlet D、以上三种都不对</p><h2>《WebGIS课程》期末考试复习 </h2><p>网络地理信息系统 第一章绪论 1.名词解释 WebGIS:即互联网地理信息系统,是Internet与WWW技术应用于GIS开发的产物,是利用WEB技术拓展和完善GIS的一项新技术。 2.简答 (1)WebGIS的组成以及各个承担的功能: WEB浏览器:用户通过浏览器获取分布在Internet上的各种地理信息 通信协议:通过相关协议,设定浏览器与服务器之间的通信方式及数据访问接口,是地理信息在Internet上发布的关键技术。 WEBGIS服务器:根据用户请求操作GIS数据库,为用户提供地理信息服务,实现客户端与服务器的交互。 (2)WebGIS的基本架构: (3)WebGIS的特点。 1、基于Internet/Intranet标准 2、分布式体系结构:有效平衡客户端与服务器端的处理负载 3、发布速度快,范围广 4、数据来源丰富,分布储存 5、用户界面友好 6、平台无关 7、成本低廉,操作简单</p><p>(4)WebGIS的作用。 <1>促使传统工作站版的GIS走向分布式、大众化,使GIS真正走进人们的生活、工作和学习中; <2>空间数据的分发、获取、浏览更加方便、快捷; <3>更加友好的、互动的可视化界面,是对传统GIS的一种革新; <4>使空间分析无处不在,人们能够随时随地使用GIS的分析功能; <5>将GIS与其他软件系统之间的集成变得更加容易,推动了GIS向纵深快速发展,使GIS走向企业化、社会化、网络化和智能化。 补充知识点: WebGIS基本思想:就是在Internet网上提供地理信息,让用户通过浏览器获得一个地理信息系统中的数据和服务 WebGIS的功能:地图服务、数据查询服务、地理编码服务、要素服务、导航或位置服务、个性化地图服务、远程数据维护功能。 3.论述 结合实例说明当前WebGIS的发展趋势和研究前沿(至少四个)。 大数据、云计算、分布式、三维GIS、移动GIS (1)基于分布式计算的WebGIS 要实现地理信息的分布式计算,必须采用标准的、开放的和广泛支持的分布式对象体系结构。例如,CORBA具有完美的平台无关性和兼容性,如与JAVA结合,可解决代码复杂、实现困难的问题,因而受到日益广泛的支持,必将成为未来WebGIS发展的主流技术 (2)三维GIS 目前GIS大多提供了一些较为简单的三维显示和操作功能,但与真正的三维表示和分析还有很大差距,真正的三维GIS必须支持真三维的矢量和栅格数据模型及以此为基础的三维空间数据库,解决三维空间操作和分析问题。</p><h2>Web前端技术试题71958</h2><p>[Web前端技术教学]《基于Web标准的网页设计与制作》试题及答案一、单项选择(:每题1.5分,共69分) 1.html语言中,创建一个位于文档内部的锚点的语句是:( ) A. <name=“NAME”> B.<name=“NAME”></name> C. <a name=“NAME”></a> D.<a name=“#NAME”></a> 答案:C 2.html中的元素可分为块级(block)元素和行内(inline)元素,下列哪个元素是块级元素:( ) A. B. <b> C. <a> D. <span> 答案:A 3.下列哪条html语句的写法符合XHTML规范:() A. <br> B. <img src= ”photo.jpg”/> C. <IMG src= ”photo.jpg”></IMG> D. <img src= photo.jpg ></img></p><p>答案:B ) :( 源代码为HTML空格键”插入的Ctrl+Shift+按“,在编辑网页时 4. A.   B.   C. &sbnp D. &sbnp; 答案:B 5.<title>标记一般包含在_____标记中。( ) A. B. C. D.

答案:A 6.要在新窗口打开一个链接指向的网页需用到( ) A. href=“_blank” B. Name=“_blank” C. target=“_blank” D. href=“#blank” 答案:C 7.特殊符号?(版权符号)对应的源代码是:( ) A. Copy; B. ©; C. Copyright; D. ©right;答案:B 8.在网页中经常用的图像格式是:( ) A. gif, jpg和png B. gif, bmp和png

高中《信息技术基础》期末模拟测试卷附答案

《信息技术基础》模拟测试卷(三)
(考试时间: 90 分钟 满分:100 分) 说明:本卷分为第一卷和第二卷两部分。第一卷为客观题,其中单项选择题共 30 小题,每小题 1.5 分,共 45 分; 判断题共 10 小题,每小题 1.5 分,共 15 分;第二卷为分析题和操作题, 其中分析题共 2 小题,每小题 8 分,共 16 分;操作题共 2 小题,每小题 12 分,共 24 分;全卷共 100 分。b5E2RGbCAP 第一卷 一、单项选择题(每题 1.5 分,共 45 分) 1.名著《红楼梦》在图书馆被不同的人借了又借,这说明信息具有( )的特点。 A.传递性 B.变换性 C.共享性 D.时效性 答案:C 2.某医院的多名医生和护士,在为某一名垂危病人做手术时,通过一些医疗监视设备了解病人的心电图、 血压等情况,从而采用不同的救治措施,最后成功挽救了病人的生命。我们知道,信息的特征有:①载体 依附性;②价值性;③时效性;④共享性。在这个事例中,体现了信息的( ) 。p1EanqFDPw A.①②③ B.②③④ C.①②④ D.①②③④ 答案:D 3.为了测试汽车安全气囊的安全性,用计算机制作汽车碰撞的全过程,结果“驾驶员”头破血流。这里使 用了( )计算机技术。DXDiTa9E3d A.虚拟现实技术 B.语音技术 C.智能代理技术 D.碰撞技术 答案:A 4.下列叙述正确的是( ) 。 A.因特网给我们带来了大量的信息,这些信息都是可信的,可以直接使用 B.在因特网上,可以利用搜索引擎查找到我们所需要的一切信息

C.有效获取信息后,要对其进行分类、整理并保存 D.保存在计算机中的信息是永远不会丢失和损坏的 答案:C 5.信息技术广泛地应用到经济与社会生活的各个领域,促进了社会经济的全面进步与发展。下列说法不正 确的是( ) 。RTCrpUDGiT A.电子商务配合先进的物流系统,给我们带来网络购物的全新感受 B.网上会诊成为一种医疗方式 C.网络不会给人们的心身心健康带来不良影响 D.远程教育成为终身教育的一种途径 答案:C 6.李老师因公出差到北京,想住在北京师范大学附近,工作生活比较方便。你认为最好利用网络( )来 给李老师查找住宿和用膳的地方。5PCzVD7HxA A.搜索引擎—关键词 B.访问专业数据库—电子地图 C.上北京师范大学网站 D.上首都之窗—北京市政府门户网站 答案:B 7.小黄在进行题为“校园安全与社会和谐”研究性学习过程中,可在因特网上利用( )与他人进行讨论、 交流。①E-mail(电子邮件) ②BBS(电子公告栏) ③QQ ④博客(Weblog)jLBHrnAILg A.①③④ B.②③④ C.③④ D.①②③④ 答案:D 8.搜索关键词“鲜花 -玫瑰”的意思是( ) 。 A.同时出现鲜花和玫瑰的网页 B.只出现鲜花不出现玫瑰的网页。 C.出现鲜花或者玫瑰的网页。 D.只出现玫瑰不出现鲜花的网页。 答案:B 9.学生会组织“我爱社区”的社会实践活动,要求同学们自己带相关设备,将实践的所见、所闻、所想形 成一个报告,进行一次比赛,请选择你认为应该带的设备是( ) 。xHAQX74J0X A.扫描仪、照相机 B.照相机、打印机

相关主题
文本预览
相关文档 最新文档