第一章
1-2 Tomcat的默认端口是8080,、用户名是admin 密码为空。
1-4 安装与配置JDK,并测试JDK的安装是否成功
答:选择“开始”/“运行”命令,在打开的“运行”窗口中输入“cmd”命令,将进入到DOS环境中,在命令提示符后面直接输入“javac”,按下【Enter】键,系统会输出javac的帮助信息。
第二章
2-7 在JSP中引入JavaScript的方法有哪些?
1、在页面中直接嵌入JavaScript
2、链接外部JavaScript
2-8 在JavaScript中,下面的哪些变量名是正确的?
(1)abc对(2)7Name错(3)user_name对(4)case错(5)_17对(6)news 对(7)pwd_1对(8)i对
2-10 应用JavaScript如何打开一个新的窗口?
使用window对象中的open()中的方法打开一个新的窗口。
2-12 编写一个JSP页面,输入九九乘法表。
答:
For (int j=1;j<=i;j++){ %>
<% =i %> * <%=j %> =<% =i*j %>
<% } %>
<% }%>
2-14 编写一个JavaScript程序,在JSP页面上输出当前日期。
Mydate=new Date();
Var year = mydate.getFullYear();
Var month =mydate.getMonth()+1;
Var date = mydate.getDate();
Var str = year+“年”+month+ “月”+date +“日”;
Document.write(“当前时间为:”+str);
3-1 JSP页面由哪些元素构成?
1、JSP中的指令标识
2、HTML简介
3、嵌入的Java代码片段
4、JSP表达式
2、3-2 JSP中主要包含哪几种指令标识?它们的作用及语法格式是什么?
答:1、使用page指令。格式:<%@ page attributel=“valuel”attribute2=“value2”..%>
3、使用include 指令。格式:<% include file=“文件的绝对路径或相对路径” %>
4、使用taglib指令格式:<% taglib uri=“tagURI”prefix=“tagePrefix” %> 3-3 JSP中的脚本标识包含哪些元素?它们的作用及语法格式是什么?
答:1、JSP表达式格式:<%=变量或可以返回值的方法或Java表达式 %>2、声明标识格式:<% ! 声明变量或方法的代码 %>3、脚本程序格式:<% Java程序片段 %>
3-4 在JSP中可以使用哪些注释?它们的语法格式是什么?
1、HTML中的注释格式:
2、带有JSP表达式的注释格式:
3、隐藏注释格式:<%--注释内容--%>
4、脚本程序中的注释格式://注释内容
3-5 JSP中常用的动作标识有哪些?
答:1、
有两种方法实现在页面中来包含文件1,用include指令和
实现格式分别为:
<%@ include file="文件的绝对路径或相对路径" %>
二者的区别:(1)、属性: include指令通过file属性来指定被包含的页面,include指令将file属性值看作一个实际存在的文件的路径,所以该属性不支持任何表达式。若在file属性值中应用JSP表达式,则会抛出异常。
3-8 在JSP页面中通过JSP表达式输入文字“用思想创造未来,用软件改变世界,用代码书写人生”。
答:
\<% String str=“用思想创造未来,用软件改变世界,用代码书写人生”;%> <%=str %>
第四章
4-2 当表单提交信息中包含汉字时,在获取时应该做怎样的处理?
答:可以在page指令下方通过“request.setCharacterEncoding(“gb2312”);”语句设置编码格式。
4-3 如何实现禁用缓存功能?
答:通过设置HTTP头可实现禁用缓存功能,具体代码如下:
<%response,setHeader(“Cache-Control”,“no-store”);
response.setDateHeader(“Expires”,0);%>
4-4 如何重定向网页?
答:1、sendError(int.number)使用指定的状态码向客户发送错误响应2、sendError(int nummber,String msg)使用指定的状态码和描述性信息向客户发送错误响应3、sendRedirect(String location)使用指定的重定向位置URL 向客户发送重定向响定,可以使用相对URL
4-7 如何延长session的过期时间?
答:SetMaxInactiveInterval(int interval)以秒为单位指定在服务器小程序容器使该会话无效之前的客户请求之间的最长时间,也就是超时时间。
4-8 session对象与application对象的区别有哪些?
答:application对象如果服务器为关闭,application一直存在,而session 系统默认为30分钟。
Application对象实现用户共享,而session对象不同用户使用不同的对象。
第五章
5-2 按功能JavaBean可分为哪几种?在JSP中最为常用的是哪一种?
答:1、(1)可视化JavaBean;(2)不可视化JavaBean 2、不可视化
5-3 在JSP中,一个标准的JavaBean需要具备哪些条件?
答:1、实现java.io.Serializable接口; 2、是一个公共类 3、类中必须存在一个无参数的构造函数 4、提供对应的setXxx()和getXxx()方法来存取类中的属性,方法中的“Xxx”为属性名称,属性的第一个字母应大写。若属性为布尔类型,则可使用isXxx()方法代替getXxx()方法。
5-4 分别叙述值JavaBean与工具JavaBean的作用。
答:值javabean封装实体,而工具javabean封装业务逻辑,数据等。
第六章
6-1 什么是Servlet?Servlet 的技术特点是什么?Servlet与JSP有什么区别?答:Servlet是一种独立于平台和协议的服务器端的Java技术,可以用来生成动态的Web页面。特点:1、高效2、方便3、跨平台4、功能强大5、灵活性和扩展性6、共享数据7、安全。区别:1、编程方式不同 2、Servlet必须在编程以后才能执行3、运行速度不同
6-2 创建一个Serlvet通常分为哪几个步骤?
答:1、继承HttpServlet抽象类 2、重载适当的方法,如覆盖doGet()方法或doPost()方法。3、如果有HTTP请求信息的话,则获取该信息。4、生成HTTP 响应。
6-5 当访问一个Servlet时,以下Servlet中的哪个方法先被执行?()
A、destroy()
B、doGet()
C、service()
D、init()
8-2简述JDBC连接数据库的基本步骤。
答:(1)加载JDBC驱动程序(2)创建数据库连接(3)执行SQL语句(4)获得查询结果(5)关闭连接
8-3 写出SQL Server 2000数据库的驱动及连接本地机器上的数据库db_database的URL地址。
答:(1)SQLServer2000数据库的驱动为:
String driverClass=“com.microsoft.jdbc.sqlserver.SQLserverDriver”;(2)连接SQL Server 2000数据库的URL为:
String url=“jdbc;microsoft:sqlserver:|| 127.0.0.1:1433;DatabaseName=db_database08”:
8-4 执行动态SQL语句的接口是什么?
答:PreparedStatement
第一章 一.选择题 1.早期的动态网站开发技术主要使用的是()技术。该技术的基本原理是将浏览器提交至Web服务器的数据通过环境变量传递给其他外部程序,经外部程序处理后,再把处理结果传送给Web服务器,最后由Web服务器把处理结果返回浏览器。 A.JSP B.ASP C.PHP D.CGI 2.JSP页面的代码由两个部分组成,它们是()和()。 A.javascript代码 B.vbscript代码 C.HTML代码 D.JSP代码 3.JSP在服务器中进行编译时,将首先被转译成() A.JA V A语言 B.HTML代码 C.servlet D.以上都是 4.在一个JSP页面代码中一定没有的部分是() A.javascript代码 B.JSP指令 C.JSP动作 D.HTML代码 二.问答题 1.简述JSP的基本运行原理。 2.列举出JSP具有的一些特点。
参考答案 一.选择题 1. D 2. C D 3. C 4. A 二.问答题 1.答:首先由浏览器向Web服务器提出访问JSP页面的请求(Request),然后由JSP容器负责将JSP转换成Servlet,产生的Servlet经过编译后生成类文件,然后再把类文件加载到内存进行执行。最后由Web服务器将执行结果响应(Response)给客户端浏览器。 2.答:1. 一次编写,随处运行 2. 可重用组件技术 3. 标记化页面开发 4. 对大型复杂Web应用支持良好 第二章习题 三.选择题 1.下列不是JSP开发工具的是() A.JBuilder B.IBM WebSphere C.MyEclipse D.Firework 2.要建构JSP的开发环境,除了需要安装以上的JSP开发工具外,还必须安装()和() A.JDK B.Dreamweaver MX C.Flash MX D.Tomcat 3.JSP隶属Java家族,下列不属于JA V A家族的是() A.servlet B.javabean C.java D.javascript 4.web应用程序体系结构最多可分为三层,不属于这三层的是() A.表示层 B.业务层 C.数据访问层 D.网络链接层
一、填写 1、 JSP是指(Java Server Pages)是由(Sun Microsystems)公司倡导、许多公司参与一起建立的一种(动态)网页技术标准 2、在传统的网页HTML文件(*.htm,*.html)中加入(Java程序片段(Scriptlet))和(JSP标记(tag)),就构成了JSP网页 3、 JSP网页文件的扩展名是(jsp)。 4、所有JSP程序操作都在(服务器端)执行。 5、三种常用的动态网页技术是(ASP)、(PHP)、(JSP) 6、 Tomcat目录bin(包含启动/关闭脚本)、conf(包含各种配置文件,包括Tomcat的主要配置文件server.xml和为不同的Tomcat配置的Web应用设置缺省值的文件web.xml)、lib (包含Tomcat中使用的jar文件。在Unix平台中,此目录下的任何文件都被加到Tomcat 的classpath中)。 7、Tomcat脚本Startup(启动Tomcat)、 Shutdown(关闭Tomcat)。 8、Tomcat的主要配置文档是(server.xml)。可以通过配置server.xml设置(服务器的端口及虚拟路径)。 9、 Java 中的(异常(Exception))是当程序中出现不同寻常的情况时生成的一个对象。 10、对待异常的方式有两种:(在方法内部捕获并处理该异常);(在本方法内不处理该异常,而是将异常抛给方法的调用者,由调用者决定如何处理异常)。 11、JSP 中不能应用(JavaScript)函数。 12、解决汉字的问题,最简单的方法就是在文件头加入(<%@ page contentType="text/html;charset=GBK" %>)。 13、JSP编译指令用于指定所使用的(脚本语言)、(Servlet实现的接口)、(Servlet 扩展的类)、(Servlet)。 14、JSP编译指令的一般语法形式为(<%@指令名=“值” %>)。 15、page指令的语法为(<%@page pageDirectiveAttributeList %>)。 16、为了解释page指令的import属性的使用,用(time.jsp程序)来说明。 17、Include指令的语法格式(<%@include file=“relativeURL” %>),其中(relativeURL)意思为相对地址。 18、taglib指令语法格式(<%@taglib uri="tagLibraryURI" prefix="tagPrefix" %>)。 19、URI(Uniform Resource Identifier)是(统一资源标记符)的缩写,可以是绝对路径或者相对路径。 20、定制标识的前缀是(prefix)。 21、(id)和(scope)属性是每一个JSP动作都具有的属性。其中(id)表示一个动作的名称,而(scope)则表示一个动作的作用域。
选择题(没有注明多选,则为单选) 1.下面哪个不是Form的元素? ( D) A.Input B: textarea C: select D: table 2. HTML页面中,下面哪个表示空格( B ) A.& B. C.© D.< 3.
第1章WEB开发环境 (1)下列关于WEB开发说法正确的是。 A)Web是图形化的和易于导航的B)Web与平台无关 C)Web是分布式的D)Web 是动态的E)Web 是静态的 (2)下列关于Tomcat说法正确的是。 A)Tomcat是一种编程语言B)Tomcat是一种开发工具C)Tomcat是一种编程思想 D)Tomcat是一种开编程规范E)Tomcat是一个免费的开源的Serlvet容器 (3)下列关于Tomcat个目录说法错误的是。 A)bin目录--包含启动/关闭脚本B)conf目录——包含不同的配置文件 C)Lib目录--包含Tomcat使用的JAR文件 D)webapps目录--包含web项目示例,发布web应用时,默认情况下web文件夹放于此目录下E)work目录--包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下 (4)下列关于HTTP协议说法正确的是。 A)HTTP是一种请求/响应式的协议 B)HTTP请求消息中Accept表示浏览器可接受的MIME类型 C)HTTP请求消息中Accept-Encoding表示浏览器能够进行解码的数据编码方式 D)HTTP请求消息中Accept-Language表示浏览器所希望的语言种类 E)HTTP请求消息中Host表示初始URL中的主机和端口。 (5)下列对于JSP说法中正确的是。 A)JSP是Sun公司推出的新一代站点开发语言B)JSP采用标识简化页面开发 C)JSP完全解决了目前ASP、PHP的一个通病——脚本级执行 D)JSP将内容的生成和显示进行分离E)JSP强调可重用的组件 第2章JSP编译指令 (1)下列关于JSP编译指令说法错误的是。 A)编译指令用于从JSP发送一个信息到容器上 B)编译指令用来设置全局变量、声明类要实现的方法和输出内容的类型等 C)编译指令向客户端产生任何输出D)编译指令所有的指令都在整个JSP页面内有效 E)编译指令元素为编译阶段提供了全局信息 (2)下面关于page指令说法中错误的是。 A)page指令用来定义JSP页面中的全局属性B)一个JSP页面只能包含一个page指令 C)除了import外,其他page指令定义的属性/值只能出现一次。 D)language属性用来指示所使用的语言E)“java”是当前唯一可用的JSP语言 (3)下面关于page指令的属性说法错误的是。 A)import属性用于指定导入哪些包 B)contenttype属性用来指定JSP页面的字符编码和响应的mime类型
二、判断题(每题1分,共20分) ×√ 静态网页服务器端返回的HTML文件是事先存储好的。√ 动态网页服务器端返回的HTML文件是程序生成的。√ Tomcat用于JSP技术所开发网站的服务器。√ Web开发技术包括客户端和服务器端的技术。√ Tomcat和JDK都不是开源的。× Tomcat是一个免费的开源的Serlvet容器。√ 在HTML页面文件中加入JSP脚本元素、JSP标记等就构成了一个JSP页面。√ JSP和Java一样具有平台独立性。√ JSP在运行之前必须转换成Servlet。√ JSP网页中一定包含JSP程序。× JSP第一次执行的速度要比第二次执行的速度慢。√ 运行JSP程序只需要浏览器即可。× 开发JSP必须使用JDK工具包。√ 安装完JDK后,会自动配置环境变量。× Tomcat是Web服务器,不提供JSP引擎和Servlet引擎。× Tomcat的端口一旦配置好,就不可以再改变。× 在MVC模式的Web开发中,“视图”、“模型”和“控制器”分别对应着“JSP页面”、“JavaBean”和“Serlvet”,以Servlet为核心。√ JSP页面中的指令标记、JSP动作标记统称为脚本元素。× 在“<%!”和“%>”标记之间声明的Java的变量在整个页面内有效,不同的客户之间不共享。× 在“<%!”和“%>”标记之间声明的Java的方法在整个页面内有效。√ 页面成员方法不可以在页面的Java程序片中调用。× JSP中Java表达式的值由服务器负责计算,并将计算值按字符串发送给客户端显示。√ 不可以用一个page指令指定多个属性的取值。×
JSP 编程技术与应用及答案 、选择题 1、下面哪一个不是动态网页技术( )。 ( A) ASP (B) JSP (C) PHP (D) HTML 2、在JSP程序中只有3种编译指令,分别是加载指令、标记数据库指令和( ) (A)网页指令(B)描述指令(C)取代指令(D)释放指令 3、在JSP系统环境中常用( )作为其虚拟机 (A)TOMCAT( B)J2SDK ( C Servlet ( D)WEB艮务器 4、P age指令中的“ contenType ”属性是用于指出( )。 (A ) 数据库类型(B) 网页类型() 服务器类型(D) 用户类型 5、字节型(byte )数据类型的取值范围是( )。 ( A) -128---127 ( B) -127---128 ( C) -32768---32767 ( D) -32767---32768 6、“include ”的指令作用是把JSP程序、HTML网页或其它的( )嵌入到当前的JSP网页中。 (A)可执行程序(B)文本文件(C)批处理文件(D) ASP 代码 7、利用JSP 动作可以动态插入文件、重用JavaBean 组件、重定向到其它页面和( )等。 (A) 为Java 插件提供参数(B) 向其它页面发出请求 (C)解释执行JSP语句(D) 向客户端发出请求 & () 是JSP中最基本的对象,它是用户与服务器进行交互的基础。 (A) Response对象(B) Session 对象 ( C) Application 对象( D) Request 对象 9、可以实现不同网页之间的数据共享,而且还可以实现跨机共享数据的JSP对象是( )。 (A) Response对象(B) Session 对象 ( C) Application 对象( D) Request 对象 10、Dreamweaver MX^( )公司的产品。 ( A) Microsoft ( B) Adobe ( C) Sun ( D) Macromedia 二、填空题: 1、JSP是__________ 司首创的一种新型动态网页编程技术。
选择题: 1)下面对Http请求消息使用GET和POST方法陈述正确的是:(单选)(C) A POST方法提交信息可以保存为书签,而GET则不行 B 可以使用GET方法提交敏感数据 C 使用POST提交数据量没有限制 D 使用POST方法提交数据比GET方法快 2)Web应用程序打包后的扩展名是:(单选)(B) A EAR B WAR C JAR D RAR 3)下面关于Servlet的陈述正确的是:(多选)(BC) A 我们在浏览器的地址栏直接输入要请求的Servlet,该Servlet默认会使用doPost 方法处理请求 B Servlet运行在服务器端 C Servlet的生命周期包括:实例化,初始化,服务,破坏,不可以用 D Servlet不能向浏览器发送Html标签 4)在Web应用程序中web.xml配置了Servlet的信息,如果你的项目为 LoginDemo,那么web.xml最可能位于哪个目录下。(单选)(D) A LoginDemo/ B LoginDemo/src/ C LoginDemo/logindemo/WEB-INF/bin/ D LoginDemo/logindemo/WEB-INF/ 5)下面说法错误的是:(多选)(CD) A Http协议是无状态的协议 B 会话跟踪技术有:用户授权,隐藏表单域,URL重写,Cookie等 C 使用request.getSession(false)可以新建会话 D 使用request.addCookie()可以添加Cookie到客户端 6)在login.html中存在如下代码
在login servlet中获得文本框的值正确的是:(单选)(D) A 无法获取,因为代码在Html中 B request.getAttribute(“userName”) C request.getParameter(“myName”) D request.getParameter(“userName”) 7)可以用于发送邮件的协议有:(多选)(BD) A Pop3 B SMTP C FTP D IMAP 8)在使用JavaMailAPI发送邮件时可以使用哪个方法:(单选)(A)jsp试题一 一、填空(20分,每空1分) 1、JSP是java 和html 的结合。 2、JSP是运行在web服务器上的脚本语言。 3、Web服务器是一个进程,它的作用是发布网页。 4、JSP的元素分为 5 种,<% int c=3;out.print(c);%> 是其中什么元素代码 段。 5、JSP的是内部对象可以直接使用,它是由servlet容器 创建的。 6、获取表单(