JSP试题

  • 格式:doc
  • 大小:43.50 KB
  • 文档页数:3

1 JSP试题

一、 填空(20分,每空1分)

1、 JSP是 java 和 html 的结合。

2、 JSP是运行在 web服务器 上的 脚本 语言。

3、 Web服务器是一个 进程 ,它的作用是 发布网页 。

4、 JSP的元素分为 5 种,<% int c=3;out.print(c);%> 是其中什么元素 代码段 。

5、 JSP的是内部对象可以 直接 使用,它是由 servlet容器 创建的。

6、 获取表单(

)提交的参数,通常使用的内部对象request方法是getParameter。

7、 JavaBean是一个 java 类,它必须有一个 无参的构造 方法。

8、 在JSP中使用JavaBean的标签是 ,其中id的用途是 实例化一个Bean对象

9、 加载数据库驱动的方法是 Class.forName() ,连接数据源的方法是 connection

con=DriverManager.getConnection(jdbc:odbc:数据源名) 。

10、 Statement对象的两个是常用方法是 execute()和 executeQuery() 。

二、 选择(10分,每项1分)

1、 JSP在Web服务器上的运行结果:(A)

A.可以在Web浏览器看到。 B. 只能在Web浏览器看到。

2、 在JSP中使用 后浏览器地址栏内的内容:A

A.不发生变化。 B.发生变化。

3、 在JSP中使用response.sendRedirect("jack.htm"); 后浏览器地址栏内的内容:(B)

A.不发生变化。 B.发生变化。

4、 在JSP中使用session.putValue("username", u_name)可以在会话中保存:(A)

A. u_name对象。 B. u_name的数值。

5、 在JSP中使用session.getValue("username")可以在会话中获取:(A)

A. username 中的对象。 B. username的数值。

6、 在浏览器解析换行被忽略,要想在页面中实现换行,需要使用:(B)

A. out.println("br")。 B. out.println("
")。

7、 JavaBean的文件类型是:(A)

A. .classs B. .java

8、 JavaBean文件应保存在:(B)

A. Web服务器的发布目录下 B. WEB-INF\classes下

9、 Connection对象用来连接:(B)

A. 数据库 B.数据源

10、 cn是Connection对象,创建Statement 对象的方法是:(B)

A. Statement st=new Statement (); B. Statement st=cn.createStatement()

2 三、 改错选择(10分,每项1分)

1、 <%! int c=5; out.print(c);%> 该为:<%! int c=5;%>

2、 <% int a,b; c=a+b; %> 该为:<% int a,b;int c=a+b; %>

3、 <% page import java.sql.*;%>该为:<%@ page import=”java.sql.*”%>

4、 <%Request.getParameter(); %>该为:<%request.getParameter(); %>

5、 < jsp:useBean class= "bb.Bean" id= "bean" >

该为:< jsp:useBean class= "bb.Bean" id= "bean" />

6、

该为:

7、 <%string name=" alice " , out.print(name);%>

该为:<%String name=" alice " ; out.print(name);%>

8、 该为:

9、 <%! int add(int a,b) {return a+b;} %>该为:<% int add(int a,b) {return a+b;} %>

10、 try{class.forName( "sun.jdbc.odbc.JdbcOdbcDriver");}catch(Exception e){}

该为:try{Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver");}catch(Exception e){}

四、 编程(50分)

1、 (20分)编写MyBean的源代码,其中有两个属性name,passwd。

Package bb;

public MyBean(){

String name,passwd;

public void setName(String name){

=name;

}

public void setPasswd(String passwd){

this.passwd=passwd;

}

public String getName(){

return name;

}

public String getPasswd(){

return passwd;

}

}

2、 (10分)编写简单的

提交name,passwd参数给get.jsp。


3

3、 (20分)使用< jsp:useBean class= "bb.MyBean" id= "bean" />编写get.jsp获取并显示name,passwd参数。

< jsp:useBean class= "bb.MyBean" id= "bean" />

<%

bean.setName(request.getParameter("name"));

bean.setPasswd(request.getParameter("passwd"));

out.println("您输入的信息为:");

out.println("name:"+getName());

out.println("passwd:"+getPasswd());

%>

问答(10分,每题5分)

4、 你认JSP为学习JSP有什么用,你的收获和建议是什么?

5、 JSP的主要内容有那些?你是如何理解这些内容的?