当前位置:文档之家› Web应用程序设计期末考试复习大纲

Web应用程序设计期末考试复习大纲

Web应用程序设计期末考试复习大纲
Web应用程序设计期末考试复习大纲

《Web应用程序设计》期末考试大纲(A)

(一)单项选择题

1、Tomcat服务器的默认端口是(D)。

A、23

B、80

C、21

D、8080

2、下列不属于动态网页技术的是(D)。

A、ASP

B、JSP

C、PHP

D、Delphi

3、对于预定义<%!预定义%>的说法错误的是(C)。

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

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

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

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

4、在JSP中使用标记时,不会出现的属性是(C)。

A、name

B、property

C、value

D、以上皆不会出现

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

下:%CATALINA_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

6、从HTTP请求中,获得请求参数,应该调用哪个方法(C)。

A、调用HttpServletRequest对象的getAttribute()方法

B、调用ServletContext对象的getAttribute()方法

C、调用HttpServletRequest对象的getParameter()方法

7、jspForward1.jsp要把请求转发给jspForward2.jsp,应该在jspForward1.jsp中如何实现(B)。

A、jspForward2.jsp

B、

8、page指令用于定义JSP文件中的全局属性,下列描述错误的是(D)。

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

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

C、为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头

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

9、HttpServletRequest对象是由谁创建的(A)。

A、由Servlet容器负责创建,对于每个HTTP请求,Servlet容器都会创建一个HttpServletRequest对象

B、由JavaWeb应用的Servlet或JSP组件负责创建,当Servlet或JSP组件响应HTTP请求时,先创建

HttpServletRequest对象

10、ServletContext对象是由谁创建的(C)。

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

B、由JavaWeb应用本身负责为自己创建一个ServletContext对象

C、由Servlet容器负责创建,对于每个JavaWeb应用,在启动时,Servlet容器都会创建一个ServletContext对象

11、下面哪个说法正确的是(B)。

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

B、每个HttpSession对象都有惟一的ID

C、JavaWeb应用程序必须负责为HttpSession分配惟一的ID

12、如果不希望JSP网页支持Session,应该如何处理(B)。

A、调用HttpSession的invalidate()方法

B、<%@ page session=“false\">

13、在标签处理类中,不能访问session范围内的共享数据的是(A)。

A、在TagSupport类中定义了session成员变量,直接调用它的getAttribute()方法即可

B、在标签处理类TagSupport类中定义了pageContext成员变量,先通过它的getSession()方法获得当前的HttpSession 对象,再调用HttpSession对象的getAttribute()方法

C、pageContext.getAttribute(“attributename”,PageContext.SESSION_SCOPE)

14、以下代码能否编译通过,假如能编译通过,运行时得到什么打印结果(A)。

request.setAttribute(\"count\",new Integer(0));

Integer count = request.getAttribute(\"count\");

A、不能编译通过

B、能编译通过,并正常运行

C、编译通过,但运行时抛出ClassCastException

15、从?员工?表的?姓名?字段中找出名字包含?玛丽?的人,正确语句是(D)。

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

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

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

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

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

A、与数据库建立连接

B、提交SQL语句

C、处理查询结果

D、数据库维护管理

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

A、https://www.doczj.com/doc/6410920990.html,ng.*

B、java.io.*

C、javax.servlet.*

D、javax.servlet.jsp.*

18、Http默认的端口是(B)。

A、8080

B、80

C、23

19、服务器响应"404 error"的含义是(A)。

A、文件不存在

B、服务器错误

C、浏览器错误

20、下面说法错误的是(C)。

A、B/S结构的编程语言分成浏览器端编程语言和服务器端编程语言

B、HTML和CSS都是由浏览器解释的,JavaScript语言和VBScript语言是在浏览器上执行的

C、目前应用领域的数据库系统全部采用网状型数据库

D、JSP是SUN公司推出的是J2EE十三种核心技术中的一种

21、下面关于标记的说法错误的是(D)。

A、标记要填写在一对尖括号(<>)内

B、书写标记的时候,英文字母的大、小写或混合使用大小写都是允许的

C、标记内可以包含一些属性,属性名称出现在标记的后面,并且以分号进行分隔

D、HTML对属性名称的排列顺序没有特别的要求

22、以下标记中,可用于在网页插入图像的是(A)。

A、标记

B、
标记

C、

标记

D、标记

23、是一个(B)。

A、文本框

B、重新填写的按钮

C、下拉菜单

D、提高给服务器的按钮

24、执行完strUser = "12345678"以后,strUser的类型是:(B)。

A、整数变量

B、字符串变量

C、布尔型变量

D、单精度变量

25、判断程序运行完毕后,x, y, z值分别为:(C)。

x = "11" + 1;y = "11" & 1;z = "11" + "1"

A、111111111

B、1211112

C、12111111

D、121212

26、语句?mid("1234567890", 3, 3)?的返回值是:(A)。

A、345

B、234

C、456

D、7890

27、目前常用的数据库管理系统属于:(C)。

A、网状型

B、层次型

C、关系型

D、结构型

28、数据库表中每行数据称为一条(A)。

A、记录

B、字段

C、值

D、结构

29、Jsp网页直接输出某个字符串myString变量的值,格式为(B)。

A、< %!=myString %>

B、< % = myString %>

C、<% myString %>

D、<%! myString %>

30、servlet响应内容的类型中,哪种类型图形格式(B)。

A、text/html

B、image/jpeg

C、image/mpge

D、image/bmp

31、Jsp页面在页面中定义一个int型Java全局变量myInt,定义方法是(D)。

A、<% int myInt %>

B、<% ! int myInt ! %>

C、<% int myInt ! %>

D、<% ! int myInt %>

32、Web程序的部署描述文件是(B)。

A、config.xml

B、web.xml

C、server.xml

D、init.xml

33、某个Jsp网页,需要import某个Java类,语法为(B)。

A、<%page import =?…?%>

B、<%@ include file=?…?%>

C、<%@page import=?…?%>

D、<%@ include=?…?%>

34、JSP中对象存在的范围从小到大的顺序为:(A)

A、Page Request Session Application

B、Page Session Request Application

C、Session Page Request Application

D、Page Request Application Session

35、有聊天系统用servlet实现,用户发表言论时,需要对文字的敏感信息自动过滤,采用过滤器来实现,过滤的方法

在(C)中实现。

A、init

B、doPost

C、doFilter

D、doGet

36、一个HTML FORM中有两个提交按钮,以下说法正确的是:(D)

A、一个FORM不允许有两个提交按钮

B、没有办法区分

C、服务端可以通过名称区分

D、一个FORM允许有两个提交按钮,但是只有第一个按钮能够提交

37、以下哪种Form对服务器的请求方式中,浏览器会把控制元件名称和值连在URL名称之后向服务器的Web容器传递

(C)

A、GET

B、POST

C、GET和POST

D、取决于浏览器设臵

38、以下哪种技术不属于动态网页技术(D)

A、JSP

B、CGI

C、DHTML

D、Perl

39、要从表t_customer中删除姓名为Jim的用户,正确的sql语句是:(C)

A、delete t_customer where name=’Jim’

B、delete from t_customer where name=Jim

C、delete from t_customer where name=’Jim’

D、delete t_customer where name=Jim

40、有一应用用JSP实现,需要在浏览用户打开网页的过程中频繁存取数据库,这时,应当在(D)方法中打开数据

库连接。

A、destroy

B、doGet

C、doPost

D、init

41、有一应用用JSP实现,需要在浏览用户打开网页的过程中频繁存取数据库,这时,应当在(A)方法中关闭数据

库连接。

A、destroy

B、doGet

C、doPost

D、init

42、表t_price保存所有商品的价格,其中in_price字段保存进货价格,out_price保存卖出价格,所有商品的卖出价

格是进价的120%,商品进价已经输入表中,客户要求使用一条sql语句来更新商品的卖出价格,正确的sql语句是( D )

A、update for t_price set out_price=in_price*1.2

B、update t_price out_price=in_price*1.2

C、update for t_price out_price=in_price*1.2

D、update t_price set

out_price=in_price*1.2

43、在用JDBC查询数据时,为了节省资源,我们可以约束结果集,下面哪种约束行为不能在JDBC中实施(D)。

A、约束最大行数

B、约束最大列数

C、约束最大字段长度

D、约束查询返回时间

44、下面哪个对象可以获得数据库的元数据(B)。

A、DatabaseMetaData

B、ResultSetMetaData

C、ConnectionMetaData

D、DbMetaData

45、数据库表中每列称为一个(B)。

A、记录

B、字段

C、值

D、结构

46、Internet上使用的网络协议是(A)。

A、TCP/IP

B、X.25

C、NetBEUI

47、下面哪门语言不是被浏览器执行的(D)。

A、HTML

B、JavaScript

C、VBScript

D、ASP

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

A、

B、

C、

D、

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

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

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

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

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

50、假设在helloapp应用中有一个HelloServlet类,它位于org.javathinker包下,那么这个类的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

51、关于客户请求访问HTML页面与访问Servlet,下列说法错误的是(C)

A、相同:都使用HTTP协议。

B、区别:前者Web服务器直接返回HTML页面,后者Web服务器调用Servlet的方法,由Servlet动态生成HTML

页面。

C、相同:前者Web服务器直接返回HTML页面,后者Web服务器直接返回Servlet的源代码。

D、区别:后者需要在web.xml中配臵URL路径。

52. Servlet程序的入口点是:(A)

A、init()

B、main()

C、service()

D、doGet()

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

A、通过cookie

B、利用文件系统C)利用数据库D、通过ServletContext对象

54、在用JDBC查询数据时,为了节省资源,我们可以约束结果集,下面哪种约束行为不能在JDBC中实施(D)。

A、约束最大行数

B、约束最大列数

C、约束最大字段长度

D、约束查询返回时间

55、下面哪个对象可以获得数据库的元数据(B)。

A、DatabaseMetaData

B、ResultSetMetaData

C、ConnectionMetaData

D、DbMetaData

56、是一个(B)。

A、文本框

B、重新填写的按钮

C、下拉菜单

D、提高给服务器的按钮

57、执行完strUser = "12345678"以后,strUser的类型是:(B)。

A、整数变量

B、字符串变量

C、布尔型变量

D、单精度变量

58、在JSP中使用标记时,不会出现的属性是(C)。

A、name

B、property

C、value

D、以上皆不会出现

59、Jsp页面在页面中定义一个int型Java全局变量myInt,定义方法是(D)。

A、<% int myInt %>

B、<% ! int myInt ! %>

C、<% int myInt ! %>

D、<% ! int myInt %>

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

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

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

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

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

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

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

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

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

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

62、下面哪门语言不是被浏览器执行的(D)。

A、HTML

B、JavaScript

C、VBScript

D、ASP

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

A、

B、

C、

D、

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

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

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

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

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

65、下列哪种注释不能在JSP中使用(A)

A、#注释内容

B、

C、<%--注释内容--%>

D、/*注释内容*/

66、在JSP中,要定义一个方法,需要用到以下(c)元素。

a)<%=%>b)<%%>c)<%!%>d)<%@%>

67、JSP页面经过编译之后,将创建一个(b)。

a)applet b)servlet c)application d)exe文件

68、当JSP页面执行自定义标签,遇到结束标签时将调用(b)方法执行处理。

a)doStartTag()b)doEndTag()c)doInitBody()d)doAfterBody()

69、在J2EE中,test.jsp文件中有如下一行代码:要使

user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入(c)。

a)page b)request c)session d)application

70、在J2EE中,以下不是JSP内臵对象的是(b)。

a)pageContext b)context c)application d)out

71、Servlet中,HttpServletResponse的(c)方法用来把一个Http请求重定向到另外的URL。

a)sendURL()b)redirectURL()

c)sendRedirect()d)redirectResponse()

72、在JSP中,page指令的(b)属性用来引入需要的包或类。

a)extends b)import c)languge d)contentType

73、在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用(c)方法。

a)init b)service c)doFilter d)destroy

74、在JSP中,只有一行代码:<%=’A’+’B’%>,运行将输出(c)。

a)A+B b)AB c)131d)错误信息,因为表达式是错误的

75、J2EE中,以下关于HttpServlet的说法错误的是(c)。

a)HttpServlet是一个抽象类b)HttpServlet类扩展了GenericServlet类

c)HttpServlet类的子类必须至少重写service方法d)HttpServlet位于javax.servlet.http包中

76、给定JSP程序源代码,如下:

在two.jsp中使用(d)代码片段可以输出参数location的值。

a)b)

c)<%=request.getAttribute("location")%>d)<%=request.getParameter("location")%>

77、J2EE中,JSP EL表达式:s{(10*10) ne 100}的值是(c)。

a)0b)True c)False d)1

78、如JSP页面执行时遇到自定义标签,doStartTag()方法将被调用(a)次。

a)1b)1或多c)0或1d)0或多

79、给定include1.jsp文件代码片断,如下:

<% pageContext.setAttribute("User","HAHA");%>

_______//此处填写代码

给定include2.jsp文件代码片断,如下:

<%=pageContext.getAttribute("User")%>

要求运行include1.jsp时,浏览器上输出:HAHA

要满足以上条件,jsp1.jsp中下划线处应填入以下(b)语句。

a)b)<%@ include file="include2.jsp"%>

c)d)<% response.sendRedirect("include2.jsp");%>

80、在J2EE中,在web.xml中,有如下代码:

30

上述代码定义了默认的会话超时时长,时长为30(c)。

a)毫秒b)秒c)分钟d)小时

81、在inc.jsp中包含数行代码与一张图片,现在要创建一个home.jsp,每次浏览home.jsp时都能够以最快的速度显

示inc.jsp中的所有内容以及home.jsp自身要显示的内容,应该在home.jsp中使用的语句是(a)。

a) <%@include file =“inc.jsp”%>b)<%@include page=“inc.jsp”flush=“true”>

c) d)

82、给定一个JSP程序源码如下:

在two.jsp中加入(d)代码片断可以输出参数location的值。

a)b)

c)<% = request.getAttribute(“location”)%>d)<% = request.getParameter(“location”)%>

83、要设臵某个JSP页面为错误处理页面,以下page指令正确的是(b)。

a)<%@ page errorPage="true"%>b)<%@ page isErrorPage="true"%>

c)<%@ page extends="javax.servlet.jsp.JspErrorPage"%>d)<%@ page info="error"%>

85、JavaMail是一组用于发送和接收邮件消息的API。发送邮件使用(d)协议,接收邮件使用(d)协议。

a)POP3SMTP b)POP3TCP c)SMTP TCP d)SMTP POP3

86、在Servlet里,能正确获取session的语句是(a)。

a)HttpSession session = request.getSession(true);b)HttpSession session =

request.getHttpSession(true);

c)HttpSession session = response.getSession(true);

d)HttpSession session = response. getHttpSession (true);

87、在JSP中,(a)动作用于将请求转发给其他JSP页面。

a)forward b)include c)useBean d)setProperty

88、在J2EE中,在一个JSP文件中,有表达式<%=2+3 %>,它将输出(b)。

a)2+3b)5c)23d)不会输出,因为表达式是错误的

89、在J2EE实现企业级应用开发中,(a)是描述标记库的XML文档。

a)TLD文件b)DTD文件c)WAR文件d)EAR文件

90、在J2EE中,重定向到另一个页面,以下(c)语句是正确的。

a)request.sendRedirect("https://www.doczj.com/doc/6410920990.html,");b)request.sendRedirect();

c)response.sendRedirect("https://www.doczj.com/doc/6410920990.html,");d)response.sendRedirect();

91、在JSP中,使用动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是(c)。

a)page b)request c)response d)application

92、在J2EE中,使用Servlet过滤器时,可以在web.xml文件的(a)元素中包括元素。

a)b)c)d)

93、Servlet中,使用(b)接口中定义的(b)方法来处理客户端发出的表单数据请求

a)HttpServlet doHead b)HttpServlet doPost c)ServletRequest doGet d)ServletRequest doPost

94、给定JSP程序源码如下,该JSP运行后输出的结果是(d)。

<% int count =1;%> Count: <% ++count; %>

a)Count:1b)Count:2c)1:2d)Count:

95、在J2EE中,request对象的(d)方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。String getParameter(String name)String[] getParameter(String name)

String getParameterValuses(String name)String[] getParameterValues(String name)

96、(a)是发送邮件的协议。

a) SMTP b) LAMP c) POP3d) HTTP

97、WEB应用中,常用的会话跟踪方法不包括(d)。

a) URL重写b) Cookie c)隐藏表单域d)有状态HTTP协议

98、在J2EE中,${2 +“4”}将输出(b)。

a)2 + 4b) 6c)24d)不会输出,因为表达式是错误的

99、在J2EE的ModelⅡ模式中,模型层对象被编写为(d)。

a)Applet b) JSP c)Server d) JavaBean

100、J2EE中,JSP EL表达式:${user.loginName}执行效果等同于(a)。

a)<% = user.getLoginName()%>b)<%user.getLoginName();%>

c)<% = user.loginName%>d)<% user.loginName;%>

101、J2EE中,(a)类(a)方法用于返回应用程序的上下文路径。

a)HttpServletRequest、getContextPath()b)HttpServletRequset、getPathInfo()

c)ServletContext、getContextPath()d)ServletContext、getPathInfo()

102、在J2EE中,使用Servlet过滤器时,需要在web.xml通过(b)元素将过滤器映射到Web资源。

a)b)

c)d)

103、给定JSP程序源码如下:

<% int count =1;%> _______

以下(d)语句可以在下划线处插入,并且运行后输出结果是:1。

a)<%=++count %>b) <% ++count; %>c)<% count++; %>d) <% =count++ %>

104、servlet的生命周期又一系列事件组成,把这些事件按照先后顺序排序,以下正确的是(b)

a)加载类,实例化,请求处理,初始化,销毁b)加载类,实例化,初始化,请求处理,销毁

c)实例化,加载类,初始化,请求处理,销毁d)加载类,初始化,实例化,请求处理,销毁

105、在J2EE中,test.jsp文件中有如下一行代码:

要使user对象可以作用于整个应用程序,下划线中应添入(d)。

a)page b)request c)session d)application

106、下面哪些为构造函数的特性定义(d)

a.在类中声明构造函数时,名称应该与类名相同

b.具有重载特性,可以建立多个相同的名称

c.使用类建立新对象时,会自动执行构造函数,因此在构造函数内设定变量的初值或进行内存分配

d.以上都是

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

A、JAVA程序片

B、JSP标签

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

D、JAVA程序片和JSP标签

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

%JAVA_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

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

A、先安装TOMCAT,再安装JDK

B、先安装JDK,再安装TOMCAT

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

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

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

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

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

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

D、是JSP页面的局部变量

111、假设在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

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

A、JSP注释

B、HTML注释

C、JSP注释和HTML注释

D、JAVA注释

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

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

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

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

D、指示JSP页面加载Java plugin

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

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

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

C、为JSP页面引入JAVA包中的类

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

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

A、session

B、buffer

C、isThreadSafe

D、info

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

A、page指令标签

B、page指令的import属性

C、include指令标签

D、include动作标签

117、以下对象中的(D)不是JSP的内臵对象。

A、request

B、session

C、application

D、bean

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

A、session

B、request

C、response

D、out

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

A、getParameter(String s)

B、getValue(String s)

C、getParameterNames(String s)

D、getParameterValue(String s)

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

A、response

B、request

C、application

D、out

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

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

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

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

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

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

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

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

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

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

123、对于声明语法<%!%>的说法错误的是:(c)

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

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

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

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

124、在Servlet的生命周期中,不会调用的方法是(d)

A. init()

B. service()

C. destory() D .run()

125、如果某个类要成为Servlet,则它应该继承如下哪个类( b )

A. HttpServletRequest

B. HttpServlet

C.HttpServletResponse

D. GenericServlet

126.执行数据库操作时,下面哪一个SQL语句是正确的。(b)

A. select * from table student

B. update student set age=age+1

C. delete * from student

D. drop from student 127.使用Statement对象的方法运行SQL语句时,如果是查询语句(select),通常使用下列哪个方法(d)A. getConnection() B. executeUpdate() C. createStatement() D. executeQuery()

128.在JDBC中,使用下列哪个接口来描述结果集(c)

A. Statement

B. Connection

C. ResultSet

D. DriverManager

129.对于给定的JSP错误处理页面,下面那一个隐含对象能够指向未捕获的异常?(B)

A. Error

B. Exception

C. Throwable

D. Request error

130.插入以下哪条语句能够将session中的属性删除?(C)

A. session.unbind("key");

B. session.remove("key");

C. session.removeAttribute("key");

D.session.unbindAttribute("key");

E.session.deleteAttribute("key");

131.下面那个方法能够读取给定HttpServletRequest request对象中的所有Cookie? (A)

A. request.getCookies()

B. request.getAttributes()

C. request.getSession ().getCookies()

D. request.getSession (). GetAttributes()

132.下面哪一个属性不是<%@ page %>标签的属性(d)

A. language

B. contentType

C. import

D. name

133.使用request对象的getParameter()方法可以读取一个输入控件的哪个属性值(b)

A. type

B. value

C. size

D. name

134.表单标记中的action属性的作用是(c)

A.为表单命名

B.调用客户端验证方法

C.指明表单信息发送的目的地址

D.声明表单的提交方式

135.在使用单选按钮时,为了达到单选效果,属于同一组单选按钮的哪个属性必须保持一致(b)

A. option

B. name

C. value

D. size

136.下列选项中不属于服务器端动态网页技术的是(c)

A. ASP

B. JSP

C. JavaScript

D. PHP

137.JSP的全称是(a)

A. Java Server Pages

B. Java Server Page

C. JavaScript

D. Java Servlet

138.下列哪个EL函数用来消除字符串两端的空格(d)

A. fn:contains()

B. fn:startsWith()

C. fn:indexOf()

D. fn:trim()

139.下面SQL标记库中的标记,哪个是用来修改数据库中的记录(a)

A.B.C.D. 140.标签中使用(a)属性表示要输出的内容。A.value B.name C.property D.object

141.用于设臵本地属性的JSTL标记是(b)

A.

B.

C.

D.

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

A.

B.

C.

D.

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

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

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

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

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

144.下面哪一项关于JSP的说法是不正确的(C)

A.将内容的生成和显示进行分离

B.能够跨平台

C.可以直接在浏览器端解释执行

D.采用标签简化页面开发

145.以下哪个不是page指令的属性(D)

A.import

B.pageEncoding

C.errorPage

D.content

146.在当前页面中包含a.htm的正确语句是(D)

A.<%@ include=”a.htm”%>

B.

C.<%@ include page=”a.htm”%>

D.<%@ include file=”a.htm”%>(二)判断题

1、JSP、Java、JavaScript、J2EE是一回事(×)。

2、JSP和Java一样,对大小写是不敏感的(×)。

3、JSP中,&和&&没有区别(×)

4、jsp中,include指令有两种语法:(√)

(1)、<%@ include file=?……?%>;

(2)、

5、在JSP中,使用request.getHeader(String),可以获得客户浏览器的信息(√)

6、在JSP中使用注释,主要有如下四种方法:(√)

(1)、<%--与--%>

(2)、//

(3)、/**与**/

(4)、

7、操作只有如下方式:;(×)

8、当使用时,在浏览器的地址栏没有改变,通过使用response.sendRedirect("newURL"),可以使得浏

览器的地址栏发生改变(√)

9、可以通过使用Cookie.setMaxAge(int),来设臵cookie在某一时间后过期(√)。

10、能象调用子程序一样调用JSP程序,例如以下jsp语句:(√)

11、JSP不能进行递归调用(×)

12、jsp可以通过request.getRemoteAddr()语句来获得客户端的IP地址(√)

13、为了执行一个线程安全的JSP,只需增加如下指令:<%@ page isThreadSafe="false" %>(√)

14、JSP中,程序终止语句是:?return;?。输出中止语句是:?out.close();?(√)

15、jsp中可以通过?request.getHader(headerName);?取得http的头信息。(√)

16、JSP是JavaScript的简称(×)。

17、提交网页过期功能语句:response.setHader("Expires","0");(√)18、为了获得当前用cursors的位臵,可以通过如下函数:int row = rs.getRow()

是当前指针行数,还有isFrist();isBeforeFist();isLast();isAfterLast();可以测试是不是在方法名所说的位臵。(√)

19、jsp中得到上页的URL的语句是:request.getHeader("referer");(√)

20、可以通过?String.trim()?去掉字符串前后的空格(√)。

21、JSP能进行递归调用(√)

22、批操作其实是指成批理更新的操作,绝对不可能用于select操作。(√)

23、JSTL引入Expression Language(EL,表达式语言),并没有简化对JSP中应用数据的访问和操作。(×)

24、在JSP中,Math.round(11.5)=12;Math.round(-11.5)=-12(×)。

25、在JSP中,Integer.parseInt("+1");会抛出NumberFormatException的异常,这是因为,"+"运行算在JAVA中被

重载.系统无法确定你用的是算术加还是字符+。(√)

26、根据孔德悖论这个有名的法则.就是说任何程序都可能输出自己.(×)

27、jsp指令分为两大类型,page指令和动作指令。动作指令通常有:

useBean,setProperty,getProperty,forward,plugin,include(√)。

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

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

30、jsp中&和&&没有区别(×)。

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

32、操作被用来以?名—值?对的形式为其他标签提供附加信息(√)。

33、标签用来在JSP页面中创建一个JavaBean实例并指定它的名字以及作用范围(√)。

34、和setBean一起协作,用来设臵JavaBean的属性(√)。

35、操作是对操作的补充,用来访问一个Bean的属性(√)。

36、汉字是双字节的。所谓双字节是指一个双字要占用两个BYTE的位臵(即16位),分别称为高位和低位(√)。

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

38、JSTL有四个定制标记库:core、format、xml和sql(√)。

39、在JSP中,Math.round(11.5)=11;Math.round(-11.5)=-11(×)。

40、在JSP中,Integer.parseInt("+1");会抛出NumberFormatException的异常,这是因为,"+"运行算在JAVA中被

重载.系统无法确定你用的是算术加还是字符+。(√)

41、在JSP中,HashMap是Hashtable的轻量级实现(非线程安全的实现),它们都完成了Map接口,主要区别在于HashMap

允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable(√)。

42、jsp指令分为两大类型,page指令和动作指令。动作指令通常有:

useBean,setProperty,getProperty,forward,plugin,include(√)。

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

44、JavaBean组件和企业级JavaBean(Enterprise JavaBean,EJB)组件的概念是完全相同的(×)。

45、在JSP中,Collections是个java.util下的类,它包含有各种有关集合操作的静态方法;Collection是个java.util

下的接口,它是各种集合结构的父接口(√)。

46、如果jsp路径太深、文件名太长,就无法读取文件。这是因为:path不能超过255长度,不然就找不到了.这是作业

系统的事。(√)

47、JSTL引入Expression Language(EL,表达式语言),没有简化对JSP中应用数据的访问和操作。(×)

48、标签用来在JSP页面中创建一个JavaBean实例并指定它的名字以及作用范围(√)。

49、和setBean一起协作,用来设臵JavaBean的属性(√)。

50、操作是对操作的补充,用来访问一个Bean的属性(√)。

51、JSP开发网站的两种模式分别为(1)、jsp+javabean;(2)、jsp+javabean+servlet(√)。

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

53、三种常用的动态网页技术是ASP、PHP、JSP(√)。

54、JSP编译指令的一般语法形式为:<%@指令名=“值”%>。(√)

55、Include指令的语法格式:<%@includefile=“relativeURL”%>,其中relativeURL意思为相对地址。(√)

56、request对象的方法(getAttribute)返回请求的给出名字的属性的值,(getParameter)返回包含指定参数的单独值的字符串。(√)

57、session对象是JSP中一个很重要的内部对象,我们使用它来保存某个特定客户端(访问者)一次访问的一些特定信息。(√)

58、application对象保存了一个应用系统中一些公用的数据。返回application某个属性的值:getAttribute,以Object 对象的形式返回对应名称的application对象的属性值。(√)

59、对象是典型的具有方法、属性和集合的事物,对象的属性反映了对象的状态,可以读取或设臵。对于一般的对象,要想使用它,必须先声明一个类,再将它实例化,就会得到一个可以使用的对象。(√)

60、Tomcat脚本通过Startup来启动Tomcat、通过Shutdown来关闭Tomcat。(√)

61、Servlet是运行在服务器端,用来响应客户端请求的java代码模块。(√)

62、JSP网页文件的扩展名是.jsp。(√)

63、所有JSP程序操作都在服务器端执行。(√)

64、定制标识的前缀是prefix。(√)

65、response对象的方法getWriter返回用于格式化文本应答的打印程序,addCookie用于添加一个Cookie对象,用来保存客户端的用户信息。(√)

66、Servlet程序在服务器端运行,动态地生成Web页面。(√)

67、HttpServerletRequest接口可以获取由客户端传送的阐述名称,也可以获取客户端正在使用的通信协议,也可以获取产生请求并且接收请求的远端主机名和IP地址等一些信息。(√)

(2)、模板元素:网页的框架,影响页面的结构和美观程度。

(3)、脚本元素:<%=之间的代码%>,如<%=getdate()%>

(4)、指令元素:如<%@ include file =?header.jsp?%>

(5)、动作元素:在请求阶段起作用。如

2、列举JSP的内臵对象,作用分别是什么?

application对象:代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息。

Config对象:允许将初始化数据传递给一个JSP页面

Exception对象:含有只能由指定的JSP“错误处理页面”访问的异常数据。

Out对象:代表提供输出流的访问

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

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

Request对象:提供对Http请求数据的访问,同时还提供用于加入特定请求数据的上下文

Response对象:允许直接访问HttpServletResponse对象

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

3、简述jsp有哪些动作?作用分别是什么?

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

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

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

:标签用来在JSP页面中创建一个JavaBean实例并指定他的名字以及作用范围

:此操作和setBean一起协作,用来设臵JavaBean的属性

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

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

4、简述JDBC的原理。

JDBC是JAVA与数据的连接。因为ODBC是完全用C语言编写的,而JAVA中实现与C语言程序的通信是比较困难的,因此就产生了由JAVA语言编写的用于JAVA程序与数据库连接的接口技术。

JDBC与具体的某种数据库连接,是直接通过JDBC API类库中的类来自动装载驱动程序的。此类库一般在java.sql包中,它包含了用于实现与数据库连接的其它功能的类,包括与数据库建立连接、传送查询和接受查询结果。

5、简述数据操作的SQL语句及其功能。

SELECT--从数据库表中检索数据行和列

INSERT--向数据库表添加新数据行

DELETE--从数据库表中删除数据行

UPDATE--更新数据库表中的数据

6、简述JSTL的4个定制标记库。

JSTL有四个定制标记库:core、format、xml和sql。

(1)、core标记库提供了定制操作,通过限制了作用域的变量管理数据,以及执行页面内容的迭代和条件操作。

(2)、format标记库定义了用来格式化数据(尤其是数字和日期)的操作。它还支持使用本地化资源束进行JSP页面的国际化。

(3)、xml库包含一些标记,这些标记用来操作通过XML表示的数据。

(4)、sql库定义了用来查询关系数据库的操作。

7、分析下列jsp代码的运行结果。

<%@ taglib prefix="c" uri="https://www.doczj.com/doc/6410920990.html,/jsp/jstl/core" %>

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

欢迎您,


${i}


对不起,你的年龄过小,不能访问这个网页◎!


解答:运行结果:

欢迎您,Wangshuxi

________________________________________

1

2

3

4

5

对不起,你的年龄过小,不能访问这个网页◎!

8、简述JSP中&和&&的区别。

&是位运算符。&&是布尔逻辑运算符。

9、简述Servlet的生命周期。

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

10、简述如何修改tomcat的端口。

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

11、JSP是一种动态网页技术。简述动态网页的技术主要从哪些方面获得。

JSP是一种动态网页技术。动态网页的动态主要从以下几方面获得::(1)根据时间的动态;(2)根据用户类型的动态;

(3)根据用户自定义信息的动态;(4)根据用户来自的地区不一样的动态;(5)根据数据库的内容动态。

12、异常的处理一般包括哪些代码块?

(1)try代码块:包含的是可能引起一个或者多个异常的代码。

(2)catch代码块:包含着计划用于处理一个try块中可能抛出的某种特定类型异常的代码。

(3)finally代码块:总是在方法结束之前执行,而不论是否在try块中有任何异常抛出。

13、写出3个典型的JSP指令

page指令:用于传递与页面相关的信息,如缓冲区信息、线程信息和出错处理信息等。

include指令:用于在页面中包含一个外部的文档。如著作权文档或者公司信息文档——把通用内容写在一个文档中,然后包含在各个页面中,比直接写在各个JSP页面中更容易维护。当然,被包含的文件也可能是另一个JSP文件。

taglib指令:用于指出页面可以调用的一个客户标识库,常用于自定义标识。

14、要对数据库中的数据进行操作,一般需要经过哪几步设臵?

(1)加载驱动程序

(2)创建连接

(3)向数据库发送SQL语言

(4)处理查询结果

15、两种跳转方式分别是什么?有什么区别?

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

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

16、JSP中动态INCLUDE与静态INCLUDE的区别?

如果文件仅仅是静态文件,那么这种包含仅仅是把包含文件的内容加到JSP文件中去,但这个被包含文件不会被JSP编译器执行。

相反,如果这个被包含文件是动态的文件,那么它将被JSP编译器执行。如果是动态文件还可以用传递参数

17、在JSP中如何设臵和删除COOKIE?

COOKIE是作为HTTP HEADER的一部分被发送的,如下方法即可设臵:

<%

Cookie mycookie = new Cookie("aName","aValue");

response.addCookie(mycookie);

%>

在JSP中删除一个COOKIE:

<%

Cookie killMyCookie = new Cookie("mycookie", null);

killMyCookie.setMaxAge(0);

killMyCookie.setPath("/");

response.addCookie(killMyCookie);

%>

18、什么是Cookie

答:cookie是用来将信息永久或临时保存数据到用户机。在使用的时候要设定有效期和有效路径。如果不设臵有效期,这个cookie就是会话性的cookie,会话结束后cookie就被删除。如果不设臵有效路径,那么cookie只在当前(创建cookie)路径有效。

19、Get请求和Post请求区别

答:a、Post是通过Http中的Post机制将表单中的数据提交到Action所制定的程序。Get方法是通过Url请求来提交表单数据的。

b.Get适用于传输数据量小于1K数据,执行效率高。Post传输数据量较大,但也有限量。

c.在传递过程当中get方式传递的信息,将显示在地址栏当中,而post是先将数据进行加密,然后发送,在地址栏当

中没有显示。

20、简述四大共享范围

答:a、page当前页面。

b、session在当前用户的会话范围内有效。

c、request从上一页到下一个页面。

d、application在整个服务器运行期间,在服务器内有效,所有的访问者都可以使用到application范围内的对象。

21、JSP中动态INCLUDE与静态INCLUDE的区别?

答:动态INCLUDE(也叫做include动作标签)用动作实现,它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。它引用的运行的结果,在编译过程中不参与当前页的编译,比如a.jsp引用了b.jsp,那么我们首次访问a.jsp的时候两个jsp都将被编译。如果在程序运行期间,我们修改了b.jsp,那么只有b.jsp会被编译。

静态INCLUDE(也叫做include指令标签)用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面引用的被引用文件的代码。

22、Forword和SendRedirect区别

答:实现页面跳转的两种方法:a、b、<%response.sendRedirect(“for2.jsp”);%> Forword:仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;

SendRedirect:则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的链接地址。

所以,前者更加高效,在前者可以满足需要时,尽量使用forward()方法,并且,这样也有助于隐藏实际的链接。但在有些情况下,比如,需要跳转到一个其它服务器上的资源,则必须使用sendRedirect()方法。

23、jsp有哪些动作?作用分别是什么?

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

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

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

jsp:setProperty:设臵JavaBean的属性。

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

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

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

24、简述JSP标签

答:动作标签:jsp:include jsp:forword jsp:usebean jsp:set/get Property

指令标签:<%@page……%><%@include…..%><%@taglib…..%>

25、如何在web.xml中配臵servlet定义

name

包.类

映射

name

/servlet/SSSSS

26、描述request session application的区别,创建监听器类来监听每个scope的生命周期

生命周期不同

request产生响应时生命周期结束,

session的有效期是在web.xml文件当中设臵,单位为分钟。session的生命周期从会话开始而开始,会话结束而结束。

结束会话的方式有两种:超时和强制退出。

application的生命周期从服务器启动开始,服务器关闭或者服务器重启结束。

27、JDBC连接数据库的6个步骤

Load the JDBC Driver加载数据库驱动

Establish the Database Connection建立数据库连接

Create a Statement Object创建数据查询对象

Execute a Query使用查询或者执行DML语句

Process the Results如果是查询语句,有结果集,那么就对结果集进行操作

Close the Connection最后将连接关闭conn.close()

28、String是最基本的数据类型吗?

基本数据类型包括byte、int、char、long、float、double、boolean和short。

https://www.doczj.com/doc/6410920990.html,ng.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类

29、&和&&的区别。

&是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and)。

30、forward和redirect的区别

forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。

redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取。

31、启动一个线程是用run()还是start()?

启动一个线程是调用start()方法,使线程所代表的虚拟处理机处于可运行状态,这意味着它可以由JVM调度并执行。这并不意味着线程就会立即运行。run()方法可以产生必须退出的标志来停止一个线程。

32、说出数据连接池的工作机制是什么?

《基于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.doczj.com/doc/6410920990.html,/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="https://www.doczj.com/doc/6410920990.html,/1999/xhtml" > <head runat="server"> <title>无标题页 密 封 线 学习中心: 姓名: 专业: 学号: 座位号:

Web程序设计实验报告

Web程序设计实验报告 姓名:冯刚 学号:200905030324 班级:计科3班

Html代码: 1.首页代码 无标题文档

    用户名:    密码:     
用户名和密码与作业提交系统一致
copyringht ~hyy@https://www.doczj.com/doc/6410920990.html,
运行效果截图:

Web应用程序设计综合实验报告材料

Web应用程序设计综合实验报告题目:网上购物系统 学生姓名: XXX 学号: XXXXXXXXXXX 院(系): XXXXXXX 专业: XXXXXXXXXX 指导教师: XXXXXXXXXX 2014 年 7月 6 日

1、选题背景 随着计算机技术的发展和网络人口的增加,网络世界也越来越广播,也越来越来越丰富,网上商城已经成为网上购物的一股潮流。互联网的跨地域性和可交互性使其在与传统媒体行业和传统贸易行业的竞争中是具有不可抗拒的优势。在忙碌丰富的社会生活中,人们开始追求足不出户就能买到心仪的商品,是越来越多的上网爱好者实现购物的一种方式,对于企业来说,网络交易能大大提高交易速度、节约成本。在这种形势下,传统的依靠管理人员人工传递信息和数据的管理方式就无法满足企业日益增长的业务需求,因而开发了这样一个具有前台后台的网上商城系统,以满足购物者和企业的需求。 因此这次毕业设计题目就以目前现有的网上商城系统为研究对象,研究一般的网上商城的业务流程,猜测其各个功能模块及其组合、连接方式,并分析其具体的实现方式,最后使用Java加web服务器和数据库完成一个网上商城系统的主要功能模块。通过这样一个设计,可以提高自己Java编程的水准,也练习了怎样构建一个完整的系统,从系统的需求分析到设计,直至编码、测试并运行,熟悉并掌握一个完整的Web开发流程,为今后工作打下基础。 1.1设计任务 从以下几个方面实现网络商城的基本功能: 1、用户部分: (1)用户的登录和注册,用户必须注册才能购物,注册时系统会对注册信息进行验证,进入系统或是结账时,用户可以进行登录,登录时,如果密码错误,系统会进行验证并提示错误。 (2)浏览商品,实现用户可以在网络商店中随意浏览商品,商品按类别分类,方便用户查找不同类别的商品 (3)购物车管理,能实现添加商品、删除商品、更新商品的功能。 (4)生成订单,查看购物车后单击下一步则生成订单信息表,一旦提交订单,则购物车就不能被改变。 2、管理员部分:

WEB程序设计复习知识点

WEB程序设计期末试卷分A、B两套,时间:110分钟,开课班统考 题型及分值: 一、单选题(20分,每空1分) 二、填空题(20分,每空1分) 三、简答题(30分,每题6分) 四、读程序填空(10分,每空2分) 五、编程题(20分) 知识点: 1.设置在图像未载入前图片位置显示文字的属性。 2..函数instr()的返回值 3. HTML文件头标记 4.设置网页左边的空白应设置的什么属性? 5.在表格中设置某单元格占几列的属性是什么? 6.创建Cookie用什么对象? 7.设置表单处理程序的属性是什么? 8.能从文本文件中读取数据的方法有哪些? 9在ASP中可以包含HTML标记、服务器端和客户端脚本命令哪个对象? 10.ASP有6个内置对象,负责传送信息给用户的对象是什么? 11.停止处理.asp文件并返回当前的结果的语句是什么? 12.取得客户端表单利用POST方式所传递的数据个数的语句是什么? 13.Session对象只提供了什么方法,该方法将删除所有存储在Session对象中的对象数据并释放它们所占有的资源。 14.通用的网关接口是什么 15. Server对象将指定的虚拟路径(无论是当前服务器上的绝对路径,还是当前页的相对路径)映射为物理路径的方法是什么? 16. Application对象的方法有哪些? 17.什么对象是一个以组件为主的事务处理系统,可以保证事务的成功完成。 18.微软提供的File Access组件包括的对象有哪些? 19负责浏览与操作从数据库中取得的数据对象是什么? 20.什么对象CreateParameter方法可创建Parameter对象? 21.HTML文件主体标记是什么? 22.取得客户端表单利用get方式所传递的数据个数的语句是什么? 23.在表格中设置某单元格占几行的属性是什么? 24、.表单标记Form的什么属性用于指定表单处理程序的URL。什么属性用于定义处理站点访问者提供数据的方法。 25.ASP程序的脚本不是在客户端运行的,传送到浏览器上的Web页是在什么上生成的。 26.要创建并且写入一个文本文件应当同时使用FileSystemObject和TextStream对象。

Java-Web程序设计题库

Java Web程序设计题库 一、选择题 1、以下文件名后缀中,只有( C )不是静态网页的后缀。 A、.html B、.htm C .JSP D、.shtml 2、以下文件名后缀中,只有( B )不是动态网页的后缀。 A、.jsp B、.html C、.aspx D、php 3、在page指令中,( C )属性是可以在页面中重复的属性。 A、language B、buffer C、import D、autoflush 4、JSP的结构由( B )组成(多选)。 A、指令 B、注释 C、脚本元素 D、操作 5、以下选项中,那一项不是JSP指令( B )。 A、page B、import C、include D、taglib 6、下面哪种数据类型是基本类型( D )。 A、class B、interface C、数组 D、char 7、下面哪种数据类型是引用类型( C )。 A、boolean B、int C、interface D、long 8、下面哪一个运算符具有3个操作数( D )。 A、* B、++ C、&& D、: 9、下面那个运算符只有一个操作数( A )。 A、~ B、|| C、<< D、/ 10、下面那个语句是条件语句( C )。 A、break语句 B、while语句 C、if语句 D、for语句 11、类中的成员默认的访问修饰符是( A )。 A、private B、protected C、public D、空 12、常量使用( C )进行修饰 A、private B、abstract C、final D、static 13、包含Servlet发回到客户端信息的ServletResponse对象是由( C )创建的。

web程序设计期末实验报告

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

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

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

web程序设计试题及答案

web程序设计试题及答案 作为一种视觉语言,特别讲究编排和布局,虽然主页的设计不等同于平面设计,但它们有许多相近之处。以下是为大家搜索整理的web程序设计试题及答案,希望能给大家带来帮助!更多精彩内容请及时关注我们网! 一、选择题 1在HTTP协议的“请求/响应”交互模型中,以下说法中错误的是()。 A.客户机在发送请求之前需要主动与服务器建立连接 B.服务器无法主动向客户机发起连接 C.服务器无法主动向客户机发送数据 D.以上都错 参考答案:D 2关于浏览器对象之间的从属关系,正确的说法是()。 A.window对象从属于document对象 B.document对象从属于window对象 C.window对象和document互不从属 D.以上选项均错 参考答案:B 3在以下选项中,不合法的标识符是()。 A.a*b B.small C.score D.average_grade 参考答案:A 4关于微软的.NET框架的描述中,正确的是()。 https://www.doczj.com/doc/6410920990.html,框架提供了一个公共语言运行时环境,提供内存管理 https://www.doczj.com/doc/6410920990.html,框架中的服务框架提供内存管理 https://www.doczj.com/doc/6410920990.html,框架提供标准语言库,从而提供内存管理

https://www.doczj.com/doc/6410920990.html,框架提供Windows应用程序模板,从而提供内存管理 参考答案:A 5以下不属于HTTP请求方法的是()。 A.GET B.SET C.PUT D.POST 参考答案:B 6下列语句中,能产生带有数字列表符号的列表标记是()。 参考答案:C 7 中采用的模板技术是() A.Smarty B.Smart C.Templet D.Cache 参考答案:A 8为了标识一个HTML文件,应该使用的HTML标记是()。 参考答案:C 9利用 https://www.doczj.com/doc/6410920990.html,开发的网页,其文件扩展名应命名为()。 A..htm B..aspx C..asp D.无严格限制 参考答案:B 10在CSS的长度单位中,1 pc等于多少pt?() A.8 B.10 C.12 D.14 参考答案:C 11Web的工作模式是()。 A.客户机/服务器 B.浏览器/服务器 C.浏览器/浏览器 D.浏览器/客户机 参考答案:B 12Web上的任何信息,包括文档、图像、图片、视频或音频都被视为资源。为便于引用资源,应给它们分配一个唯一的标识来描述该资源存放于何处及如何对它进行存取,当前使用的命名机制称为()。

web程序设计实验报告集合

一、实验目得 1.掌握常用得HTML语言标记; 2.利用文本编辑器建立HTML文档,制作简单网页. 二、实验要求 1.独立完成实验。 2.书写实验报告书。 三、实验内容 1.在文本编辑器“记事本”中输入如下得HTML代码程序,以文件名sy1、html保存, 并在浏览器中运行。 源程序清单如下: 〈HTML> ?<HEAD> ??Example</TITLE> </HEAD> 〈BODY BGCOLOR="#00DDFF”> ??〈H1> <B> ?<I〉 ??〈FONT COLOR="#FF00FF"〉 ?<MARQUEE BGCOLOR="#FFFF00” DIRECTION=LEFT BEHAVIOR=ALTERMATE>wele to you! ?</MARQUEE〉 ??</FONT〉 〈/I> ?</B〉 ??</H1〉 ?<HR> ??〈H2 ALIGN=CENTER> ?<FONT COLOR="#0000FF”>Asimple HTML document ?〈/FONT〉 ??</H2> ?〈EM〉Weleto the world of HTML!</EM> ?<P>This is a simple HTML document、It is to giveyou an outline of how to write HTML how the<B>markup tags〈/B> work in t he <I>HTML〈/I> file ??</P> ??<P>Following in threechapters、 <UL TYPE=square> <LI>This is thechapter one!〈/LI> ?<LI>〈A HREF="#ITEM">This is the chapter two!</A〉</LI〉</p><h2>WEB程序设计复习资料</h2><p>WEB复习资料——韦亚勇 1、Jsp 环境的安装顺序:JDK,tomcat 安装顺序 先安装JDK,再安装tomcat 2、Jsp表达式的使用 语法规则 “<%=”和“%>”之间插入JSP表达式。表达式可以访问request、response、out、session、application、config和PageContext等JSP内部对象。 语法:<%= 表达式 %> 不能用“;”号做表达式的结束标志 “<%=”是一个完整的标记,中间不能有空格; 表达式元素包括任何在Java Language Specification(即Java语言规范)中有效的表达式;一个表达式可以由一个或多个表达式组成,按从左到右的顺序求值。 3、executeQuery()、executeUpdate()、next()、getConnection()的用法和作用 xecuteUpdate():用来执行insert、update、delete以及数据定义语句 executeQuery():用于产生单个结果集的语句,例如select语句 rs=stmt.executeQuery(“select * from table”) next():把行指针移到下一行,如果没有剩余行则返回false。 getConnection():与数据库建立连接,它指定了数据库的位置、用户名和用户口令 4、Response对象的中如何实现设置服务器响应的HTTP内容类型? 用setContentType来设置,设置格式为Response. setContentType(“类型;字符集”) 5、Page指令的import 属性的作用是什么? 为JSP页面引入JAVA包中的类 6、经常用来制作网页计数器的内置对象时什么? application对象 7、Jsp中如何静态插入一个文件? <%@ include file=”文件名”%> 8、Jsp的内置对象有哪些?有什么作用? 9个内置对象 request:客户端请求 response:服务器对客户端的回应 session:与请求有关的会话对象 application:与服务器环境相关的对象 out:向客户端发送信息的对象 config:脚本程序配置对象 pagecontext:管理网页的上下文属性 page:代表正在运行的由JSP文件产生的类对象 exception:JSP运行时产生的异常对象 9、如何打开和关闭数据库连接?顺序是什么? JDBC建立数据库连接步骤 (1) 加入命令行:<%@ page import="java.sql.*" %> (2) 加载驱动程序:</p> <div> <div>相关主题</div> <div class="relatedtopic"> <div id="tabs-section" class="tabs"> <ul class="tab-head"> <li id="11526889"><a href="/topic/11526889/" target="_blank">web程序设计期末复习</a></li> <li id="2352012"><a href="/topic/2352012/" target="_blank">web程序设计期末考试</a></li> <li id="3450449"><a href="/topic/3450449/" target="_blank">web程序设计实验</a></li> <li id="20807947"><a href="/topic/20807947/" target="_blank">web程序设计课程设计</a></li> <li id="9499200"><a href="/topic/9499200/" target="_blank">web程序设计实验报告</a></li> <li id="41168"><a href="/topic/41168/" target="_blank">javaweb期末考试考试</a></li> </ul> </div> </div> </div> <div class="container"> <div>文本预览</div> <div class="textcontent"> </div> </div> </div> <div class="category"> <span class="navname">相关文档</span> <ul class="lista"> <li><a href="/doc/da4175699.html" target="_blank">17年北师大Internet与Web程序设计考试指导</a></li> <li><a href="/doc/1e6623880.html" target="_blank">WEB程序设计复习知识点</a></li> <li><a href="/doc/ea18209452.html" target="_blank">web编程 jsp考试试卷 有答案</a></li> <li><a href="/doc/6410920990.html" target="_blank">Web应用程序设计期末考试复习大纲</a></li> <li><a href="/doc/9317048403.html" target="_blank">Web程序设计期末考试复习题2</a></li> <li><a href="/doc/cc8776388.html" target="_blank">JavaWeb程序设计期末考试</a></li> <li><a href="/doc/e78712234.html" target="_blank">可直接使用web期末考试复习题.doc</a></li> <li><a href="/doc/366814595.html" target="_blank">Web程序设计复习提纲(含答案)</a></li> <li><a href="/doc/7f9193391.html" target="_blank">Web程序设计总复习</a></li> <li><a href="/doc/a118813984.html" target="_blank">大学web程序设计考试复习试题</a></li> <li><a href="/doc/d217721.html" target="_blank">Java Web程序设计题库</a></li> <li><a href="/doc/0114217628.html" target="_blank">计算机等级考试二级web程序设计2015综合应用题</a></li> <li><a href="/doc/ef16830164.html" target="_blank">web程序设计复习重点</a></li> <li><a href="/doc/5912291619.html" target="_blank">Web程序设计复习题(1)剖析</a></li> <li><a href="/doc/847353024.html" target="_blank">web程序设计期末复习题库</a></li> <li><a href="/doc/c78635363.html" target="_blank">大学web程序设计考试复习试题</a></li> <li><a href="/doc/e4663030.html" target="_blank">Web程序设计复习题</a></li> <li><a href="/doc/2d8406970.html" target="_blank">WEB程序设计复习资料</a></li> <li><a href="/doc/763301851.html" target="_blank">《基于WEB程序设计》期末考试及答案</a></li> <li><a href="/doc/a36316365.html" target="_blank">大学web程序设计考试复习试题</a></li> </ul> <span class="navname">最新文档</span> <ul class="lista"> <li><a href="/doc/0619509601.html" target="_blank">幼儿园小班科学《小动物过冬》PPT课件教案</a></li> <li><a href="/doc/0a19509602.html" target="_blank">2021年春新青岛版(五四制)科学四年级下册 20.《露和霜》教学课件</a></li> <li><a href="/doc/9619184372.html" target="_blank">自然教育课件</a></li> <li><a href="/doc/3319258759.html" target="_blank">小学语文优质课火烧云教材分析及课件</a></li> <li><a href="/doc/d719211938.html" target="_blank">(超详)高中语文知识点归纳汇总</a></li> <li><a href="/doc/a519240639.html" target="_blank">高中语文基础知识点总结(5篇)</a></li> <li><a href="/doc/9019184371.html" target="_blank">高中语文基础知识点总结(最新)</a></li> <li><a href="/doc/8819195909.html" target="_blank">高中语文知识点整理总结</a></li> <li><a href="/doc/8319195910.html" target="_blank">高中语文知识点归纳</a></li> <li><a href="/doc/7b19336998.html" target="_blank">高中语文基础知识点总结大全</a></li> <li><a href="/doc/7019336999.html" target="_blank">超详细的高中语文知识点归纳</a></li> <li><a href="/doc/6819035160.html" target="_blank">高考语文知识点总结高中</a></li> <li><a href="/doc/6819035161.html" target="_blank">高中语文知识点总结归纳</a></li> <li><a href="/doc/4219232289.html" target="_blank">高中语文知识点整理总结</a></li> <li><a href="/doc/3b19258758.html" target="_blank">高中语文知识点归纳</a></li> <li><a href="/doc/2a19396978.html" target="_blank">高中语文知识点归纳(大全)</a></li> <li><a href="/doc/2c19396979.html" target="_blank">高中语文知识点总结归纳(汇总8篇)</a></li> <li><a href="/doc/1619338136.html" target="_blank">高中语文基础知识点整理</a></li> <li><a href="/doc/e619066069.html" target="_blank">化工厂应急预案</a></li> <li><a href="/doc/b019159069.html" target="_blank">化工消防应急预案(精选8篇)</a></li> </ul> </div> </div> <script> var sdocid = "6937441559fb770bf78a6529647d27284b7337fa"; </script> <script type="text/javascript">bdtj();</script> <footer class="footer"> <p><a href="/tousu.html" target="_blank">侵权投诉</a> © 2022 www.doczj.com <a href="/sitemap.html">网站地图</a></p> <p> <a href="https://beian.miit.gov.cn" target="_blank">闽ICP备18022250号-1</a>  本站资源均为网友上传分享,本站仅负责分类整理,如有任何问题可通过上方投诉通道反馈 <script type="text/javascript">foot();</script> </p> </footer> </body> </html>