1、综合测试二课程 网络程序设计 JSP 姓名_班级 学号 题序 一 二 三 四 五 总评计分一、 填空题(每空 1 分,共 20 分)1、JSP 中内嵌有帮助生成提供给 WEB 客户端动态内容的 代码;JSP 作为一种优秀的动态网站开发语言,它的实质是 。2、JSP 的脚本元素分为 、 、 。3、常用的支持 WEB 服务器的操作系统有 、 等。4、目前流行的动态网站开发技术有 、 、 等5、J2EE WEB 容器提供了一组隐含变量,他们可以直接在 JSP 页面中使用而不用事先声明; 对象就是这样的变量,它是用来向用户端发送内容的打印输出对象。6、 SP 语法中的 JSP 动作使用了 XML 语法
2、格式的标记来控制 Servlet 的各种行为,常用的 JSP 动作有 jsp:forward、jsp:param、 和 等。7、术语 JDBC 的英文全称为 ;JDBC 现在可以连接的数据库类型众多,现已提供了 种 JDBC 驱动程序;在目前 SUN 公司提供的 JDBC API 函数中,主要的接口类有 Connect、 StateMent、 等。8、JavaBean 组件是遵循 JavaBean 规范的类,通过遵循 JavaBean 名称约定来设置和获取属性,JSP 可以提供修改和访问 JavaBean 属性的特定标签, 标签用于设置属性的值,而 标签用于获取属性的值。9、基于 JSP 的常
3、用 WEB 开发模式可分为 和 MVC 模式。10、JSP 程序执行时,首先将被支持 JSP 的容器(如 Tomcat)进行编译,生成一个标准的 Java 程序,然后 JSP 容器会把这个 Java 程序执行的结果以 的格式返回给浏览器显示。二、判断题(每题 2 分,共 20 分)1、JSP 是一种非常流行的动态网站开发语言, JSP 程序是 JavaScript 语言的升级版本,因此,JavaScript 语言就是 JSP。 ( )2、JSP 运行不需要 JDK 支持,只需要 Tomcat 服务器支持就可以了。 ( )3、HTML 注释以“”为结束,并且程序期间不再含有任何”-”或”字符,J
4、SP 中的注释与 HTML 语言中的注释是一致的。 ( ) 4、语句将在 WEB 服务器控制台上输出字符“Hello World”。( )5、JSP 语法中,代码内容是用来定义插入 Servlet 类的方法和成员变量,一行不能定义多个变量。 ( )6、jsp:forward 动作用于在当前 JSP 页面中加入静态和动态的资源,而在jsp:forward 指令是一种 jsp 指令,它可以包含的文件只能是静态的资源。( ) 7、ResultSet 类接口定义访问执行 StateMent 产生的结果集的方法,但对结果集中的数据只能顺序访问,而不能随机访问数据库中的数据。 ( )8、Tomcat 服务
5、器中端口号 8080 是固定不变的,用户不能修改它,调试 Tomcat服务器是否安装正常的测试方法是在浏览器中输入:http:localhost:8080。 ( )9、JSP 程序是包含在”作为结束的单一标签里。 ( )10、在 HTML 语言中,标签是地址标签,它是成对出现的,一般存放在文档体的首部和尾部,表示某一个地址标识。 ( )三、程序阅读分析题(每题 6 分,24 分)1、下面是一个简单的 jsp 程序(文件名为:kaoshi1.jsp):表单与 JSP 程序的结合表单与 JSP 程序的结合姓名:兴趣:欢迎您,您喜欢的计算机学科是 !请描述上述程序的执行过程,并给出程序执行的结果,可
6、以用图示来辅助说明程序的执行过程和执行结果。2、下面给出的 JSP 程序列举了来自某些在线购物车的假想物品,并且计算总采购金额。查找此源代码有什么错误并修正它。1: 2:6: 7: item=,$9:12: Total = 13:3下面一段程序是关于数据库名为 student 的 ACCESSS 数据库的应用程序,用户名和密码都为空;该数据库中有一张表名为 Table1 的用户表,该表包含了编号、性别以及分数三个字段,根据上述描述,完成下列空格。.Class.forName( ); /注册驱动程序 Connection con = DriverManager.getConnection(“ “
7、, “, “); Statement stmt = con.createStatement();ResultSet rs = stmt.executeQuery(“select * from Table1“);while( )System.out.print(“t 编号:“ + );System.out.print(“t 性别:“ + rs.getString(2);System.out.print(“t 分数:“ + rs.getFloat(3);System.out.println();con.close(); 4分析下段 JSP 程序代码,给出程序执行结果:NamesNumbers四、简
8、答题(每题 4 分,共 16 分)1、简述 B/S 模式和 C/S 模式的各自优缺点。2、简单阐述 JavaBean 组件技术特点以及在使用 JavaBean 时的注意事项。3、JDBC API 函数中,结果集类型和结果集并发性各有几种情况,有什么作用。4、application 对象有什么特点?和 session 对象有什么联系和区别?五、编程题(每小题 10 分,共 20 分)1、编写一个简单的 JSP 与 WEB 交互的程序,要求如下:a) 在 WEB 页面中有一个表单,在表单中有一个滚动文本框以及一个按钮,如图 5-1 所示;程序执行结果如图 5-2 所示;b) WEB 页面与 JSP 页面分开书写,文件名可自定义。c) 在程序适当位置给出解决中文乱码的程序。1、用 JSP+JavaBean 模式编写一个简单的应用程序,要求如下: (1) 程序执行界面如图 5-3 所示(2) 程序的功能就是,输入三条边的长度,首先来判断这三条边是否能够组成一个三角形;如果能组成,则给出该三条边组成的三角形的面积。(3) 页面设计和布局在 jsp 文件中完成,逻辑判断和事务处理在 JavaBean文件中实现,文件名自可自定义。