
1.下面( A )选项不是异常处理的关键字。
A.finally B.catch C.which D.throws
2.EJB组件属于J2EE的( C )层。
A.客户层 B.业务层 C.Web层 D.企业信息系统层
3.下面哪一项不是JSP的内置对象( D )。
A.PageContext B.Session C.Application D.Cookies
4.运算符的优先级别最低的是( C )。
A.按位异或运算符 B.关系运算符 C.后缀运算符 D.逻辑运算符
5.JSP程序运行在( C )
A.客户端 B.服务器端 C.浏览器端
6.下列哪一项不是Request对象的方法( D )。
A.addHeader(String name, String value)
B.getSession(boolean create)
C.setAttribute(String name, Java.lang.Object o)
D.isSecure( )
7.JSP程序在第一次截入时被JSP引擎翻译成( A )。
A.Servlet文件 B.Class文件 C.HTML文件
8.page属性中可以多次设置的属性是( A )。
A.import属性 B.extends属性 C.buffer属性 D.errorPage属性
9.在发布网页时可以在浏览器文件窗口中看到的是( B )。
A.隐藏注释 B.HTML注释 C.Java注释
10选出哪一项不是Application对象的方法( )。
A.setAttribute(String name, Object object)
B.getInitParameter(String name)
C.getAttribute(String name)
D.getInitParameter( )
11.getparameterNames( )方法返回( C )。
A.返回name指定的属性值,若不存在指定的属性,就返回null
B.返回客户端传送给服务器的所有的参数名,结果集是一个Enumeration(枚举)类的实例
C.返回所有request header的名字,结果集是一个Enumeration(枚举)类的实例
D.以字符串数组的形式返回指定参数的所有值
12.清除缓冲区中的数据,并且把数据写到到客户端是Out对象中的( D )方法。
A.out.newLine( ) B.out.clear( ) C.out.flush( ) D.out.clearBuffer()
13.PageContext对象的findAttribute( )方法的作用是什么( C )
A.用来设置默认页面的范围或指定范围之中的已命名对象
B.用来删除默认页面范围或指定范围之中的已命名对象
C.用来按照页面请求、会话以及应用程序范围的顺序实现对某个已经命名属性的搜索
D.以字符串的形式返回一个对异常的描述
14.Response对象的setHeader(String name, String value)方法的作用是( A )A.添加HTTP文件头
B.设定指定名字的HTTP文件头的值
C.判断指定名字的HTTP文件头是否存在
D.向客户端发送错误信息
15.Java的简单数据类型有( B )个。
A.3 B.4 C.5 D.6
16.选出不是输入或输出流的选项( D )
A.ByteArrayInputStream B.SequenceInputStream
C.ByteArrayInputStream D.RandomAccessFile
17.JDBC提供了3种接口来实现SQL语句的发送执行,其中用于执行简单的不带参数的SQL语句的是( A )。
A.Statement B.PrepareStatement C.CallbleStatement
18.Statement类提供了3种执行方法,用来执行更新操作的方法是( B )
A.executeQuery( ) B.executeUpdata( ) C.execute( )
19.JSP页面在执行时是以( B )方式进行的。
A.编译式 B.解释式
20.选出不是JavaBean属性的项( D )。
A. Constrained属性 B.id属性 C.Indexed属性 D.Bound属性
21.下述选项中不属于JDBC基本功能的是:( C )
A. 与数据库建立连接 B. 提交SQL语句
C. 处理查询结果 D. 数据库维护管理
22.在JSP中使用 A. name B. property C. value D. 以上皆不会出现 23.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:( D ) A. <%@ page %>作用于整个JSP页面。 B. 可以在一个页面中使用多个<%@ page %>指令。 C. 为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。 D. <%@ page %>指令中的属性只能出现一次。 24.选出不是JavaBean属性的项( D )。 A. Constrained属性 B. id属性 C. Indexed属性 D.Bound属性 25.下面哪一个不是JSP本身已加载的基本类?( D ) A、java.lang.* B、java.io.* C、javax.servlet.* D、javax.servlet.jsp.* 26.JSP和客户端交互的过程中,Web应用程序将处理结果以( B )对象的方式返回给JSP引擎。 A.Request B.Response C.Servlet D.HTML 27.JavaBean的属性有( B )种。 A.2 B.3 C.4 D.5 28.在JSP中调用JavaBean时不会用到的标记是:( A ) A. C. 29.JSP和客户端交互的过程中,客户端的请求被存储在( B )对象中并发送给Web服务器。 A.HTML B.Response C.Servlet D.Request 30.关于JavaBean正确的说法是:( B ) A、Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写 B、在JSP文件中引用Bean,其实就是用 C、被引用的Bean文件的文件名后缀为.java D、Bean文件放在任何目录下都可以被引用 31.Response对象的setHeader(String name, String value)方法的作用是( A )A.添加HTTP文件头 B.设定指定名字的HTTP文件头的值 C.判断指定名字的HTTP文件头是否存在 D.向客户端发送错误信息 32.下列哪一项是Session对象的方法( A )。 A.addCookie( ) B.containsHeader( ) C.sendRedirect( ) D.getLastAccessedTime( ) 33.获得Bean实例后,可以利用( A )动作设置、修改Bean中的属性值。 A. 34.设置Session的有效时间(也叫超时时间)的方法是( A ) A.setMaxInactiveInterval(int interval) B.getArributeNames( ) C.setAttribute(String name,java.lang.Object value) D.getLastAccessedTime( ) 35.下面( A )选项不是异常处理的关键字。 A.finally B.catch C.which D.throws 36.选出不是JavaBean的作用域的项( A )。 A.Bound B.Page C.Request D.Application 37.page属性中可以多次设置的属性是( D )。 A.errorPage属性 B.extends属性 C.buffer属性 D.import属性 38.在发布网页时可以在浏览器文件窗口中看到的是( B )。 A.隐藏注释 B.HTML注释 C.Java注释 39.JDBC提供了3种接口来实现SQL语句的发送执行,其中用于执行存储过程的的SQL语句的是( A )。 A.Statement B.PrepareStatement C.CallbleStatement 40.JSP程序在第一次截入时被JSP引擎翻译成( A )。 A.Servlet文件 B.HTML文件 C.Class文件 二、填空题 1.Config对象是JSP页面通过(JSP container)进行初始化时被传递的对象。 2.JDBC是用于执行(SQL语句)的Java应用程序接口,由一组用Java语言编写的(类和接口)组成。 3.J2EE平台由一整套(服务)、(应用程序接口)、(协议)构成,它对开发基于Web的多层应用提供了功能支持。 4.一个循环语句包含的4个部分为:初始化部分(initialization)、(循环体部分)、迭代部分、(中止部分)。 5.Internet是一个以(TCP/IP)、通信协议为基础,连接各个国家、各个部门、各个机构计算机网络的数据通信网。 6.为了使连入Internet的众多电脑主机在通信时能够相互识别,Internet中的每一台主机都分配有一个惟一的(32)位地址,该地址称为(IP地址),也称作网际地址。 7.JDBC的接口分为两个层次:一个是程序开发人员的(JDBC API),另一个是(底层的JDBCDRIVER API)。 8.JavaBean的种类分为(可视化 javabean)和(非可视化 javabean)两类。 9. 10.( 11.Request内置对象代表了(客户端)的请求信息,主要用于通过HTTP协议传送给(服务器端)的数据。 12.getParameter( )方法中以____(字符串)______形式返回指定参数的所有值。 13.Response对象的addCookie(Cookie cookie)方法添加一个___________对象,用来保存客户端的用户信息,用Request的____________________方法可以获得这个Cookie。 14.Out对象主要用来向___(浏览器)_______输出各种数据类型的内容,并且管理应用服务器上的输出缓冲区,其基类是___(string)___________。 15.Java是由___sun____公司于1995年提出的,是一种完全面向___对象_______的语言。 16.B/S结构的工作模式为________________________________。 17.JavaBean的种类分为___(setproperty)_______和__(getproperty)_____ __两类。 18.异常的处理,可在该方法的代码段中包含3类代码:___catch_______、_____try_______和_____which_______代码块。 19.JDBC的主要任务是_______________________、________________________和___________________________。 20.Internet是一个以____tcp/ip________通信协议为基础,连接各个国家、各个部门、各个机构计算机网络的数据通信网。 21.为了使连入Internet的众多电脑主机在通信时能够相互识别,Internet中的每一台主机都分配有一个惟一的___ip____位地址,该地址称为___ip地址______,也称作网际地址。 22.ODBC是由微软开发的、目前用得最广泛的用来___连接数据库______的API,它是用__c语言______编写的标准应用程序。 23.在JSP/Servlet的生命周期中,用于初始化的是___________方法。 24.__response___类型的Servlet接受HTTP请求且生成HTTP响应。 25.__________________动作用来引导客户端的请求到另一个页面或者是另一个servlet。 26.Request内置对象代表了____________的请求信息,主要用于通过HTTP协议传送给________________的数据。 27.getParameter( )方法中以____字符串______形式返回指定参数的所有值。 28.Response对象的addCookie(Cookie cookie)方法添加一个___________对象,用来保存客户端的用户信息,用Request的____________________方法可以获得这个Cookie。 29.Out对象主要用来向__浏览器___输出各种数据类型的内容,并且管理应用服务器上的输出缓冲区,其基类是____string____。 30.Config对象是JSP页面通过____________________进行初始化时被传递的对象。 31.JDBC是一种可用于执行__________的Java API,它由一些Java语言编写的____api函数______组成。 32.exceQuery()方法用来执行一个产生单个结构集的___SQL____语句,它只有一个___返回______参数,即_______________它返回一个___________类的对象。 三、简答题 1.JSP有哪些内置对象?作用分别是什么? 2.JSP有哪些动作标签?它们的作用分别是什么? Request、response、setproperty,getproperty 3.HttpServletResponse类的sendRedirect方法和RequestDispatcher类的forward方法有何不同? 重定向,第一个不带参数 4.假设创建Servlet的类是star.flower.Dalian,创建的Servlet对象的名字是myservlet,应当怎样配置web.xml文件? 5.设Web服务目录mymoon中的JSP页面要使用一个bean,该bean的包名为blue.sky。请说明,应当怎样保存bean的字节码? Mymoon/WEB-INF/classes/blue/sky/ 6.RandomAccessFile类创建的流在读写文件时有什么特点? 7.Tag文件中的attribute指令有什么作用?Tag文件中的variable指令有什么作用?attribute指令:向tag传值 variable指令:由tag向jsp传值 8.在JSP中,MVC模式中的数据模型、控制器、视图三个角色分别由谁担当?MVC模式中用到的JavaBean是由JSP页面还是Servlet负责创建? Javabean,servlet,jsp 由servlet创建 四、编程题: 编写一个JSP页面c.jsp,要求c.jsp调用Tag文件RenewRecord.tag更新SQL Server 2000所管理的Warehouse数据库中product表中的一条记录。c.jsp调用Tag文件时,使用Tag标记将表名product和更新条件传递给Tag文件。 1.答:JSP共有以下9种基本内置对象: request 用户端请求,此请求会包含来自GET/POST请求的参数 response 网页传回用户端的回应 pageContext 网页的属性是在这里管理 session 与请求有关的会话期 application servlet 正在执行的内容 out 用来传送回应的输出 config servlet的构架部件 page JSP网页本身 exception 针对错误网页未捕捉的异常 2. 3.HttpServletResponse类的sendRedirect方法可以把用户重新定向到其他页面或servlet,但是不能将用户对当前JSP页面或servlet的请求和响应(HttpServletRequest对象和HttpServletResponse对象)传递给所重新定向JSP页面或servlet。 RequestDispatcher对象使用forward方法可以把用户对当前JSP页面或servle的请求转发给另一个JSP页面或servlet,而且将用户对当前JSP页面或servlet的请求和响应(HttpServletRequest对象和HttpServletResponse对象)传递给所转发的JSP页面或servlet。也就是说,当前页面所要转发的目标页面或servlet对象可以使用request获取用户提交的数据。 4.要在web.xml中添加如下内容: 1 JSP container 2 SQL语句 类和接口 3 服务 应用程序接口 协议 4 循环体部分 终止部分 5 TCP/IP 6 32 IP 7 JDBC API 底层的JDBC Driver API 8 可视化JavaBean 非可视化JavaBean 9 JavaBean 10 11 客户端 服务器端 12 字符串的 13 Cookie getCookies 14 客户端 JspWriter 15 SUN 对象 16 请求-----处理--------响应 17 JSP注释 HTML注释 Java注释 18 19 20
