1、JSP 编程技术与应用 及 答案一、选择题1、下面哪一个不是动态网页技术( ) 。(A)ASP (B) JSP (C) PHP (D) HTML2、在 JSP 程序中只有 3 种编译指令,分别是加载指令、标记数据库指令和 ( ) 。(A) 网页指令 (B)描述指令(C)取代指令(D )释放指令3、在 JSP 系统环境中常用( )作为其虚拟机(A)TOMCAT (B)J2SDK (C )Servlet ( D)WEB 服务器4、Page 指令中的 “contenType”属性是用于指出( ) 。(A )数据库类型 (B) 网页类型 () 服务器类型 (D) 用户类型5、字节型(byte)数据类型
2、的取值范围是( ) 。(A)-128-127(B)-127-128(C)-32768-32767(D)-32767-327686、 “include”的指令作用是把 JSP 程序、HTML 网页或其它的( )嵌入到当前的 JSP 网页中。(A)可执行程序 (B)文本文件 (C) 批处理文件 (D) ASP 代码7、利用 JSP 动作可以动态插入文件、重用 JavaBean 组件、重定向到其它页面和( )等。(A) 为 Java 插件提供参数 (B) 向其它页面发出请求(C) 解释执行 JSP 语句 (D) 向客户端发出请求8、( )是 JSP 中最基本的对象,它是用户与服务器进行交互的基础。(
3、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 是_ 公司首创的一种新型动态网页编程技术。2、JSP 具有动态页面与静态页面分离的特点以及与_的无关性。
4、3、HTML 语言结构一般分两大部分分别是:_和文档体。4、Java 中处理异常的语句有 3 个分别是 try、_ 和 finally。5、关系性数据库管理系统的标准语言是_。6、JSP 中的动作组件是用来控制_。7、SUN 公司开发出一个完全用 Java 语言编写并用于 Java 程序与数据库的接口技术是_。8、JavaBean 组件可以分为_和非可视化组件两类。9、SQL 语句中的 SELECT 是用于_的。10、在 SQL 中的 SELECT 语句的通配符“#”是用来代替一个未知的_。三、判断题1、HTML 是超文本标识语言,它是一种纯文字的文档。 ( )2、HTML 语句是不区分大小写
5、的。 ( )3、在 Java 语言中数据类型进行自动转换的规则是将占内存大的,转换为占内存小的。 ( )4、在 JSP 网页中可以没有 HTML 语句。 ( )5、Forward 动作可以把当前网页重新导向另外的一个服务器。 ( )6、SQL 语句只能用于 JSP 网页设计中( ) 。7、Include 动作和 Include 指令执行的结果是相同的。 ( )8、能够为 JDBC 提供数据库支持的厂商有 IBM、Oracle、Sybase 、Informix 等公司。 ( )9、动态网页技术 ASP 是由 IBM 公司开发的。 ( )10、JSP 源程序可以在记事本中进行编辑。 ( )四、简答
6、题1、简述 JSP 的具体执行过程。2、要实现 JSP 服务器需要哪些相关软件?3、Java 中的流程控制语句有哪两类,试写出一两句。4、简述 Cookie 的作用,它可以为用户指供哪些方便?5、JSP 中对文件的读、写分别分哪两种方式?五、应用题(写出下列程序段完成的功能,并在标有/后加上该语句完成功能的注释)利用 While 循环逆序来获取所有记录利用 While 循环逆序来获取所有记录学生姓名性别班级语文数学物理化学“);out.println(“+rs.getString(“name“)+“);out.println(“+rs.getString(“sex“)+“);out.print
7、ln(“+rs.getString(“class“)+“);out.println(“+rs.getString(“chinese“)+“);out.println(“+rs.getString(“maths“)+“);out.println(“+rs.getString(“physics“)+“);out.println(“+rs.getString(“chemistry“)+“);out.println(“); rs.close();statement.close();con.close();catch (Exception e)out.println(“);out.println(“JS
8、P 页面中出现有错误!“);out.println(“);%该程序完成的功能如下:_JSP 编程技术与应用 答案一、选择题1、D 2、A 3、B 4、B 5、A 6、B 7、A 8、D 9、C 10 、D二、填空题:1、Sun 2、硬件平台 3、文档头 4、catch 5、SQL 6、JSP 引擎动作 7、JDBC 8、可视化组件 9、检索数据 10、数字三、判断题1、 2、 3、 4、 5、 6、 7、 8、 9、 10、四、简答题1、要点:通过浏览器向 WEB 服务器提出请求服务器得到请求后,将数据转化为 Servlet 代码JSP 引擎对 JSP 代码进行编译由 java 虚拟机执行编译
9、文件,并把结果返回客户2、要点:JSP 引擎 Tomcat支持 JSP 的 WEB 服务器 如:Apche 、IISJava 虚拟机 J2SDK3、一类是条件语句 如 if.else,switchcase.语句一类是循环语句 如 while ,for.语句4、要点:Cookie 是服务器发送组浏览器的信息量很小的纯文本信息,当用户以后访问同一 WEB 服务器时,浏览器会把这一信息原样发送给服务器。通过让服务器读取它原先保存到客户端的信息,网站能够为浏览者提供一系列的方便。5、要点:读分为逐个字符读取和以行为单位读取写分为无分行写入和分行写入五、应用题 加载驱动程序 建立与 ACCESS 数据库连接,数据源名称为 student 建立 Statement 对象该程序完成的功能如下:利用 While 循环来获取数据表 student 中所有记录。