jsp测试题商品管理(考试)

jsp测试题商品管理(考试)
jsp测试题商品管理(考试)

JSP测试题

考试题目:商品管理系统

考试方式:机试,考试完毕需提交完整的工程文件

考试时间:2小时

一、语言和环境

1、J2EE方向

实现语言:JSP(可使用Servlet、标签)

环境要求:Tomcat5、SQLserver 2000

二、总体要求

某商店为了对本店入库商品进行管理,需要开发一个库存商品管理系统。该系统部分模块包括的功能如下:

1、查询库存商品列表:显示所有已经在库存中的商品。

2、根据据商品名称进行模糊查询。

3、选择单个商品,进行删除操作。

4、选择单个商品,根据商品编号对商品进行修改,修改成功后返回查询界面。

三、数据库设计

数据库名称:commExam

1、所有页面文件

commList.jsp:查询当前库存商品信息,该页面为主页面。

commUpdate.jsp 根据商品编号来对商品进行修改。

2、页面说明

(1)commList.jsp

进入后显示所有的库存商品信息;

点击主页面上的查询按钮,根据输入的商品名称来模糊查询商品;

根据商品编号来删除数据库中的某个商品,并即时刷新主页面。

根据商品编号,进入到商品修改页面,来修改数据库中的商品,成功后跳转到主页面;

界面如图所示:

(2)commUpdate.jsp

更改商品信息后点击“保存”,即保存当前库存信息,并返回commList.jsp页面;

进行必要的数据验证

五:推荐步骤:

1,建好WEB工程

2,建好数据库,并输入一定的测试数据,建立好数据库连接类

3,根据商品表,来写相应的JavaBean:CommInfoBean.

4、根据题目要求,写好相关DAO类:

A,查询所有的商品,findAllComms()方法查询所有数据。

B,根据商品名称,模糊查询商品,findCommsByCommName(String commName)方法来完成相关操作。

C,根据编号来查询商品信息:findCommByCommId(String commId).

D, 修改商品信息:UpdateCommInfo (CommInfoBean obj).

E, 根据编号来删除商品信息:DeleteCommById(String commId)

F, 查询所有商品类别:findAllCommType().

5,写好相应的servlet(或jsp),来完成数据操作和页面的跳转。

6、写好JSP页面,将相关数据显示在页面上:

A,利用核心标签将所有商品和模糊商品数据显示在commList.jsp页面上。

B,根所商品编号来删除数据库中的某个商品,并即时刷新主页面。

C, 将获得的所有商品类型信息利用EL表达式和核心标签填充到标记中的size 属性默认值为 。 10、表单的提交方法包括 方法。 11、使用Bean 首先要在JSP 页面中使用 指令将Bean 引入。 12、创建JavaBean 的过程和编写Java 类的过程基本相似,可以在任何Java 的编程环境下完成 。 jsp+javabean+servlet 。 (本题20分)二、填空题(每小题1分,共20分) 1、Tomcat 服务器的默认端口号是:( ) A 、 80 B 、8080 C 、21 D 、2121 2、由JSP 页面向Tag 文件传递数据要使用的指令是( )。 A 、tag B 、attribute C 、variable D 、taglib 3、在MVC 模式中,核心内容为 ( )。 A 、 view B 、 control C 、 model D 、 不确定 4、创建JSP 应用程序时,配置文件web.xml 应该在程序下的( )目录中。 A 、 admin B 、 servlet C 、 WEB-INF D 、 WebRoot 5、

标记中,align 属性为段落文字的对齐方式,不能取的值为( )。 A 、Left B 、 Right C 、 Center D 、width 6、超级链接是互联网的灵魂,下面哪个是正确的链接标记( ) A 、新浪网 B 、新浪网 C 、 D 、 7、JSP 从HTML 表单中获得用户输入的正确语句为 ( ) A 、Request.getParameter(“ID ”) B 、Reponse.getParameter(“ID ”) C 、Request.getAttribute(“I D ”) D 、Reponse.getAttribute(“ID ”) 8、关于部署到Tomcat 服务器的Java Web 应用程序,正确的选项有( )。 A 、 Java Web 应用程序总是打包成WAR 形式部署到Tomcat 服务器 B 、 Java Web 应用程序应该部署到Tomcat 服务器的server 子目录中 C 、每个Java Web 应用程序都有一个web.xml 文件 D 、 Java Web 应用程序的根目录下不能存放任何文件,所有html 、gif 等文件必须存放到某一子目录中 9、JSP 的Page 编译指令的属性Language 的默认值是:( ) A 、Java B 、 C C 、C # D 、SQL 10、在Java Web 中,Servlet 从实例化到消亡是一个生命周期。下列描述正确的是( )。 A 、 init()方法是包容器调用的Servlet 实例的第一个方法 B 、在典型的Servlet 生命周期模型中,每次Web 请求就会创建一个Servlet 实例,请求结束Servlet 就消亡了 C 、在包容器把请求传送给Servlet 之后,和在调用Servlet 实例的doGet 或者doPost 方法之前,包容器不会调用Servlet 实例的其他方法 D 、在Servlet 实例消亡之前,容器调用Servlet 实例的close()方法 11、在JSP 中要使用user 包中的User 类,则以写法正确的是( )。 A 、 B 、 C 、 D 、 12.释放session 对象时,使用session 对象的( )方法。 A 、 clear() B 、 invalidate() C 、 remove() D 、close() 13、session 对象的( )方法用于设置会话的超时时间。 A 、session.setMaxInactiveInterval(30); B 、session.setMaxTime(30) ; C 、session.getMaxInactiveInterval() ; D 、session.setAttribute(“time”,30) ; 14、下面哪个不是useBean 标签的scope 属性的取值( )。

JSP程序设计试题二及答案

JSP程序设计试题二及答案 一、选择题(2’×5=10分) 1.对于预定义<%!预定义%>的说法错误的是(C)。 A、一次可声明多个变量和方法,只要以“;”结尾就行 B、一个声明仅在一个页面中有效 C、声明的变量将作为局部变量 D、在预定义中声明的变量将在JSP页面初始化时初始化 2.下述选项中不属于JDBC基本功能的是(D )。 A、与数据库建立连接 B、提交SQL语句 C、处理查询结果 D、数据库维护管理 3.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是(D)。 A、<%@ page %>作用于整个JSP页面。 B、可以在一个页面中使用多个<%@ page %>指令。 C、为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。 D、<%@ page %>指令中的属性只能出现一次。 4.关于JavaBean正确的说法是(A)。 A、Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写 B、在JSP文件中引用Bean,其实就是用语句 C、被引用的Bean文件的文件名后缀为.java D、Bean文件放在任何目录下都可以被引用 5.不能在不同用户之间共享数据的方法是(A )。 A、通过cookie B、利用文件系统 C、利用数据库 D、通过ServletContext对象 二、填空题(4'×5=20分) 1.Tomcat服务器的默认端口是8080 。

2.JSP主要内置对象主要分为输入/输出对象、作用域通信对象、Servlet对象和错误对象四类。 3.一个Bean由三部分组成:属性(Property) 、事件(Event) 、方法(Method) 。 4. Servlet的生命周期分为加载Servlet 、初始化、处理客户请求、卸载Servlet 。 5.application对象是所有客户共同拥有,而session对象则是每个客户专用的。 三、名词解释(5’×4=20分) 1.B/S模式 B/S(浏览器/服务器)模式采取了基于浏览器的策略,是目前Web应用程序开发中比较常用的一种开发模式。在这种开发模式中,软件开发人员只需专注于开发服务器端的程序,不需要单独开发客户端软件,用户通过浏览器就可以访问服务器端提供的服务。使用B/S 模式可加快Web应用程序开发的速度,提高开发效率,目前的各大门户网站、各种Web信息管理系统等大都采用这种模式。 2.Servlet Servlet是与平台无关的服务器端小程序,从本质上讲,Servlet是一个Java类,除图形界面以外,Java语言能实现的功能,Servlet基本上都能实现。Servlet主要用于处理客户端传来的HTTP请求,并将处理结果以HTTP形式返回客户端,从而生成动态网页。 3.JavaBean JavaBean是描述Java的组件模型,类似于Microsoft的COM组件概念。在Java模型中,通过JavaBean可以扩充Java的程序功能,通过JavaBean的组合还可以快速生成新的应用程序。对于程序员来说,使用JavaBean可以实现代码的重复利用,使得程序更易维护。 4.Ajax Ajax(Asynchronous JavaScript and XML,异步JavaScript和XML)是一种Web应用程序开发的手段,其第一个字母A的意思是使用异步方式调用,采用回调方式处理数据,会让用户感觉到桌面软件处理方式的便利。除此之外,Ajax还能使网站可以从不同的来源收集信息,然后把信息无缝地呈现在浏览者面前。Ajax由XHTML、CSS、JavaScript、XML、XMLHttpRequest、XSTL和DOM等组成。

Jsp程序设计复习试题

程序设计》复习题《JSP选择题一、 页面文件。在传统的HTML页面中加入( D )就构成了一个JSP1. 标签 B、JSP、AJAVA 程序片 标签“%>”标记符号括起来的程序 D、JAVA程序片和JSPC、用“<%”、)WEB应用服务器选用TOMCAT,以下说法正确的是:(B 2.配置JSP运行环境,若JDK 、先安装ATOMCAT,再安装TOMCAT B、先安装JDK,再安装就可以了C、不需安装JDK,安装TOMCAT 只要都安装就可以了,安装顺序没关系D、JDK和TOMCAT %>“”之间声明的变量,以下说法正确的是:(B)3.对 于“<%!”、页面的成员变量A、不是JSP、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用B 户、多个用户同时访问该页面时,每个用户对这些变量的操作 都是互相独立的,不会互C 相影响页面的局部变量D、是JSP )B4.在客户端浏览器的源代码中可以看到( 注释 B、HTMLA、JSP注释 D 、JAVA注释C、JSP注释和HTML注释 )指令的作用是:(A5. page 页面的一些属性和这些属性的值A、用来定义整个JSP 页面内某处嵌入一个文件B、用来在JSP 页面动态包含一个文件C、使该JSPJava plugin 、指示DJSP 页面加载属性的作用是( C)6.page指令的import 页面响应的类型MIMEJSPA、定义页面使用的脚本语言B、定义JSP 包中的类JSP页面引入JAVAC、为、定义JSP页面字符的编码D )可在JSP页面出现该指令的位置处,静态插入一个文件。7.( C import指令的属性 B、page A、page指令标签 include动作标签 D、 C、include指令标签 )不是JSP的内置对象。 8.以下对象中的( D A、request B、session C、application D、bean 《JSP程序设计》复习题第1页(共9页), )封装了用户提交的信息,使用该对象可以获取用户提交的中,内置对象(B9.在JSP 信息。request B、 A、session out 、 D C、response )方法获取表单中某输入框提交的信息。A 10.request对象可以使用( getValue(String s) 、 B、getParameter(String s)A getParameterValue(String s) 、 DC、getParameterNames(String s) JSP的内置对象中(A)对象可对客户的请求作出动态响应,向客户端发送数据。 11.request 、B A、response out D、 C、application )结束,被称为一个会话。 A )开始,到(12.从(A、访问者连接到服务器,访问者 关闭浏览器离开该服务器 B、服务器启动,服务器关闭 C、访问者连接到服务器,服务器关闭 D、服务器启动,访问者关闭浏览器离开该服务器B无效?()13.以下方法,哪个可使sessionsession.removeAttribute(String key) A、、 session.invalidate()B session.setAttribute(String key) C、session.getAttribute(String

JSP期末试卷A及答案

J S P期末试卷A及答案 Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998

《JSP 程序设计 》试卷A 卷 出卷教师: 适应班级: 考试方式:闭卷 本试卷考试分数占学生总评成绩的70% 复查总分 总复查人 (本题20分)一、填空题(每空1分,共20分)。 1、 JSP 是 公司倡导,由多家公司参与一起建立的一种动态网页技术标准,主要用于 开发动态网页。 2、在Tomcat 服务器中部署Web 应用程序时,静态页面和一般资源存放到tomcat 服务的 目录中。 3、在Servlet 中用来接收客户表单数据的两个常用方法为 、 。 4、在一个应用程序中不同的页面共享数据时,最好的JSP 内置对象为_________。 5、session 对象能否和客户建立起一一对应关系依赖与客户的浏览器是否支持_________ 。 6、JDBC 中________接口用于连接数据库。 7、如果要获取请求客户端的IP 地址,应使用___________对象。 8、javabean 与一般的java 类的最大区别是javabean 里面必须有_________和 _________方法,并且与属性相对应。 9、JSP 连接数据库的时候第一步是_________ 。 11、Page 指令的属性Language 的默认值是 。 12、