5002《Java语言与WWW技术》期末试卷B卷答卷纸
- 格式:doc
- 大小:34.00 KB
- 文档页数:3


答 题 卡一、选择题(共20题,总计40分,每小题2分)二、填空题(共5空,总计10分,每空2分) 1. get 2. JavaBean 3. 8080 4. init() 5. executeUpdate()三、简单题(2题,每题10分,共20分)1. 请说出常用的JSP 内置对象,并简述它们的功能。
(列举4个以上)答:(1)request 表示HttpServletRequest 对象。
它包含了有关浏览器请求的信息;(2) response 表示HttpServletResponse 对象,并提供了几个用于设置送回浏览器的响应的方法(如cookies,头信息等);(3)out 对象提供了几个方法使你能用于向浏览器回送输出结果;(4)pageContext 提供了用于方便存取各种范围的名字空间、servlet 相关的对象的API ;(5)session 表示一个请求的javax.servlet.http.HttpSession 对象,存贮用户的状态信息;(6)application 表示一个javax.servle.ServletContext 对象,提供查找有关servlet 引擎和servlet 环境的信息的方法;(7) config 表示一个javax.servlet.ServletConfig 对象。
该对象用于存取servlet 实例的初始化参数。
(8)page 表示从该页面产生的一个servlet 实例 ;(9)exception 异常对象 2. 使用forward 和sendRedirect 进行重定向有什么区别? 答:(1)sendRedirect()(1) ServletResqonse 接口中的方法,用于响应重定向 (2) 跳转后浏览器地址栏变化 (3) 可以请求其他服务器资源(4)参数可以指定为相对路径(没有以”/”开始)、 绝对路径(以“/”开始)或其它Web 应用(5) 传值只能在url 中带parameter 或者放在session 中,无法使用request.setAttribute 来传递。
适用专业:1、阅读下列代码,i值为()时输出结果中不包括“Test2”。
switch(i){default: System.out.println("无匹配");case 1:System.out.println("Test1");case 2:case 3:System.out.println("Test2");break;case 4:System.out.println("Test3");break;}A. 1B.2C. 3D.42、下面代码片段创建()个对象。
int a = 10;String b = "abc";String c = new String("abc");MyTest test = new MyTest();A. 1B.2C. 3D.43、假设val是整型变量,下面()说法不正确。
if(val > 4){System.out.println("Test A");}else if(val > 9){System.out.println("Test B");}else {System.out.println("Test C");}A.val = 0输出“Test C”B.val介于0到4 之间输出“Test C”C.val = 14输出“Test B”D.val = 5 输出“Test A”4、有下面程序,语句a=a+1执行的次数是()public class Test {public static void main(String[ ] args){int x=8,a=1;do{a=a+1;} while (x>0);}}A.0B.1C.无限次D.有限次5、声明s1,String s1 = new String("phenobarbital");经过下面代码之后,String s2 = s1.substring(3, 5);s2的值是()。
《Java WEB 应用开发》期末考试试卷(B 卷)技能操作考试 考试时间:2小时适用专业:评分项 系统搭建 功能实现总体编程总 分 积分人 分 数题目:简单学生信息查询系统 一、语言和环境语言:java环境:JDK 6、MyEclipse 、Tomcat 5.5.* 、SQL Server 2005二、运用技术包括:Dreamweaver 网页设计、JSP 、及本课程有关的Servlet 、JavaBean 等技术三、实现功能功能:实现“验证码生成与显示”、“用户注册”、“用户登录”、“查询学生信息”三个功能。
程序运行效果图如图1、图2、图3、图4所示:图1 用户登录页面(含验证码生成与显示)班级 学号 姓名 - -------------------------------------装--------------------------------------------订---------------------------------------线-------------------------------------图2 用户注册页图3 查询学生信息页四、考试用素材提供以下考试用素材(一)数据库数据库名称:ks数据表:USERS表(用户表)、SINFO表(学生信息表)USERS表(用户表)字段名称字段说明类型备注uid 用户编号int 主键,自增,非空uname 账户名nvarchar(50) 非空upass 密码nvarchar(12) 非空SINFO表(学生信息表)字段名称字段说明类型备注uid 用户编号int 非空sid 学号nvarchar(12) 非空sname 学生姓名nvarchar(50) 非空gender 性别varchar(4) 非空(二)JSP页面文件1、登录页面(主页面):login.jsp2、注册页面:reg.jsp3、学生信息显示页面:show.jsp五、实现步骤(一)搭建系统框架(45分)1、创建工程(名称为:ks),将提供素材中的页面文件添加到ks工程中;(5分)2、创建实体包entity,在改包中创建实体类student.java,编写相应代码;(5分)3、创建控制器层(可在jsp文件或Servlet中选择一个作为控制器),编写控制器层代码;(15分)4、创建业务逻辑层biz,编写业务逻辑代码;(10分)5、创建数据访问层dao层,编写数据访问代码(包括查询、添加操作的方法);(10分)(二)实现reg.jsp页面的用户注册功能(10分)1、实现用户注册功能;(5分)2、通过注册方式,至少向数据库的SINFO表(学生信息表)添加2条记录。
Java期末考试题及答案(word版可编辑修改)编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(Java期末考试题及答案(word 版可编辑修改))的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为Java期末考试题及答案(word版可编辑修改)的全部内容。
Java期末考试题一、简答题(共8个题,每题5分,共40分)java语言有哪些特点?(1)简单的Java最初是为对家用电器进行集成控制而设计的一种语言,因此它必须简单明了.Java的风格类似于C++,因而C++程序员初次接触Java语言,就会感到很熟悉。
从某种意义上讲,Java语言是C及C++语言的一个变种.Java摒弃了C++中容易引发程序错误的一些特性,如指针、结构、枚举以及内存管理等。
Java提供了丰富的类库,可以帮助我们很方便的开发Java程序。
(2)面向对象的面向对象可以说是Java最重要的特性,所以它支持继承、重载、多态等面向对象的特性。
Java 语言的设计是完全面向对象的,它不支持类似C语言那样的面向过程的程序设计技术。
(3)健壮的Java致力于检查程序在编译和运行时的错误。
Java也是一种强类型的语言,其类型检查比C++还要严格。
类型检查帮助我们检查出许多开发早期出现的错误。
Java自己负责内存管理,提供了垃圾内存回收机制,有效的避免了C++中最头疼的内存泄漏问题。
(4)安全的Java的安全性可从两个方面得到保证。
一方面,在Java语言里,删除了指针和释放内存等C++功能,避免了非法内存操作.另一方面,通过Java的安全体系架构来确保Java代码的安全性。
从一开始,Java就被设计成能够防范各种袭击,包括:禁止运行时堆栈溢出.例如,蠕虫等病毒常用的袭击手段;禁止在自己的处理空间之外破坏内存;未经授权禁止读写文件;许多安全特性相继不断的被加入Java中。