JavaWeb练习题
更新时间:2023-09-17 11:50:01 阅读量: 幼儿教育 文档下载
练习题A
Unit 1
1、在JSP中引入JavaScript的方法有哪些? 方法 1. 在页面中直接嵌入JavaScript 方法 2. 链接外部 JavaScript
2、在JavaScript中,下面的哪些变量名是正确的?
(1) abc (2) 7Name (3) user_name (4) case (5) _17 (6) news (7) pwd_1 (8) i 38
3、在JavaScript中如何定义并调用函数?
function functionName([parameter1, parameter2,…]){ statements [return expression] } 如果要调用不带参数的函数,则使用函数名加上括号即可;如果要调用的函数带参数,则在括号中加上需 要传递的参数,如果包含多个参数,各参数间用逗号分隔。如果函数有返回值,那么可以使用赋值语句将 函数值赋给一个变量。
4、应用JavaScript如何打开一个新的窗口?
window.open(url,name,features,replace)
5、编写一个JSP页面,分别利用JSP脚本元素和JSTL核心标签两种方法输出九九乘法表。
<%@ page contentType=\<%--允许EL运算--%>
<%@ page isELIgnored=\<%@ page import=\
<%@ taglib uri=\支持jstl1.1)
6、编写一个JavaScript程序,弹出一个提示对话框,并将用户输入的信息显示在浏览器的状态栏上。
7、编写一个JavaScript程序,在JSP页面上输出当前日期。
<%@page contentType=\ <%@page import=\ %>
Date date = new Date(); %>
page指令的import属性实例演示!
现在的时间是:<%=date%>
Unit 2
1、JSP页面由哪些元素构成? 脚本元素,指令元素,动作元素
2、JSP中主要包含哪几种指令标识?它们的作用及语法格式是什么?
page指令,指令用来定义JSP文件中的全局属性,它描述了与页面相关的
一些信息,其作用域为它所在的JSP文件页面和其包含的文件。在同一个JSP页面中可以有多个page指令。在使用多个page指令时,其中的属性除import属性外只能使用一次<% @ page %>
include指令指令用于在JSP编译时,为页面插入一个静态文件 语法格式为: <%@ include file=“filename” %>
taglib指令 来指定页面中使用的标签库以及其自定义标签的前缀。 taglib语法格式为:
<%@taglib uri=\
3、JSP中的脚本标识包含哪些元素?它们的作用及语法格式是什么? 声明(Declaration)<%!%>”
表达式(Expression)<%= expression %> 脚本程序(Scriptlet) <% scriptlet %>
4、在JSP中可以使用哪些注释?它们的语法格式是什么?
隐藏注释<%--zhushi--%>发布网页时完全忽略,在浏览器的源文件窗口中看不到 html注释发布网页时完全忽略,在浏览器的源文件窗口中看得到 java注释<%/* zhushi*/%>发布网页时完全忽略,在浏览器的源文件窗口中看不到
5、JSP中常用的动作标识有哪些? 5.1
6、有几种方法可实现在页面中来包含文件?如何实现?它们有什么区别? 两种,include指令,<%@include filename=”filename”%>
和include动作:<jsp:include page=“relative URL” flush=“true” />
? 区别:include指令是指把其它页面的JAVA代码(源码)加进来,跟本页面的代
码合并在一起,相当于把源码从那个页面复制到本页面中来,然后再编译。并且由于本页面编译时已经包含了别的文件的源码,所以以后其它页面更改时,本页面并不理会,因为已经编译过了。
?
7、分别应用include指令和include动作标识在一个JSP页面中包含另一个JSP文件。
实验一
8、在JSP页面中分别通过JSP表达式和EL表达式输出文字“用代码书写人生”。
jsp:<%!String str=”用代码书写人生”;%> <%=str%>
EL: <%!String str=”用代码书写人生”;%> ${str}
Unit 3
1、JSP提供的内置对象有哪些?作用分别是什么? ? request请求对象 ? response响应对象 ? out 输出对象 ? session会话对象
? application 应用程序对象 ? pageContext 页面上下文对象 ? config 配置对象 ? page 页面对象 ? exception 例外对象
2、当表单提交信息中包括汉字时,在获取时应该做怎样的处理?
过滤
response.setContentType(\request.setCharacterEncoding(\
3、如何实现禁用缓存功能? <%
response.setHeader(\ response.setHeader(\ response.setDateHeader (\ %>
4、如何重定向网页?
5、如果用户长时间不操作session对象,用户的session对象会消失吗? 为了弥补HTTP协议的“无状态”的这一缺点,JSP提供了一个session对象,这样服务器和客户端之间的连接就会一直保持下去,在一定时间
内(系统默认在30分钟内),如果客户端不向服务器发出应答请求,session对象就会自动消失。 在编写程序时,可以修改这个时间限定值,使session对象在特定时间内保存信息。
6、用户关闭浏览器后,用户的session对象会立即消失吗?
从客户打开浏览器连接服务器开始,到客户关闭浏览器离开服务器结束,被称为一个会话。可以利用此特性保存每个用户信息。当一个客户登陆一个网站时,系统会为客户生产一个独一无二的会话对象,用以记录客户个人信息,一旦该用户退出网站,该会话对象会被注销。
7、如何延长session的过期时间? setMaxInactiveInterval()
8、session对象与application对象的区别有哪些?
Session与会话对象相关,不同用户的session的对象是不同的。 Application都是同一个对象,共享同一个内置的application对象。
9、编写一个简单的留言簿,写入留言,提交后显示留言内容。
Unit 4
1、 什么是JavaBean?使用JavaBean的优点是什么?
1.一次性编写 . JavaBean 组件重用时不需要重新编写,只需要根据需求修改和升级代码即可。
2.任何地方执行 .JavaBean 组件可以在任何平台上运行,可以轻易移植到
各种运行平台上。
3.任何地方重用 . JavaBean 组件能够被在多种方案中使用,包括应用程序、其他组件、Web 应用等
2、 按功能JavaBean可分为哪几种?在JSP中最为常用的是哪一种?
JavaBean按功能可分为可视化JavaBean和不可视化JavaBean两类。 1可视化JavaBean就是具有GUI图形用户界面的JavaBean
2不可视JavaBean就是没有GUI图形用户界面的JavaBean最终对用户是不可见的它更多地是被应用到JSP中。不可视JavaBean又分为值JavaBean和工具JavaBean。
附:值JavaBean作为信息的容器通常用来封装表单数据也就是将用户向表单字段中输入的数据存储到JavaBean对应的属性中。使用值JavaBean可以减少在JSP页面中嵌入大量的Java代码。 工具JavaBean 则可以不遵循JavaBean规范通常用于封装业务逻辑数据操作等例如连接数据库对数据库进行增、删、改、查和解决中文乱码等操作。工具JavaBean可以实现业务逻辑与页面显示的分离提高了代码的可读性与易维护性
3、 在JSP中,一个标准的JavaBean需要具备哪些条件?
JavaBean类必须有一个没有参数的构造函数;JavaBean内的属性都应定
页文件格式。
2. Wcb服务器通过__表单______获取用户信息。
3. 在HTML中加入CSS的方法主要有 :嵌入式样式表、内联式样式表和外联式样式表。
4. HTML文档分为文档头和__文档体__两部分。
5. 常用的列表分别有__有序列表__和__无序列表______。
6. 表单一般由__表单标签______、__表单域__和____表单按钮____组成。 7. ___表格_是一种能够有效描述信息的组织形式,由行、列和单元格组成。 三、简答题
l. 什么是HTMI.?它有什么基本标签? 2. 什么是CSS?
3. 简述CSS中定义样式表的几种方式。 4. 简述HTML中加入CSS的几种方式。 5. 什么是JavaScrpt?
6. 简述JavaScript和Java的区别。
1.简述什么是HTML?有什么基本标签。
答:HTML(Hypertext Markup Language)即超文本标记语言或超文本链接语言,是一种用来制作超文本文档的简单标记语言,它不是一种真正的编程语言,只是一种标记符。通过一些约定的标签符号对文件的内容进行标注,指出内容的输出格式。当用户浏览WWW信息时,浏览器会自动解释这些标签的含义,并按照一定的格式在屏幕上显示这些被标记的信息。基本标签有、
、2.简述什么是CSS。
答:CSS(级联样式表)是一种设计网页样式的工具,借助CSS的强大功能,网页将在你丰富的想象力下千变万化。
CSS是W3C为弥补HTML在显示属性设定上的不足而制定的一套扩展样式标准,其重新定义了HTML中文字显示样式,并增加了一些新的概念,如类、层等,可以实现对文字重叠、定位等。CSS还允许将样式定义单独存储在样式文件中,将显示的内容和显示的样式定义分离,使我们在保持HTML简单明了的初衷的同时能够对页面的布局施加更多的控制,避免代码的冗余,使网页体积更小,下载更快。另外,也可以将多个网页链接到同一个样式文件,从而为整个网站提供一个统一、通用的外观,同时也使多个具有相同样式表的网页可以简单快速的同时更新。
3.简述CSS中定义样式表的几种方式。 答:(1)通过HTML标签定义样式表 (2)使用id定义样式表 (3)使用class定义样式表
4.简述HTML中加入CSS中的几种方式。 答:(1)嵌入式样式表 (2)内联式样式表 (3)外联式样式表
5.简述什么是JavaScript。
答:JavaScript是一种基于对象(Object)和事件驱动(Event Driven),并具有安全性能的脚本语言。使用它的目的是与HTML、Java 脚本语言(Java小程序)一起实现在一个Web页面中链接多个对象,与Web客户交互作用,从而可以开发客户端的应用程序等。它是通
过嵌入在标准的HTML语言中实现的,它的出现弥补了HTML语言的缺陷。
6.简述JavaScript和Java的区别。
答:下面对两种语言间的异同作如下比较: (1)基于对象和面向对象
Java是完全面向对象的语言;JavaScript是基于对象的脚本语言。 (2)解释和编译
两种语言在其浏览器中执行的方式不一样。Java的源代码在传递到客户端执行之前,必须经过编译,因而客户端上必须具有相应平台上的仿真器或解释器,它可以通过编译器或解释器实现独立于某个特定的平台编译代码的束缚。JavaScript是一种解释性编程语言,其源代码在发往客户端执行之前不需经过编译,而是将文本格式的字符代码发送给客户编由浏览器解释执行。
(3)强变量和弱变量
两种语言所采用的变量是不一样的。Java采用强类型变量检查,即所有变量在编译之前必须作声明。JavaScript中的变量是弱类型的,即变量在使用前不需作声明。 (4)代码格式不一样
Java的格式与HTML无关,其代码以字节形式保存在独立的文档中。 而JavaScript的代码是一种文本字符格式,可以直接嵌入HTML文档中,并且可动态装载。 (5)嵌入方式不一样 在HTML文档中,通过不同的标签标识两种编程语言,JavaScript使用标签,而Java使用...标签。
(6)静态联编和动态联编
Java采用静态联编,即Java的对象引用必须在编译时进行,以使编译器能够实现强类 型检查。JavaScript采用动态联编,即JavaScript先编译,再在运行时对对象引用进行 检查。
Unit 3
一、选择题
1. JSP规范唯一支持的语言是( C )。
A. C# B. C++ C. Java D.Basic 2. JSP中,HTMI.注释的特点是( B )。
A.发布网页时看不到,在源文件中也看不到 B.发布网页时看不到,在源文件中能看到 C.发布网页时能看到,在源文件中看不到 D.发布网页时能看到,在源文件中也能看到 3. page指令的属性中可以多次设计的属性是( A )。
A. import B. session C. extends D. info 4.用于获取bean属性的动作是( B )。
A.
1. JSP标记都是以__<%__或__
3. JSP的指令描述___文件___转换成JSP服务器所能执行的Java代码的控制信息,用于指定整个JSP页面的相关信息,并设置JSP页面的相关属性。
4.JSP程序中的注释有__html注释__、_java注释___和__隐藏注释__ 注释。 5.JSP表达式常用在__向页面输出内容__、生成动态链接地址和动态指定Form表单处理页面。 三、简答题
1.简述JSP程序中3种注释的异同。
2.简述page指令、include指令和taglib指令的作用。
3.application对象有什么特点?它与session对象有什么联系和区别? 4.JSP常用基本动作有哪些?简述其作用。
5.简述include指令和
1.简述JSP程序中3种注释的异同。
答:隐藏注释也是JSP的标准注释,写在JSP程序中,在发布网页时完全被忽略,不发给客户,当希望隐藏JSP程序的注释时是很有用的,其格式为:<%-- comment --%>。
HTML注释,在发布网页时可以在浏览器源文件窗口中看到HTML注释,其格式为:。
在JSP程序中,也遵循Java语言本身的注释规则对代码进行注释,这样的注释和隐藏注释相似,在发布网页时完全忽略,在浏览器的源文件窗口中也看不到注释内容,其格式为:<%/*comment*/%>。
2.简述page指令、include指令和taglib指令的作用。
答:page 指令用来定义JSP文件中的全局属性,它描述了与页面相关的一些信息,其作用域为它所在JSP页面和其包含的文件。
include指令用于在JSP编译时,为页面插入一个静态文件,如JSP页面、HTML页面、文本文件或是一段Java程序。
taglib指令用来指定页面中使用的标签库以及其自定义标签的前缀。
3.application对象有什么特点?和session对象有什么联系和区别?(请参考第6章) 答:application对象实现了ServletContext类和接口,并保存Web应用程序中公有的数据,可存放全局变量。服务器启动后自动创建application对象,该对象将一直有效,直到服务器关闭。不同用户可以对该对象的同一属性进行操作;在任何地方对该对象属性的操作,都将影响到其他用户对该对象的访问。 application对象和session对象的区别是:在使用session对象时,各个客户端共享一个session对象,而使用Application对象时,为多个应用程序保存信息,对于一个容器而言,在同一个服务器中的JSP文件中共享一个application对象。
4.JSP常用基本动作有哪些?简述其作用。
答:其中常用的动作有7种:
Bean属性的值,转换成字符串,然后输出;
5.简述include指令和
答:include指令和include动作都能实现将外部文档包含到JSP文档中的功能,名称相似,但也有区别。
(1)include指令
include指令可以在JSP页面转换成Servlet之前,将JSP代码插入其中。 (2)include动作
两者之间的差异决定着它们在使用上的区别。使用include指令的页面要比使用
Unit 4
一、选择题
1. 下列( A )不是request对象的方法。 A. addHeader( String name, String value) B. getSession(Boolean create)
C. setAttrihute( String name, java. lang. Object o) D. isSecure()
2. response对象的setHeader( String name,String value)方法的作用是( B )。 A添加HTTP文件头
B设定指定名字的HTTP文件头的值 C判断指定名字的HTTP文件头是否存在 D向客户端发送错误信息
3. 设置session的有效时间(也叫超时时间)的方法是( A )。 A. setMaxinactivelnterval(int interval) B getAttributeName()
C setAttrlbuteName(Strlng name, java.lang.Object value) D getLastAccessedTime()
4. 能清除缓冲区中的数据,并且把数据写到客户端是out对象中的方法是( D)。
A. out.newLine() B. out.clear()
C. out.flush() D. out.clearBuffer()
5. pageContext对象的findAttribute()方法的作用是( C )。 A.用来设置默认页面的范围或指定范围之中的已命名对象
B.用来删除默认页面范围或指定范围之中已命名的对象
C.按照页面请求、会话以及应用程序范围的顺序实现对某个已命名属性的搜索
D.以字符串的形式返回一个对异常的描述 二、填空题
1.request内置对象代表了__客户端__的请求信息,主要用于通过HTTP协议传送给__服务器端__的数据。
2.__out__对象主要用来向客户输出各种数据类型的内容。 3.__page__对象用于指定当前JSP页面本身。 4.___ pageContext _对象提供了对JSP页面内使用到的所有对象及名字空间的访问。
5.__application__对象保存应用程序中公有的数据。 6.response对象实现__ HttpServletResponse __接口,可对客户的请求作出动态响应,向客户端发送数据。 7.config对象是JSP页面通过_ JSP container ___进行初始化时被传递的对象。 8.exception对象用来处理JSP文件在执行时__错误和异常__。 三、简答题
1.简述out对象、page对象、request对象和response对象的作用。
2.简述session对象、pageContext对象、config对象、exception对象和applhication对象的作用。
1.简述out对象、page对象、request对象和response对象的作用。 答:out对象主要用来向客户输出各种数据类型的内容,并管理应用服务器上的输出缓冲区(buffer);page对象代表JSP本身,更准确地说它代表JSP被翻译后的Servlet,可以调用Servlet类所定义的方法;request内置对象代表了客户端的请求信息,主要用于接收客户端通过HTTP协议传送给服务器端的数据;response对象包含了响应客户请求的有关信息,封装了JSP产生的响应,然后被发送到客户端以响应客户的请求。 2.简述 session对象、 pageContext对象、config对象、exception对象和application对象的作用。 答:session对象用来保存每个用户的信息,以便跟踪每个用户的操作状态;pageContext对象提供了对JSP页面内使用到的所有对象及名字空间的访问,提供了对几种页面属性的访问,并且允许向其它应用组件转发request对象,或者从其它应用组件包含request对象;config对象是JSP页面通过JSP container进行初始化时被传递的对象;exception对象用来处理JSP文件在执行时发生的错误和异常;application对象保存Web应用程序中公有的数据,可存放全局变量。服务器启动后自动创建application对象,该对象将一直有效,直到服务器关闭。
Unit 5
一、选择题
1 JDBC提供3个接口来实现SQL语句的发送,其中执行简单不带参数SQL语句的是( A )。
A. Statement类 B. PreparedStaternent类 C. CallableStatement类 D. DriverStatement类
2 Staternent类提供3种执行方法,用来执行更新操作的是( B )。
正在阅读:
JavaWeb练习题09-17
2014代理报关委托书委托报关协议系统操作手册 - 图文11-06
利用AxDatagrid和AxAdodc控件实现对数据库的直接操作05-20
忘不了那次考试作文600字06-18
2015十大指纹门锁品牌榜中榜05-28
通用祭祖文范文模板02-13
矿石基本化学分析成果质量检查办法01-14
浅谈强化会计监督的必要性及措施04-29
车削内孔时刀具振刀问题和解决办法04-19
忘不了你英雄的样子作文350字06-29
- 我的实验七 胃肠运动的直接观察
- 第一章人力资源规划复习题
- 2012 - 2013学年九年级上学期语文期中试卷及答案
- 买布卖布网-2012面料知识之家纺面料种类解析
- 浅析电磁式电压互感器介损测量方法及现场实例分析
- 中考满分作文:读书的滋味(多篇)
- 小学六年级数学毕业总复习计划
- 标准化病人培训剧本—脑梗死
- 721可见分光光度计故障及其排除解析
- 政府与事业单位会计第一套试卷
- 第一单元 走进化学世界导学案
- 配网规划、建设与改造技术导则(091118)
- 计算机网络-实验报告1常用网络命令实验 - 图文
- 2014年执业中药师考试大纲中药药剂学(含中药炮制)部分
- S-3 外文资料翻译(通用)
- 网上农大2018食品标准与法规在线作业1
- 碱催化缩合和烃基化反应
- 湖南工程学院 Web java课程设计
- 2014年甘肃省电大省开课《作业与评价》少年儿童文学作业1-4完整答案
- 2014-2015年人教版小学数学四年级下册教学设计 - 图文