1、JSP复习题
一、选择题
1、在JSP中,要定义一个方法,需要用到以下( B )元素。
A、<%= %> B、<% %>
C、<%! %> D、<%@ %>
2、下面哪一个不是JSP本身已加载的基本类?( D )
A、java.lang.* B、java.io.* C、javax.servlet.* D、javax.servlet.jsp.*
3、 在JSP中使用
2、 value D. 以上皆不会出现
4、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:( D )
A. <%@ page %>作用于整个JSP页面。
B. 可以在一个页面中使用多个<%@ page %>指令。
C. 为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。
D. <%@ page %>指令中的属性只能出现一次。
5、在JSP中调用JavaBean时不会用到的标记是:( A )
A. 3、tProperty>
D. 4、负责处理驱动的调入的接口程序是:( A )
A、java.sql.DriverManager B、java.sql.Connect C、java.sqlStatement
9、不是JavaBean的作用域的项( A ):
A、Bound() B、Page() C、Request() D、Application()
10、下述选项中不属于JDBC基本功能的是:( D )
A. 数据库建立连接
B. 提交SQL语句
C. 处理查询结果
D. 数据库维护管理
11、清除缓冲区中的数据,并且把数据写到客户端的方法是( D )。
A、out.ne 5、wLine() B、out.clear() C、out.flush () D、out.clearBuffer()
12、Statement类提供了3种执行方法,用来执行更新操作的方法是( B ):
A、executeQuery()
B、executeUpdate()
C、execute()
15、Servlet程序的入口点是:( A )
A、init() B、main() C、service() D、doGet()
16、Java语言中,下列标识符错误的是( C )
A.diss B._name
C.&count 6、 D._j
19、JSP页面在执行时是以( A )方式进行的
A、编译 B、解释 C、直接执行
21、哪个不是JAVA的简单数据类型 ( D )
A、int B、String C、boolean D、char
22、HTML语言中的转行标记是( B )
A、 B、
23、标记符 7、
A、 D、 8、客户端 B、服务器端 C、浏览器端
29、在JSP中,只有一行代码:<%=’A’+’B’%>,运行将输出( B )。
A、 A+B B、 AB
C、 131 D、 错误信息,因为表达式是错误的
30、设置Session的有效时间(也叫超时时间)的方法是( A )。
A、setMaxInactiveInterval(int interval)
B、SetAttribute()
C、getrAttrtibuteNames()
D、getLastAccessedTime()
二、填空题
1. Tomcat服务器的默认端口是__8080_ 9、
2. jsp主要内置对象有:_request_、_response__、_session_ 、_appliaction__、_exception__、out、config和page。
3. JSP开发WEB站点的4种方式为 J2SDK+Tomcat、J2SDK+Apache+Tomcat、J2SDK+IIS+Tomcat 、基于数据驱动 。
4. ____forword _____动作用来引导客户端的请求到一个页面或另一个Servlet.。
5. Request 内置对象代表了___客户端的____请求,主要用于通过HTTP协议传送给__服务器端的__数据。 10、
6. Request对象的getParameter(String name) 方法中以__特定请求__形式返回客户端传来的某一个请求参数的值。
7. Exception对象用来处理JSP文件执行时__异常和错误__。
8.字节流建立在__InputStream__和__OutputStream___类之上。他们是___所有字节流的父__类,不能实例化。
9、用于异常处理的关键字有码: try catch 和finally、__throw_和___throws__ 。
10、字符文件文件输入流读区文件的方法有_FileInputStream()__、_int re 11、ad()__、__close()_。
11、Java的作用域有_page_、request、_session___和__appliaction_。
12、javaBean的属性有__Simple__、_Index___、Constrained和Bound四种。
13、Java语言的循环语句包括_for_语句、__while__语句和_do while_语句。
15、在HTML文件中通过使用__import__标记引用Java Applet.
16、WWW是互联网上的一项服务,浏览器与客户端之间通过__http___协议进行通信.
18、 B/S架构是对C/S 12、的扩展,其客户端都是通用的__浏览器___.。
19、表格的另外一个很重要的作用就是用于网页的 布局 。
20、Response对象的___sendRedirect__方法 可以将用户重新定向到另一个页面。
21、Out对象主要用来__向客户端输出各种类型的内容_,并且管理应用服务器的输出缓冲区。
22、exception对象用来处理JSP文件执行时__所产生的异常和错误___。.
23.用于异常处理的关键字有码: try catch 、 try catch 和finally、_throw__.
24. body标记的background属性的 13、作用是设置_ 背景__。
25.Servlet的生命周期分三个时期: 初始化 、 调用方法 、 释放 。
三、问答题
1、 简述JSP运行环境的配置(用tomcat做WEB服务器)。
1、安装jdk,设置环境变量path、classpath、JAVA_HOME、CLASS_HOME
2、安装tomcat、启动Tomcat,
3;测试运行环境(在IE浏览器输入http://localhost:8080 可以看到Tomcat的欢迎界面,说明成功)
2、 请用最少的标签给出HTML文件的结构。
14、>
15、servlet.HttpServletRequest的一个对象。当客户端请求一个JSP页面时,JSP容器会将客户端的请求信息包装在request对象中,请求信息的内容包括请求的头信息、系统信息、请求的方式.请求的参数名称、参数值等,通常用得最多的是客户端请求的参数名称和参数值。可以通过getParameter()得到参数值,语法格式如下:
request.getParameter("parameterName");
5、 如何通过JDBC-ODBC桥来访问数据库? (写出查询操作的主要代码)。
//加载驱动
Class.forName("sun.jdbc.odbc.JdbcOd 16、bcDriver");
//创建连接
Connection conn = DriverManager.getConnection("jdbc:odbc:bookshop", "sa", "");
//创建Statement对象
Statement stmt = conn.createStatement();
//定义一个sql语句字符串
String sql="select * from * bookshop";
ResultSet rs=stmt.executeQuery(sql);//执行查询
stmt.close();
conn.close();
四、编程 17、题
1、写出一个JaveBean程序,要求用Simple属性,实现计算阶乘的功能,并写一JSP文件调用此JaveBean,计算6的阶乘。
Class a{
public int aa(int x){
if(x<=0){
String b=System.out.println(“您所输入的数字无法阶乘”)
return b
}
if(x>0){
x=x*aa(x-1)
return x
}
}
}
2、现有数据源test,其中有一表use,表中有字段:usename和password,试用JDBC-ODBC桥连接数据库,编写一java程序,在表中添加一条记录:name= "张三",password= "123456".
String sql="insert into use(usename, password) values ('张三', '123456') ";
ResultSet rs=stmt.executeUpdate (sql);//执行查询
C、
B、