文档库 最新最全的文档下载
当前位置:文档库 › Web应用开发练习题

Web应用开发练习题

Web应用开发练习题
Web应用开发练习题

《Web应用开发》

一、选择

1、下面哪一个不是JSP本身已加载的基本类?(B)

A、https://www.wendangku.net/doc/8115404195.html,ng.*

B、java.io.*

C、javax.servlet.*

D、javax.servlet.jsp.*

2、以下关于JavaBeans的说法中,错误的是(B)。

A、JavaBeans是基于JA V A语言的。

B、JavaBeans是JSP的内置对象之一。

C、JavaBeans是一种Java类。

D、JavaBeans是一个可重复使用的软件组件。

3、下面的说法错误的是:(D)

A Jsp可以处理动态内容和静态内容

B 在Jsp最终会编译成字节码后执行

C 在jsp中可以使用脚本控制Html的标签生成

D Jsp中不能使用//注释Java脚本中的代码

4、下述选项中不属于JDBC基本功能的是:(D)

A. 与数据库建立连接

B. 提交SQL语句

C. 处理查询结果

D. 数据库维护管理

5、JSP 页面经过编译之后,将创建一个(B)

A.applet B.severlet C.application D.exe文件

6、在jsp中,要定义一个方法,需要用到以下(C)元素。

A.<%= %>

B. <% %>

C. <%! %>

D. <%@ %>

7、JSP在WEB服务器上运行结果:(A)

A.可以在WEB浏览器看到,

B.只能在WEB浏览器看到。

C.可能在WEB浏览器看到,

D.不可能在WEB浏览器看到。

8、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:(D)

A. <%@ page %>作用于整个JSP页面。

B. 可以在一个页面中使用多个<%@ page %>指令。

C. 为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。

D. <%@ page %>指令中的属性只能出现一次。

9、(D)的范围是从Web应用服务器一开始执行服务一直到Web应用服务器结束服务为止。

A.页内有效

B.请求有效

C.会话有效

D.应用有效

10、选择、在JSP中使用标记时,不会出现的属性是:(c)

https://www.wendangku.net/doc/8115404195.html,

B.property

C.value

D.以上皆不会出现

11、对于预定义<%!预定义%>的说法错误的是:(c)

A、一次可声明多个变量和方法,只要以“;”结尾就行

B、一个声明仅在一个页面中有效

C、声明的变量将作为局部变量

D、在预定义中声明的变量将在JSP页面初始化时初始化

12、从“员工”表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确:(D)

A、Select * from员工where 姓名=’_玛丽_’

B 、Select * from员工where 姓名=’%玛丽_’

C、Select * from员工where 姓名like ‘_玛丽%’

D、Select * from员工where 姓名like ‘%玛丽%’

13、在JSP中调用JavaBean时不会用到的标记是:(A)

A.

B.

C.

D.

14、关于JavaBean正确的说法是:(A)

A、Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写

B、在JSP文件中引用Bean,其实就是用语句

C、被引用的Bean文件的文件名后缀为.java

D、Bean文件放在任何目录下都可以被引用

15、Servlet程序的入口点是:(A)

A、init()

B、main()

C、service()

D、doGet()

16、不能在不同用户之间共享数据的方法是(A)

A、通过cookie

B、利用文件系统

C、利用数据库

D、通过ServletContext对象

17、page指令通过(A)属性指定当前页面的内容类型和字符集?

A 、contentType B、buffer C、language D、isErrorPage

18、(B)指令指定自定义标签的描述器所在位置?

A page

B taglib

C include

D config

19、在传统的HTML页面中加入(D)就构成了一个JSP页面文件。

A、JA V A程序片

B、JSP标签

C、用“<%”、“%>”标记符号括起来的程序

D、JA V A程序片和JSP标签

20、假设在helloapp应用中有一个hello.jsp,它的文件路径如下:

%JA V A_HOME%/webapps/helloapp/hello/hello.jsp 那么在浏览器端访问hello.jsp的URL是什么? (C)

A、http://localhost:8080/hello.jsp

B、http://localhost:8080/helloapp/hello.jsp

C、http://localhost:8080/helloapp/hello/hello.jsp

D、http://localhost:8080/webapps/helloapp/hello/dello.jsp

21、配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:(B )

A、先安装TOMCA T,再安装JDK

B、先安装JDK,再安装TOMCA T

C、不需安装JDK,安装TOMCA T就可以了

D、JDK和TOMCA T只要都安装就可以了,安装顺序没关系

22、对于“<%!”、“%>”之间声明的变量,以下说法正确的是:(C )

A、不是JSP页面的成员变量

B、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户

C、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响

D、是JSP页面的局部变量

23、假设在helloapp应用中有一个Javabean文件HelloServlet,它位于org.javathinker包下,那么这个bean的class文件应该放在什么目录下? ( D)

A、helloapp/HelloServlet.class

B、helloapp/WEB-INF/HelloServlet.class

C、helloapp/WEB-INF/classes/HelloServlet.class

D、helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class

24、在客户端浏览器的源代码中可以看到(C )

A、JSP注释

B、HTML注释

C、JSP注释和HTML注释

D、JA V A注释

25、page指令的作用是:(A )

A、用来定义整个JSP页面的一些属性和这些属性的值

B、用来在JSP页面内某处嵌入一个文件

C、使该JSP页面动态包含一个文件

D、指示JSP页面加载Java plugin

26、page指令的import属性的作用是(C )

A、定义JSP页面响应的MIME类型

B、定义JSP页面使用的脚本语言

C、为JSP页面引入JA V A包中的类

D、定义JSP页面字符的编码

27、page指令的(C )属性可以设置JSP页面是否可多线程访问

A、session

B、buffer

C、isThreadSafe

D、info

28、(C )可在JSP页面出现该指令的位置处,静态插入一个文件。

A、page指令标签

B、page指令的import属性

C、include指令标签

D、include动作标签

29、以下对象中的(D)不是JSP的内置对象。

A、request

B、session

C、application

D、bean

30、在JSP中,内置对象(B )封装了用户提交的信息,使用该对象可以获取用户提交的信息。

A、session

B、request

C、response

D、out

31、request对象可以使用(A)方法获取表单中某输入框提交的信息。

A、getParameter(String s)

B、getValue(String s)

C、getParameterNames(String s)

D、getParameterValue(String s)

32、JSP的内置对象中(A )对象可对客户的请求作出动态响应,向客户端发送数据。

A、response

B、request

C、application

D、out

33、从()开始,到(A )结束,被称为一个会话。

A、访问者连接到服务器,访问者关闭浏览器离开该服务器

B、服务器启动,服务器关闭

C、访问者连接到服务器,服务器关闭

D、服务器启动,访问者关闭浏览器离开该服务器

34.下列代码编译后不会出现警告或错误的是( D )。

(A) char c = "a"; (B) byte b = 255; (C) float c = 10.0; (D) double d = 1.0f;

35.下边哪个不是FORM的元素?(D)

A.Input

B.textarea

C.select

D.table

36.下面哪个是空格(B)

A.&

B. 

C.©

D.<

37.中的align属性是什么含意?(C)

A.加粗

B.斜体

C.对齐方式

D.边框样式

38.下边哪个不是JSP的内置对象?(C)

A.session

B.request

C.cookie

D.out

39.哪个是JSP指令标记?(C)

A.<% …… %>

B.<%! …… %>

C.<%@ …… %>

D.<%= …… %>

40.当在JSP文件中要使用到Vector对象时,应在JSP文件中加入以下哪个语句?(C)

A.

B.

C.<%@ page import=”java.util.*” %>

D.<%@ page include=”java.util.*” %>

41. 关于JavaBean的说法,哪个是正确的?(D)

A. JavaBean的具体类可以不是public的。

B. JavaBean可以只提供一个带参数的构造器。

C. jsp:userBean可以向HTML标记一样不关闭。

D. JavaBean可以保存状态。

42. JavaBean的生命周期中,哪个是用来跟踪用户的会话的?(A)

A. session

B. request

C. page

D. application

43. 要在session对象中保存属性,可以使用以下哪个语句?(A)

A. session.getAttribute(“key”,”value”);

B. sessi on.setAttribute(“key”,”value”);

C. session.setAtrribute(“key”);

D. session.getAttribute(“key”);

44. jsp:forward和sendRedirect都是用来做页面跳转的,描述错误的是?(D)

A. forward之后可以使用原来的request对象,而且效率较高。

B. sendRedirect之后不可以使用原来的request对象,而且效率较低。

C. forward地址栏不变化,只能在Web应用程序内的页面间跳转。

D. forward地址栏变化,可以跳转到任何页面和机器。

45.关于get和post两种请求,下列说法正确的是?(A)

A. get请求是默认的。

B. get请求处理的数据量大小不受到限制。//get处理小数据量

C. post请求地址栏里是能看到数据的。

D. post请求可以由doGet方法处理。

46. 如果Tomcat安装后,想要修改它的端口号,可以通过修改/conf下的(B)文件来实现。

A. web.xml

B. server.xml

C. server-minimal.xml

D. tomcat-user.xml

47. 下边哪个不是MVC中的组成部分?(B)

A. JavaBean

B. FrameWork

C. JSP

D. Servlet

48. 哪个不是Servlet接口的方法?(D)

A. doGet方法

B. doPost方法

C. init方法

D. forward方法

49. Oracle数据库的JDBC驱动程序类名及完整包路径为:(D)

A. jdbc.driver.oracle.OracleDriver

B. jdbc.oracle.driver.OracleDriver

C. driver.oracle.jdbc.OracleDriver

D. oracle.jdbc.driver.OracleDriver

50. 下面哪一个是正确使用JavaBean的方式?(A)

A.

B.

C.

D.

1.以下HTTP响应状态码的含义描述正确的是?(ad)

a)200 OK 表示请求成功

b)400 不良请求表示服务器未发现与请求URI匹配的内容。

c)404 未发现表示由于语法错误而导致服务器无法理解请求信息

d)500 内部服务器错误,无法处理请求

MVC模式的优势有哪些?(acd)

a)MVC模式使应用程序的结构更加清晰,通过将代码按照层次划分为业务逻辑/数据

层、用户界面和应用流程控制这三个层次,能够增强代码的稳定性。

b)MVC模式实现了很好的分布式组件架构;

c)对于项目开发而言,MVC三层的分离有利于在项目小组内按照小组成员各自的擅

长进行分工,有利于三个部分并行开发、加快项目进度。

d)MVC模块功能的划分有利于在代码修改过程中进行模块的隔离,而不需要把具有

不同功能的代码混杂在一起造成混乱。

J2EE打包与部署的模块包括以下哪些?acd

e)Web 模块和EJB 模块.

f)EAR模块

g)应用程序客户端模块

h)资源适配器模块

i)XML模块

6. 在Servlet中使用硬编码的HTML输出作为请求的响应具有哪些严重缺陷?(abc)

a)很难对HTML做出修改,因为每次修改都必须重新编译Servlet。

b)由于HTML是硬编码的,所以维护不同的语言很困难。判断用户的语言、所处的

地区以及其他变化情况,然后再显示输出非常困难。

c)当在Servlet中混合使用HTML和Java代码时,就很难分清页面设计和编程的职责。

d)很难做出动态的相应。

7. 以下Servlet与CGI的对比正确的是?(两个答案)cd

a)在可移植性和与平台无关性方面:Servlet和CGI都能够跨平台和不同的Web服务

器交互

b)几乎所有的主流服务器都直接或通过插件支持CGI。

c)从持久性和性能上讲,传统的CGI对于每个HTTP请求都要启动一个新进程。而

Servlet 只要被Web服务器装载一次,就能被每一个客户请求调用。因此Servlet

比CGI性能更高。

d)Servlet是用java编写的,它继承了Java语言的所有优点。Servlet可以利用丰富的

Java库。

8. 下述Servlet的处理流程中表述不正确的步骤是:b

e)客户端发送一个请求至服务器端;服务器将请求信息发给Servlet;

f)Servlet引擎,也就是ejb容器会调用Servlet的service方法;

g)Servlet.构建一个响应,并将其传给服务器。这个响应是动态构建的,相应的内容

通常取决于客户端的请求,这个过程中也可以使用外部资源。

h)服务器将响应返回给客户端。

9. 以下哪个方法不是Servlet的生命周期接口定义的?d

a)init()

b)service()

c)destroy()

d)create()

10. 以下是web.xml文档的一部分:

Display

myPackage.DisplayServlet

2

Search

/search/search.jsp

1

请问以上web.xml文档中的设置是指示服务器首先装载和初始化哪个servlet?d

e)Display

f)DisplayServlet

g)search.jsp

h)由search.jsp生成的servlet

11. 以下有关Servlet常用的请求头的含义说法错误的是:d

a)Accept-Language头指出客户端倾向的语言。如en。

b)Content-Length头以字节为单位给出POST数据的长度。

c)Host表明了主机和端口。

d)User-Agent头表明了发出请求的客户代理的信息。

12. 以下关于Java Servlet API说法错误的是:d

a)Java Servlet API 是一组Java类,它定义了Web客户端和Web Servlet之间的标准

接口。

b)Java Servlet API由两个包组成:javax.servlet 和javax.servlet.http。

c)javax.servlet.http包对http协议提供了特别的支持。

d)javax.servlet包提供了对除http协议外其他协议的支持。

13. 下列有关ServletRequest和ServletResponse的描述错误的是?b

e)Servlet引擎使用ServletRequest来向Servlet提供有关客户请求的信息,使用

ServletResponse向客户端传送经过MIME编码的数据。

f)HttpServletRequest类和HttpServletResponse类能够提供进一步的与协议相关的数

据。Servlet的Service方法的参数是ServletRequest对象或ServletResponse 对象中

的一个。

g)发送文本数据时,使用getWriter方法返回PrintWriter对象;发送二进制数据时,

使用getOutputStream方法返回ServletOutputStream对象。

h)在调用getWriter或getOutputStream方法之前必须调用setContentType方法。

14. 有关Cookie下列说法正确的是?(两个答案)ab

a)Cookie是将会话数据保存在客户端来维护会话状态的一种方式。它是服务器发送

给浏览器的体积很小的纯文本信息

b)获得cookie后,用户以后再访问同一个Web服务器时,浏览器会把cookie原样发

送给服务器。

c)Cookie是服务器端状态管理机制

d)Cookie是相对安全的一种状态管理机制

15. 下图中,两个客户端client 1和Client 2访问同一个Servlet A。Servlet A为两个不同的客户端创建了两个不同的线程Thread 1和Thread 2。以下关于它们的各个对象说法正确的是:(三个答案)abc

e)因为访问的是同一个Servlet,所以Thread 1和Thread 2共享一个ServletConfig对

f)因为访问的是同一个Servlet,所以Thread 1和Thread 2共享一个ServletContext对

g)ServletRequest和ServletResponse对象是针对Servlet实例的。所以Thread 1和Thread

2各自有各自的ServletRequest和ServletResponse对象。

h)对于HttpSession对象,因为是同一个Servlet,因此它们是相同的。

16. 有关过滤器init()方法错误的是:a

a)每次调用过滤器时都会执行init方法。

b)init方法可以访问FilterConfig对象。FilterConfig对象提供了对servlet环境及

web.xml文件中指派的过滤器名的访问。

c)利用init将FilterConfig对象存放在一个字段中,以便doFilter方法能够访问servlet

环境或过滤器名。

d)FilterConfig对象具有一个getInitParameter方法,它能够访问部署描述符文件

(web.xml)中分配的过滤器的初始化参数。

17. JSP页面包括以下哪些元素?(三个答案)abc

a)JSP指令

b)JSP Action

c)JSP脚本

d)JSP控件

18. ? JSP生命周期可以分为以下哪些阶段:(三个答案)acd

a)编译、装载

b)创建、转换、

c)初始化、执行

d)清理、卸载

19. 以下JSP脚本理解错误的是:d

a)JSP 脚本元素允许将Java代码插入到JSP即将生成的servlet中。

b)<%=Expression %>形式的表达式,将其值插入到servlet的输出中

c)<% code %>形式的scriptlet,它被插入到servlet的_jspService方法中。

d)<%!code %>形式的注释,插入到servlet类中,通常用于提供注释。

20. 有关page指令的属性理解正确的是?(三个答案)bcd

e)page指令中的errorpage属性是指明如果抛出一个异常,而异常没有被捕获时,此

错误处理所指向的URL。URL可以指向一个普通的HTML.页面。13-18

f)page指令的contentType属性用于设置HTTP响应头的Content-Type

g)pageEncoding属性仅在JSP1.2中有效,它定义了页的编码字符。除非指定page指

令的contentType属性,否则缺省值为ISO-8859-1。

h)language属性指定将要使用的程序设计语言。

21. 使用JavaBean的好处有哪些?(三个答案)abc

a)JavaBean拥有标准化接口的优点,在开发期有可视化编程工具的支持,在运行期

有JSP和J2EE连接器的支持。

b)JavaBean更明确的把WEB页面的设计和软件的设计区分开来。

c)JavaBean可以在多个应用程序中重用

d)JavaBean可以实现安全性、事务行为、并发性和持久性。

22. 以下从四种不同的作用域中得到Bean的实例,说法错误的是:a

e)page是指当前Web应用程序的所有JSP文件中取得实例,从Page对象中获取

JavaBean;

f)request是指在当前的用户请求中取得实例,从ServletRequest对象中获取

JavaBean ;

g)session是指在当前的用户会话中取得实例,常用于一个用户登录在网站上全过程

不同请求之间共享数据,从HttpSession对象中获取JavaBean ;

h)application是指在当前的应用程序中取得实例,常用于同一个应用程序不同用户访

问时共享数据,从ServletContext对象中获取JavaBean 。

1、对于标准的Web网页,通常使用( B )表示响应信息是HTML格式的文本文件。A.text/css B.text/html

C.application/vnd.ms-excel D.application/msword

2、HTML page 代码为:

POST

当点击以上页面的链接时,HelloServlet中的哪个方法将被调用?( A )

A.doGet B.doPost

C.doHref D.serviceGet

3、关于在Web应用中于一个Servlet关联的过滤器数量,正确的说法是?( B )A.不可以为一个Servlet部署多个过滤器类

B.可以为多个Servlet部署同一个过滤器类

C.每个Servlet必须至少有一个过滤器类

D.每一个过滤器类必须部署到至少一个Servlet

4、下列对于JSP脚本语法中的声明<%! declaration; %>的说法错误的是?( C )A.JSP声明既可包含变量定义,又可包含方法定义和内部类定义

B.一个声明仅在一个页面中有效

C.声明的变量将作为局部变量

D.声明的变量将在JSP页面初始化时被初始化

5、mySession是属于HttpSession类型的对象,则下列语句:mySission.setMaxInactiveInterval(60);的作用为?( A )

A.如果用户访问本web应用程序的间隔超过了1分钟,会话将被容器终止

B.如果用户访问本web应用程序的间隔超过了1小时,会话将被容器终止

C.该会话的Cookie将在客户浏览器上保存60天

D.从该语句调用算起,再过60秒钟该会话将被容器强制终止

6、以下说法正确的是?( D )

A.JSP页面可以在本地打开B.Session永久地保存在本地

C.Cookie永久地保存在本地D.会话跟踪可以用URL重写的方式实现7、设某Servlet代码如下:

public class TestServlet extends HttpServlet implement SingleThreadModel

{

private StringBuffer instanceVar = new StringBuffer();

public void doGet(HttpServletRequest req, HttpServletResponse res)

{

StringBuffer localVar = new StringBuffer();

}

}

问下列哪个选项中的变量是线程安全的?( D )

A.instanceVar B.localVar

C.None D.A&B

8、若希望在JSP页面中得到所在应用程序上下文对象的引用,则( C )。A.使用page内置对象B.使用session内置对象

C.使用application内置对象D.无法实现

9、下列选项中,哪些符合对JavaBean类的要求?( C )A.JavaBean类必须显式地定义一个零参数构造函数B.JavaBean类必须继承自java.beans.Bean类型C.JavaBean类的所有实例变量都不应为public类型D.JavaBean类只能包含getXxx和setXxx方法

10、有关Cookie下列说法正确的是?( A )

A.Cookie是将会话数据保存在客户端来维护会话状态的一种方式,它是服务器发送给浏览器的体积很小的纯文本信息

B.获得cookie后,用户以后无论在哪里再访问同一个Web服务器时,浏览器都会把cookie 原样发送给服务器

C.Cookie是服务器端状态管理机制

D.Cookie是相对安全的一种状态管理机制

11、在Struts中,控制器功能的核心是一个( C )对象。

A.Action B.ActionMapping

C.ActionServlet D.Request

12、在使用HttpSession维护当前在线人数的WEB应用中,当一个客户离开WEB应用时,将激发( B )?

A.ServletContextListener监听器的contextDestroyed( )方法

B.HttpSessionListener监听器的sessionDestroyed( )方法C.ServletContextAttributeListener监听器的attributeRemoved( )方法D.HttpSessionAttributeListener监听器的attributeRemoved( )方法

13、在一个JSP页面中,JSP引擎不处理的部分称为( D )

A.脚本B.表达式

C.声明D.模板文件

14、变量conn引用某个连接到ODBC数据源的Connection对象,为了查询表Employees中所有记录并放入结果集rs,则应选用下列哪条语句?( A )

A.Statement stmt=conn.creatStatement();

ResultSet rs=stmt.executeQuery(“select * from emloyees”);

B.Statement stmt=conn.creatStatement ();

ResultSet rs=stmt.executeUpdate (“select * from emloyees”);

C.PreparedStatement stmt=conn.prepareStatement();

ResultSet rs=stmt.executeQuery(“select * from emloyees”);

D.PreparedStatement stmt=conn.prepareStatement(“select * from emloyees”);

ResultSet rs=stmt.executeUpdate ();

15、对客户请求访问HTML页面与访问Servlet的不同点描述正确的是?( C )A.前者使用HTTP协议,后者使用RMI协议

B.前者Web服务器直接返回HTML页面,后者Web服务器返回的是Servlet的源代码C.前者Web服务器直接返回HTML页面,后者Web服务器调用Servlet的方法,

由Servlet动态生成HTML页面

D.前者必须运行在web容器中,后者不一定

16、关于HttpSession会话对象的属性,正确的选项是?( B )

A.绑定到HttpSession对象上的属性在应用程序的生存期内总是有效的

B.会话属性是特定用户的专用数据,同时访问WEB应用的其他用户无法访问这些属性C.使用HttpSession对象的addAttribute方法添加会话属性

D.使用HttpSession对象的removeAttributeNames方法删除会话属性

17、在一个JSP页面中,下列哪个选项的内容是在客户端浏览器中可见的注释?( D )A.<% /*“Hello world!”*/ %>B.<% //“Hello world!”%> C.<%--“Hello world!”--%> D.

18、Servlet可通过由容器传递来的HttpServletRequest对象的( B )方法来获取客户请求URL中使用的协议类型。

A.getParameter B.getProtocol

C.getContentType D.getAttribute

19、在JSP页面编程中,页面跳转可以采用如下那种方法实现?( C )A.response.forward B.request.include

C.response.sendRedirect D.request.setAttribute

20、Page指令用于定义JSP页面的全局属性,下列关于该指令的描述不正确的是?( D )

A.<%@ page %>作用于整个JSP页面

B.为增强程序的可读性,建议将Page指令放在JSP文件的开头,但这不是必须的C.<%@ page %>指令中的isErrorPage属性若被设置为true,则表示当前页面为出现异常时所显示的页面,该页面能使用exception对象

D.<%@ page %>指令中的errorPage属性可以出现多次并设置不同的值

二、填空

1. Jsp页面由元素Elements和模板数据Template Data组成。

2. application对象是代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息,而session对象则是每个客户专用的。

3. 所有JSP程序操作都在服务器端执行。

4. JSP是运行在WEB服务器上的脚本语言。

5. 作用域最大的JSP内置对象是:application

6. 理论上,GET是用于获取服务器信息并将其作为响应返回给客户端,POST是用于客户端把数据传送到服务器。

7. JDBC的主要任务是:与数据库建立连接、发送SQL语句、处理结果。

8. JSP设计模式包括两个:(1)Model1,JSP+JavaBean设计模式。(2)Model2,MVC设计模式。

9. Tomcat服务器的默认端口是8080。怎样修改tomcat的端口在Tomcat下打开conf文件夹找到server.xml文件用记事本打开在中把8080更改即可

10. 异常的处理,可在该方法的代码段中包含3类代码:try、catch和finally代码块。

11. jsp主要内置对象有:application、exception、pageContext、request、session、response、out、config、page。

12. JDBC的主要任务是:与数据库建立连接、发送SQL语句、处理结果。

13. 一个Bean由三部分组成:实现java.io.serializable接口、提供无参数的构造方法、提供getter()和setter()方法访问它的属性。

14. Java Servlet的主要特点是:方便、节省投资。运行servlet需要在_web.xml_注册.

15. Servlet的生命周期分三个时期:装载Servlet、创建一个Servlet实例、销毁。

16. JSP开发网站的两种模式分为_jsp+javabean_和jsp+javabean+servlet。

17. Servlet的生命周期分三个时期:装载Servlet、创建一个Servlet实例、销毁。

18.Class.forName的作用是返回一个指定名称的class对象。

19.xml有DOM和SAX两种解析技术

20.JavaScript代码都是写在开始标记 之间。

21.函数的参数分为两种:传值参数和传地址参数。

22.在JavaScript中,函数function类似于Java中的方法,是执行特定任务的语句块。

23.注释是描述部分功能或整个程序功能的一段说明性文字,它不会被解释器执行,而是直接跳过。

24.是注释标记,它告诉不支持JavaScript的(对象)忽略标记中包含的语句。

25.HTML文档对象模型document定义了一套标准的方法来访问和操纵HTML文档。

26.打开网页后,我们首先看到的是浏览器窗口,即最顶层的window对象,它指的就是浏览器窗口本身。其次就是我们看到的网页文档内容,即document文档。

27.window常用的事件是onload ,它表示在窗口或框架完成加载时触发。

28.setInterval方法表示每隔多少时间,循环调用某个函数执行,时间单位是(毫秒)。

29.history对象是通过浏览器运行时引擎自动创建的,并且是由一系列URLs组成的。这些URLs是用户在一个浏览器中已访问过的URLs,所以可以方便的使用IE浏览器的“前进”和“后退”按钮图标。

30.location对象是通过JavaScript运行时引擎自动创建的,此对象相当于IE浏览器中的地址栏,包含了关于当前URL地址的信息,它提供了一种重新加载窗口当前URL的方法。

31.document对象表示给定浏览器窗口中的HTML文档,通过它可以访问到包括背景颜色到HTML文档所有的元素,以及处理事件,因此它是整个浏览器对象模型结构中的重要角色。

32.document对象的属性bgcolor,用来设置文档的背景颜色。

33.display的值为block,表示显示该对象,值为none,则表示隐藏该对象。

34.JSP 页面经过编译之后,将创建一个severlet.

35.在jsp中,要定义一个方法,需要用到<%! %>元素.

36.应用有效的范围是从Web应用服务器一开始执行服务一直到Web应用服务器结束服务为止。

37.Servlet程序的入口点是init().

38.page指令通过contentType属性指定当前页面的内容类型和字符集?

39.taglib指令指定自定义标签的描述器所在位置

40.在传统的HTML页面中加入JA V A程序片和JSP标签就构成了一个JSP页面文件。

41.page指令用来定义整个JSP页面的一些属性和这些属性的值.

42.page指令的import属性是为JSP页面引入JA V A包中的类.

43.include指令标签可在JSP页面出现该指令的位置处,静态插入一个文件。

44.在JSP中,内置对象request封装了用户提交的信息,使用该对象可以获取用户提交的信息。

45.JSP的内置对象中response对象可对客户的请求作出动态响应,向客户端发送数据。

46.page指令的isThreadSafe属性可以设置JSP页面是否可多线程访问.

47.从访问者连接到服务器开始,到访问者关闭浏览器离开该服务器结束,被称为一个会话。

48.JavaBean的生命周期中,session是用来跟踪用户的会话的.

49.Oracle数据库的JDBC驱动程序类名及完整包路径为:oracle.jdbc.driver.OracleDriver

50.JSTL的XML标记库中的标记分为:XML核心标记、XML流程控制标记和XML转换标记。

三、判断

1. Servlet程序的入口点是service (错)

2. 属性language定义jsp页面的描述性息,属性值可以是任意字符串。(错)

3. JSP技术基于JA V A语言,是不区分大小写的。(错)

4. float型float f=3.4是否正确(错)

5. JSP中包括2种指令:page 指令和include指令。(错)

6. 在JAR文件中,所有类文件必须以对应包的目录结构存放。(对)

7. JSP页面中一定要包含jsp代码。(错)

8. 通过cookie方法能在不同用户之间共享数据。(错)

9. JSP开发网站的两种模式分为jsp+javabean和jsp+javabean+servlet。(对)

10. Java语言包含三种核心机制:Java 虚拟机、垃圾收集机制和代码安全检测。(对)

11. JSP可以继承String类。(错)

12. 接口不可以继承接口。(错)

13. 抽象类可以实现(implements)接口。(对)

14.抽象类是否可继承实体类,但前提是实体类必须有明确的构造函数。(对)

15.String是可以被继承的。(错)

16.try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code不会被执行。(错)

17.abstract的method可以同时是static。(对)

18.abstract的method可以同时是static,也可以同时是native。(错)

19.abstract的method可以同时是static,也可以同时是synchronized。(错)

20.在JSP中,page指令的extends属性用来引入需要的包或类。(错)

21.char型变量不能定义为一个中文。(错)

22.对于每个要求访问maillogin.jsp的HTTP请求,Servlet容器都会创建一个HttpSession对象. (错)

23.每个HttpSession对象都有惟一的ID。(对)

24.JavaWeb应用程序必须负责为HttpSession分配惟一的ID。(错)

25. 在Struts应用的控制器中包含有客户化标签组件。(错)

26.不管应用中包含多少个子应用,只需配置一个ActionServlet。(对)

27. 每个HTTP请求对应一个单独的ActionServlet实例。(错)

28. 对于每个请求访问HelloAction的HTTP请求,Struts框架会创建一个单独的HelloAction 实例。(错)

29. 每个子应用对应一个单独的RequestProcessor实例。(对)

30. 每个子应用对应一个单独的web.xml文件。(错)

31. JSP能够实现功能均可由Servlet实现。(对)

32. Servlet能够实现功能均可由JSP实现。(对)

33. Servlet更适合做表现层。(错)

34. JSP分页代码中先取总记录数,得到总页数,再取所有的记录,最后显示本页的数据(对)

35. get请求处理的数据量大小不受到限制。(错)

36. forward之后可以使用原来的request对象,而且效率较高。(对)

37. sendRedirect之后不可以使用原来的request对象,而且效率较低。(对)

38. forward地址栏不变化,只能在Web应用程序内的页面间跳转。(对)

39. forward地址栏变化,可以跳转到任何页面和机器。(错)

40. 要在session对象中保存属性,可以使用session.setAttribute(“key”,”value”)语句。(错)

41. JavaBean的具体类可以不是public的。(错)

42. JavaBean可以只提供一个带参数的构造器。(错)

43.jsp:userBean可以向HTML标记一样不关闭。(错)

44.JavaBean可以保存状态。(对)

45.Servlet的生命周期分三个时期:init 、service 、destroy 。(对)

46.Page对象代表JSP页面对应的Servlet类实例。(对)

47.在JSP文件中引用Bean,其实就是用语句。(错)

48.Bean文件放在任何目录下都可以被引用。(错)

49.Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写。(对)

50.可以在一个页面中使用多个<%@ page %>指令。(对)61、当客户端请求某JSP页面,服务器端将每次都要查找相应的JSP页面,然后由JSP分析器将该JSP页面翻译成Servlet,后编译执行。()62、在jsp中,<%-- comments --%>注释发送到客户端,但不直接显示,在源代码中可以查看到。()

63、Page指令中的属性“import”用来包含其它jsp页面。()

64、ServletConfig对象可用于读取Servlet实例的初始化参数。()

65、getAttribute方法用于获取用户在表单中输入的信息。()

66、JSP表达式的语法格式为<%!%>。()

67、会话对象生存于服务器上。()

68、ServletContext由Servlet容器负责创建,对于每个HTTP请求,Servlet容器都会创建一个ServletContext对象。()

69、可以用于监听创建一个Session的接口类是HttpSessionListener。()

70、创建Statment对象的方法是:

Statement stmt = con.createStatement("SELECT * FROM books " ); ( )

四、简答

1.简述JSP的执行过程?

答:客户端浏览器访问一个JSP页面,服务器端的Web容器将JSP转换为Servlet,

并处理执行此Servlet中的相关内容,产生响应结果,然后再由Web容器将响应结果返回客户端浏览器.

2.简述Servlet的生命周期?

(1) 当浏览器第一次提交有此Servlet映射的请求后,

Web容器会根据URL所映射的Servlet类,new一个Servlet对象.

(2) 当这个Servlet对象被创建出来后,

Web容器会去调用其init(ServletConfig)方法,

此方法只在此Servlet对象的生存周期内被调用一次;

(3) 以多线程的方式处理客户端请求

在Web容器中,有一个线程池,里面有多个线程,

如果同时发生多个对同一个Servlet对象映射的请求URL,

Web容器将各个请求分配给不同的线程,然后这些线程负责去引用同一个Servlet对象,这个Servlet对象便是请求URL所映射的Servlet,

每个Servlet在整个服务器中只存在一个对象.

线程负责引用Servlet对象,然后调用Servlet对象的相关方法,

进行请求处理,

(4) 当处理请求工作结束后,Servlet对象还是会继续存在的,

只有当Web应用被重载、卸载或者停止,

Web容器才会调用Servlet对象的destroy()方法.

因为在init()等方法中有可能调用了某些资源,

所以需要在destroy()方法中进行释放资源的收尾处理.

2.JSP中动态INCLUDE与静态INCLUDE的区别?

答:如果文件仅仅是静态文件,那么这种包含仅仅是把包含文件的内容加到JSP文件中去,但这个被包含文件不会被JSP编译器执行。相反,如果这个被包含文件是动态的文件,那么他将被JSP编译器执行。如果是动态文件还可以用传递参数

3.jsp有哪些内置对象?作用分别是什么?

答:request 用户端请求,此请求会包含来自GET/POST请求的参数

response 网页传回用户端的回应

pageContext 网页的属性是在这里管理

session 与请求有关的会话期

application servlet 正在执行的内容

out 用来传送回应的输出

config servlet的构架部件

page JSP网页本身

exception 针对错误网页,未捕捉的例外

4.JSP中动态INCLUDE与静态INCLUDE的区别?

答:动态INCLUDE用jsp:include动作实现它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面。

5.JSP的两种访问格式是什么?

答:(1) 请求一个JSP文件:JSP文件将访问Bean或其他能生成动态内容并发送到浏览器的组件。

(2) 请求一个Servlet:客户端直接请求一个Servlet来生成动态内容,并调用JSP文件将内容发送到浏览器。

6.简述Servlet和JSP的关系

答:JSP是以另外一种方式实现的Servlet,Servlet是JSP的早期版本,在JSP中,更加注重页面的表现,而在Servlet中则更注重业务逻辑的实现。

因此,当编写的页面显示效果比较复杂时,首选是JSP。或者在开发过程中,HTML代码经常发生变化,而Java代码则相对比较固定时,可以选择JSP。而我们在处理业务逻辑时,首选则是Servlet。

同时,JSP只能处理浏览器的请求,而Servlet则可以处理一个客户端的应用程序请求。因此,Servlet加强了Web服务器的功能。

8.两种跳转方式分别是什么?有什么区别?

答:有两种,分别为:

1.

2.< jsp:forward page="nextpage.jsp"/>

前者页面不会转向include所指的页面,只是显示该页的结果,主页面还是原来的页面。执行完后还会回来,相当于函数调用。并且可以带参数.后者完全转向新页面,不会再回来。相当于goto语句。

9.jsp指令有哪些?

答:jsp指令分为两大类型,page指令和动作指令,动作指令通常有:useBean,setProperty,getProperty,forward,plugin,include。

10.jsp有哪些动作?作用分别是什么?

答:JSP共有以下6种基本动作

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

jsp:useBean:寻找或者实例化一个JavaBean。

jsp:setProperty:设置JavaBean的属性。

jsp:getProperty:输出某个JavaBean的属性。

jsp:forward:把请求转到一个新的页面。

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

11.Jsp中属性的生命期有哪几种范围?请详细论述。

答:Page:当前页面有效Request:在请求的连接页面间有效

Session:在会话内有效Application:在整个tomcat启动内有效

12.简述ECLIPSE软件的特点。

答:Eclipse是流行的Java集成开发环境(IDE)。同时它还可以作为其它语言的开发环境(例如C++和Ruby)并且作为开发桌面或服务器应用程序的富客户端开发平台。如今,Eclipse 开源社区拥有几十个开源项目,其范围从商务智能到社会网络等各个方面。

13.简述数据库连接池的作用。

答:连接池技术重用了消耗内存的资源,大大节省了内存,提高了服务器的服务效率,能够支持更多的客户服务。

14.jsp有哪些动作?作用分别是什么?

操作被用来以“名—值”队的形式为其他标签提供附加信息

操作允许在请求是在现成的JSP页面里包含静态或者动态资源

操作允许将请求转发到另一个JSP、servlet或静态资源文件

标签用来在JSP页面中创建一个JavaBean实例并指定他的名字以及作用范围此操作和setBean一起协作,用来设置JavaBean的属性

操作是对操作的补充,用来访问一个Bean的属性

用来产生客户端浏览器的特别标签,可以使用它来插入Applet和JavaBean

15.JSP中动态INCLUDE与静态INCLUDE的区别?

答:动态INCLUDE用jsp:include动作实现,它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数,静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面

16.Page对象代表JSP页面对应的Servlet类实例

答:PageContext对象是Jsp页面本身的上下文,它提供唯一一组方法来管理具有不同作用域的属性

Request对象提供对Http请求数据的访问,同时还提供用于加入特定请求数据的上下文Response对象允许直接访问HttpServletResponse对象

Session对象可能是状态管理上下文中使用最多的对话

17.写一段Jdbc连Oracle的程序.

答:Connection conn = null;

String driver = "oracle.jdbc.driver.OracleDriver";

String url = "jdbc:oracle:thin:@myoracle:1521:test";

String user = "user";

String password = "123";

try

{

Class.forName("oracle.jdbc.driver.OracleDriver");

conn = DriverManager.getConnection(url, user, password);

}

catch (ClassNotFoundException e)

{

System.err.print("ClassNotFoundException: Load jdbc-driver failure!");

System.err.println(e.getMessage());

}

catch (SQLException e)

{

e.printStackTrace();

try

{

if (conn != null)

{

conn.close();

conn = null;

}

}

catch (SQLException se)

{

}

}

四、程序分析题

1、已知如下JavaBean结构,请在JSP页面中调用该JavaBean,其中共享方式为

当前页面共享。然后调用setProperty把其成员变量值为”Hello”,最后调用getProperty显示刚才设定的值。

已知JavaBean的内容:

package simpleBean;

public class simpleBean {

private String showText = new String("");

public simpleBean() { }

public String getShowText(){ return showText; }

public void setShowText(String value){ showText = value; } }

<%@ page language="java" %>

1) ______________________________________________________________;

2) ______________________________________________________________;

Bean Example

3) ______________________________________________________________;

2、根据以下源程序,将以下程序补充完整,并写出第一次运行,与刷新浏览器一次后的输出结果。

public void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

response.setContentType("text/html");

HttpSession sessionNo;

1)__________________________

String heading;

Integer accessCount = (Integer) sessionNo.getAttribute("accessCount");

if (accessCount = null ) {

2)__________________________

heading = "Welcome, Newcomer";

} else {

heading = "Welcome Back";

accessCount = new Integer(accessCount.intValue() + 1);

}

3)__________________________

4)__________________________

out.println( heading +”!”+"Number of Previous Accesses " + accessCount);

}

第一次页面显示:

刷新后页面显示:

五、编程题

1、分别使用cookie、session和application对象实现网页计数器。

[注:将String类型转换为int类型的方法为:int n = Integer.valueOf

(num).intValue();]

2、已知conn是连接数据库students到的一个对象,请读出students数据库中学生表(T_Student)的姓名(sname),学号(sno),并将其以表格形式显示在页面中。注:conn已经连接到指定数据库,可以直接使用该对象进行jdbc相关操作

3、设计页面登录表单(包括两个文本框,一个用于输入用户名,一个用于输入

留言信息),然后用Servlet实现用户验证。若用户名为“admin”则登录成功,转向welcome.jsp,同时显示该用户输入的留言信息。否则显示error.jsp。(不考虑中文输入,不需要设计error.jsp)

4、采用MVC模式设计实现用户登录程序。

问答题

1.简述JSP的执行过程?

客户端发出Request(请求)

JSP Container将JSP转译成Servlet的源代码

将产生的Servlet的源代码经过编译后,并加载到内存执行

把结果Response(响应)至客户端

Web前端技术试题93400

[Web前端技术教学]《基于Web标准的网页设计与制作》试题及答案 一、单项选择:(每题1.5分,共69分) 1.html语言中,创建一个位于文档内部的锚点的语句是:( ) A. B. C. D. 答案:C 2.html中的元素可分为块级(block)元素和行内(inline)元素,下列哪个元素是块级元素:( ) A. B. C. D. 答案:A 3.下列哪条html语句的写法符合XHTML规范:() A.
B. C. D. 答案:B 4.在编辑网页时,按“Ctrl+Shift+空格键”插入的HTML源代码为:( )

A.   B.   C. &sbnp D. &sbnp; 答案:B 5.标记一般包含在_____标记中。( ) 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 C. bmp, jpg和png D. psd, gif和png 答案:A 9.关于JavaScript语言,下列说法中错误是:( )

web智能

Web与智能 ----需求现状与发展 一、引言 随着Internet技术特别是WWW技术的飞速发展,Internet已经变成了一个庞大的、分布式的、异构的数据库和应用计算平台.Web的大小和复杂性导致了对web页面的存储、管理和检索的巨大困难,原有的基于数据库和文本的理论、方法和技术很难直接应用到web上,因此,必须增强和发展相关的理论和技术来有效处理与web相关的问题.在这样的背景下,一个崭新的研究方向——web智能(Web intelligence,WI)应运而生,并已成为一个新的研究热点.自从NingZhong和Jiming Liu等人在2000年第24届国际计算机软件和应用年会数据挖掘和Web信息系统分会上首先提出web智能的概念以来,WI的研究得到了研究者的广泛响应和很大关注,并先后于2001年和2003年召开了两次关于WI的国际性会议,取得了颇为丰硕的成果.在2003年国际人工智能联合会(IJCAI—03)上,Jiming Liu作为特邀发言人做了关于WI的特邀报告.2002年春天,web智能团体(Web IntelligenceConsortium,WIC)宣告成立,随后一个国际性的杂志《web Intelligence and Agent Systems》作为WIC的正式期刊出版发行. WI的研究可以追溯到许多相关领域的研究,如信息检索、数据挖掘、ontology 技术、智能Agent和多Agent系统等,这些领域的研究或多或少都已延伸到了Web这个巨大的、分布式计算平台上,然而这些研究都比较分散,没有一个统一一致的研究目标.WI就是要致力于将这些分散的研究统一起来,并进一步探索和研究更新的理论、方法和技术,因此,WI的提出具有非常重要的意义.本文只希望勾画出目前web智能研究的需求和发展趋势. 二、WI框架 1、WI的概念 WI是一个崭新的研究方向,要想给出它的一个精确的定义是非常困难的,但是,我们又必须给出一个定义来界定它的研究内容和范畴.WI的4位发起人NingZhong,Jiming Liu,Yiyu Yao和OhsugaSetsuo在他们的有关wI的文献和报告中都给出了WI的初步概念,总的来说,不外乎下列两种:

《基于WEB程序设计》期末考试及答案

-精品- 《基于WEB 程序设计》 期末考试试卷 考生注意:1.本试卷共有六道大题,满分100分。 2.考试时间90分钟。 3.卷面整洁,字迹工整。 4.填写内容不得超出密封线。 总分 题号 一 二 三 四 五 六 核分人 题分 10 10 20 10 30 20 复查人 得分 得分 评卷人 一、HTML 代码分析(每小题5分,共10分) (5分) ___1______ </ 2 > </ 3 > <body> </ 4 > </ 5 > 2. 根据网页截图效果补充代码。(5分) <table border="1"> <tr> <td>row 1, cell 1</td> <td>row 1, cell 2</td> </tr> < 1 > <td>row 2, cell 1</ 2 > < 3 >row 2, cell 2</td> </ 4 > </ 5 > 得分 评卷人 二、数据库基础代码分析 (每小题5分,共10分) (5分) INSERT INTO article ( title, writer, content ) VALUES (‘实验’, ‘学生’, ‘插入数据’); 2.解释代码:请解释下述代码的含义。(5分) DELETE * FROM article WHERE 编号=1; 得分 评卷人 三、标准控件代码分析(每小题10分,共20分) (10分) ButtonEx.aspx : <%@ Page Language="VB" AutoEventWireup="false" CodeFile=" ButtonEx.vb " Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.wendangku.net/doc/8115404195.html,/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="https://www.wendangku.net/doc/8115404195.html,/1999/xhtml" > <head runat="server"> <title>无标题页 密 封 线 学习中心: 姓名: 专业: 学号: 座位号:

web开发工程师面试题(含答案)

Web开发工程师试题 姓名:参与web项目个 一、选择题 1、提供Java存取数据库能力的包是() A.java.sql B.java.awt C.https://www.wendangku.net/doc/8115404195.html,ng D.java.swing 答案:A 2、以下语句中,没有创建出字符串对象的是_______。 A. String str; C. String str= new String(); B. String str = “Hello”; D. new String(“Hello”); 答案:A 3、有关会话跟踪技术描述正确的是(多选) A. Cookie是Web服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务器端 B. 关闭浏览器意味着会话ID丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期 C. 在禁用Cookie时可以使用URL重写技术跟踪会话 D. 隐藏表单域将字段添加到HTML表单并在客户端浏览器中显示 正确答案为:ABC

4、下列选项中不属于CSS 文本属性的是() A.font-size B.text-transform C.text-align D.line-height 答案:D 5、、如何去掉文本超级链接的下划线? A.a {text-decoration:no underline} B.a {underline:none} C.a {decoration: no underline} D.a {text-decoration:none} 答案:D 6、在Ajax技术中,关于HTTP 协议向服务器传送数据的方式描述正确的是()。 A、包括Post、Get方式 B、如果传输数据包含机密信息,建议采用MD5数据提交方式 C、GET执行效率和POST方法一样 D、Post传送的数据量较小,不能大于1B 答案:A 7、在jQuery中,下面()写法是错误的。 A、$(“div p”) B、$(“div.containner”) C、$(“table a”,content) D、$(#divID) 答案:D 8、点击页面的按钮,使之打开一个新窗口,加载一个网页,以下JavaScript代码中可行的是( AD ) A. 如果浏览者打开这个ASP页面的日期是2006年5月20日,以上代码运行后,转化成标准HTML代码为: A.您来访的时间是:2006年5月20日 B. Response.Write "您来访的时间是:" & Year(date()) & "年" & Month(date()) & "月" & Day(date()) & "日" C. <%您来访的时间是:2006年5月20日%> D.您来访的时间是:" & Year(date()) & "年" & Month(date()) & "月" & Day(date()) & "日" 9.SQL语句中创建数据表的语句是: A.Create Table B.Produce Table C.Alter Table D.Drop Table 10.Response.Redirect "login.asp"表示: A.覆盖login.asp B.关闭login.asp C. 在一个新窗口中打开login.asp D. 重定向到login.asp 三、简答题 1.简述标记同的区别

2021年web开发工程师面试题含答案

Web开发工程师试题 姓名:参加web项目个 一、选取题 1、提供Java存取数据库能力包是() A.java.sql B.java.awt C.https://www.wendangku.net/doc/8115404195.html,ng D.java.swing 答案:A 2、如下语句中,没有创立出字符串对象是_______。 A. String str; C. String str= new String(); B. String str = “Hello”; D. new String(“Hello”); 答案:A 3、关于会话跟踪技术描述对的是(多选) A. Cookie是Web服务器发送给客户端一小段信息,客户端祈求时,可以读取该信息发送到服务器端 B. 关闭浏览器意味着会话ID丢失,但所有与原会话关联会话数据仍保存在服务器上,直至会话过期 C. 在禁用Cookie时可以使用URL重写技术跟踪会话 D. 隐藏表单域将字段添加到HTML表单并在客户端浏览器中显示 对的答案为:ABC

4、下列选项中不属于CSS 文本属性是() A.font-size B.text-transform C.text-align D.line-height 答案:D 5、、如何去掉文本超级链接下划线? A.a {text-decoration:no underline} B.a {underline:none} C.a {decoration: no underline} D.a {text-decoration:none} 答案:D 6、在Ajax技术中,关于HTTP 合同向服务器传送数据方式描述对的是()。 A、涉及Post、Get方式 B、如果传播数据包括机密信息,建议采用MD5数据提交方式 C、GET执行效率和POST办法同样 D、Post传送数据量较小,不能不不大于1B 答案:A 7、在jQuery中,下面()写法是错误。 A、$(“div p”) B、$(“div.containner”) C、$(“table a”,content) D、$(#divID) 答案:D 8、点击页面按钮,使之打开一种新窗口,加载一种网页,如下JavaScript代码中可行是( AD ) A. A. 在页面上插入一幅图像 B. 在页面上插入一首歌曲 C. 插入一段影视 D. 插入电子信箱 4. 为链接到文件chaolianjie.html中名为“内容简介”位置,语句()正确。 A. B. C. D. 5.以下代码段创建一个()的表格

Web技术 Web技术
A. 一行两列边框为1 B. 两行一列没有边框

JavaWeb程序设计 习题参考答案(第7章)

第七章监听和过滤 1、调用ServletContext的getAttribute()方法时,会触发哪个方法调用?(假设有关联的 监听器) A、ServletContextAttributerListener的attributeAdded()方法 B、ServletContextAttributeListener的attributeRemove()方法 C、ServletContextAttributerListener的attributeReplace() D、不会调用任何监听方法 参考答案:D 2、调用HttpSession的removeAttribute()方法时,会触发哪个方法调用?(假设有关联的监听器) A、HttpSessionListener的attributeRemove()方法 B、HttpSessionActivateionListener的attributeRemove()方法 C、HttpSessionBindingListener的attributeRemove() D、HttpSessionAttributerListener的attributeRemove 参考答案:D 3、调用HttpServletRequest的setAttribute()方法时,会触发哪个方法调用?(假设有关联的监听器) A、ServletRequestAttributeListener的attributeAdded()方法 B、ServletRequestAttributeListene的attributeReplaced()方法 C、ServletRequestAttributeListene的attributeRemove()方法 D、ServletRequestAttributeListene的attributeSetted()方法 参考答案:A 4、在web.xml中使用什么元素配置监听器 A、 B、 C、 D、 参考答案:B 5、下述代码定义了两个过滤器

web期末考试复习题

一、填空题(每空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

太原理工大学_WEB系统与技术试卷

. ;. A. HttpServletRequest、getSession B. HttpServletResponse、newSession C. HtttpSession、newInstance D. HttpSession、getSession 7、给定一个Servlet 的doGet方法中的代码片段,如下: request.setAttribute(“name”,”zhang”); response.sendRedirect(“http://localhost:8080/servlet/MyServlt”); 那么在Servlet 中可以使用()方法把属性name的值取出来。 A. String str=request.getAttribute(“name”); B. String str=(String)request.getAttribute(“name”); C. Object str=request.getAttribute(“name”); D. 无法取出来 8、下边哪个不是JSP的内置对象?() A. session B. request C. cookie D. out 9、关于get和post两种请求,下列说法正确的是?() A. Form表单默认请求是get请求。 B. get请求处理的数据量大小不受到限制。 C. post请求地址栏里是能看到数据的,所以传送用户信息尽量避免使用。 D. post请求可以由doGet方法处理。 10、下面哪一个是正确使用JavaBean的方式?() A. B. C.

计算机等级考试二级web程序设计2015综合应用题

web前端与后端开发的岗位职责

web前端开发的岗位职责 在以前可能大部分的人都没有听过什么web前端,最多的就是网页设计或者语言开发。现在几乎所有的网络公司都有web前端的职位,甚至没有web前端都不好意思说自己是网络技术公司。那么现在学习web前端火不火呢?Web前端在公司主要是做什么呢? 先说说前端技术和后端技术的区别:用互联网来做比喻,凡是通过浏览器到用户端计算机的统称为前端技术.相反存贮于服务器端的统称为后端技术。前端技术包括JavaScript、ActionScript、CSS、xHTML等“传统”技术与Adobe AIR、Google Gears,以及概念性较强的交互式设计,艺术性较强的视觉设计等等. 前端开发工程师(或者说“网页制作”、“网页制作工程师”、“前端制作工程师”、“网站重构工程师”),这样的一个职位的主要职责是与交互设计师、视觉设计师协作,根据设计图用HTML和CSS完成页面制作。同时,在此基础之上,对完成的页面进行维护和对网站前端性能做相应的优化。另外,一名合格的前端开发工程师,应该具有一定的审美能力和基础的美工操作能力,能很好的与交互及视觉协作。 一、Web 前端主要工作: Web前端开发工程师,主要职责是利用(X)HTML/CSS/JavaScript/Flash等各种Web技术进行客户端产品的开发。完成客户端程序(也就是浏览器端)的开发,开发JavaScript以及Flash模块,同时结合后台开发技术模拟整体效果,进行丰富互联网的Web开发,致力于通过技术改善用户体验。 二、后端工程师 会写Java、php、c++等系列的一种语言代码,会写SQL语句,能做简单的数据库设计,会 Spring和iBatis,懂一些设计模式等。 主要做的就是网站或者软件,手机app后台的交互和互动,以及数据库体系;让其展现在前台; 三、二者区别 web前段工程师主要就是做外观开发,主要是通过特效展现给用户非常炫酷的形象,让用户有更好的视觉冲击; 后端工程师主要是做功能,做交互和数据库,让用户不仅体验到了视觉和炫酷的风格,而且还要能够起到实用的功能。 一个是台前人物,一个是幕后人物。

Web程序设计复习题

单项选择题: 1.下列哪个不是HTML的常用标记。() A. B. C. D. 2.下面语句中,()将HTML页面的标题设置为“HTML练习” A. HTML练习 B. HTML练习 C. HTML练习 D. HTML练习 3.在html中绘制表格时,()标记是表格中的换行标记。 A.

B. D. B.
C.
4.使用JavaScript语言中Document的()方法可以在页面上输出字符。 A. document.write() B. document.print() C. document.out() D. document.flush() 5.在HTML页面中,()标记用于为表中的一列指定一个标题。 A.
C. D. 6.在网页中通常采用()完成性别的输入。 A.复选框 B.文本框 C.密码框 D.单选按钮 7.下列()实现单击超级链接是弹出确认对话框,询问用户是否真的删除。 A. 删除 B. 删除 C. 删除 D. 删除 8.在HTML中引用外部JavaScript文件中的正确代码为()。 A. B. C. D.

WEB技术应用基础习题及答案

WEB技术应用基础习题作业 习题作业JSP- 第一章 一、选择题: 1.以下几个IP 地址中()是合法的IP 地址? 2. HTTP 的默认端号是()。 A.80 B.8080 C.70 D.21 3.如果网页(),该网页是动态的。 A.有GIF动画图片动来动去 B.有动画广告飞来飞去 C. 能看影视 D. 是动态实时生成的 4.以下选项中()是不正确的URL。 5.客户发出请求、服务器端响应请求过程中,说法()是正确的。 A.在客户发起请求时,DNS域名解析地址前,浏览器与服务器建立连接 B.客户在浏览器上看到结果后,释放浏览器与服务器连接 C.客户端直接调用数据库数据 D.Web 服务器把结果页面发送给浏览器后,浏览器与服务器断开连接

6.以下说法()是正确的。 A.因特网和万维网是一回事 B.万维网是网络的网络 C.万维网是一个运行在Internet 上的全球性、分布式信息发布系统 D.万维网是覆盖全球的网络 二、简答题 1. 简述名词:计算机网络、互联网和Inernet 。 2.Internet 提供哪些主要服务? 3.简述电子邮件的收发过程。 4.Inernet 上的主机指什么? 5.WW的英文全称是什么,它的主要功能是什么? 6.简述Web和In ternet的区别与联系。 7.简述IP 地址表示方式。 8.ASP与https://www.wendangku.net/doc/8115404195.html,技术有什么特点? 9.静态网页和动态网页的区别是什么?

10. 可以为Internet 上两台主机分配同一个IP 地址吗?可以为同一个网络的两台 主机分配同一个IP 地址吗?可以为两个不同网络的两台主机分配相同的主机地址 11.IP 地址分为哪几类?它们各自适用于什么情况? 12.为什么要使用子网掩码?子网掩码的作用是什么? 13.已知主机的IP 地址和它的子网掩码,试确定该主机所在网络的类型,网络号,子网号和主机编号。 14.域名解析系统的作用是什么? 15. URL的组成是什么?写出其标准的结构形式,并简述各部分的功能。 17.Web应用程序的三个层面各司何职,该工作模式有哪些优点?画出三层结构图< 18.以Web方式访问数据库的特点是什么? JSP- 第二章 一、选择题: 1.为使页面具有红背景色()语句正确。 A. B. C. D.

web程序设计期末实验报告

Web开发技术结课报告 选题名称:畅游贵州交流网 姓名: 学号: 2016年12月25日 目录

一、总结 (2) 二、网站立意分析 (3) 三、网站设计及功能实现 (4) 1.首页: (4) 排版构架 (5) 实现效果: (6) 2.分页 (6) 一、总结 本学期,在杨老师的带领下,我们基本掌握了Web技术的入门知识。从最初的掌握HTML语言基本语法规则制作简单的静态网页——插入文字、超链接、背景图片、列表、表单等,以及通过设置相关选项的属性来改变其表现形式,到后来通过对层叠样式表CSS、ASP、数据库相关知识的学习,使得我们所做的网页不再如最初般单调死板。其次,通过学习Web技术,我们也更好的明白了我们日日浏览的网页是怎样制作的,完成了从最初的看到网页都是文字和图像到后来看到网页都是一条条编程语句的蜕变。 学习Web技术的过程是一个有趣却又不缺乏困苦的过程,我们从最初对网页和网站制作的一无所知到渐渐明白网页的制作流程,到最后完成自己网页的制作。在这个过程中,我们享受着自己能够一点一点做出预期网页的喜悦,但同时却又发现要想制作一个形象生动、功能齐全的网站要付出多大的努力。随着对Web技术的深入学习,

我们不断地完善着自己的网站,让自己的网站变得更具实用性,美观性。 通过此次网页的制作,我们明白了制作网页前一定要做好充分的准备。我们不仅要明确网页制作的主题,还要在网页制作初期就明确网页各部分结构和所涉及的内容。其次,网页的大体框架要明确,没有明确的框架网页就会显的杂乱无章、没有条理,使得浏览网页的用户无法准确获取所需信息。最后,我们也明白了制作网页的过程不仅仅是对课堂所学知识的巩固,也是对课堂外知识的扩充。要想做出内容丰富多彩的网页,必须勤学苦练,还要能够很好的利用网络资源和图书等。 总之,通过这门课程的学习,我们掌握了很多实用的技巧,但也深知我们所掌握的技术还远远不足以满足现实网页编程、网站设计的要求,所以,我们还会再接再厉,不断学习来制作出更多更好的网页二、网站立意分析 依靠社会经济的发展,旅游业已成为全球经济中发展势头最强劲和规模最大的产业之一。旅游业在城市经济发展中的产业地位、经济作用逐步增强旅游业对城市经济的拉动型、社会就业的带动力,以及对文化与环境的促进作用日益显现。因此,我决定制作一个关于家乡——贵州的旅游网站来为我的家乡做宣传,让更多的人了解我的家乡,来到我的家乡旅游。如今各种旅游网站自出现以来就因其“方便,丰富,全面”等优点而得到了广大旅游爱好者的欢迎。由于旅游借助了互联网,就能够更方便地解决传统旅游业不能解决的适应游客行、