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. 获取表单(<form>)提交的参数,通常使用的内部对象是request方法是getParameter 。
7. JavaBean是一个java 类,它必须有一个无参的构造方法。
8. 在JSP中使用JavaBean的标签是<jsp:useBean class=BeanName id=Bean实例>,其中id的用途是实例化一个Bean对象。
9. 加载数据库驱动的方法是Class.forName(),连接数据源的方法是connection Connection(jdbc:odbc:数据源名)。
10. Statement对象的两个是常用方法是execute() 和executeQuery()。
二选择(10分,每项1分)
1.JSP在Web服务器上的运行结果:(A)A.可以在Web浏览器看到B. 只能在Web浏览器看到
2.在JSP中使用<jsp:forward page = "newworld.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中使用Value("username")可以在会话中获取:(A)A. username 中的对象B. username的数值。
6.在浏览器解析换行被忽略,要想在页面中实现换行,需要使用:(B)A. out.println("br")B. out.println("<br>")。
7.JavaBean的文件类型是:(A) A. .classs B. .java
8.JavaBean文件应保存在:(B)A. Web服务器的发布目录下B.? WEB-INF\classes下
9.Connection对象用来连接:(B)A. 数据库B.数据源
10是Connection对象,创建Statement 对象的方法是:(B)A. Statement st=new Statement ();B. Statement ateStatement()
三改错选择(20jsp创建分,每项2分)
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.<%Parameter(); %>该为:<%Parameter(); %>
5.< jsp:useBean class= "bb.Bean" id= "bean"? >该为:< jsp:useBean class= "bb.Bean" id= "bean"? />
6.<jsp:getproperty name=" bean " property="name" values=" alice " />该为:<jsp:getProperty name=" bean " property="name" values=" alice " /
7.<%string name=" alice " , out.print(name);%>该为:<%String name=" alice " ; out.print(name);%>
8.<form><input name=name /><form>该为:<form><input name=name /></form>
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){
this.name=name;
}
public void setPasswd(String passwd){
this.passwd=passwd;
}
public String getName(){
return name;
}
public MyBean(){
String name,passwd;
public void setName(String name){
this.name=name;
}
public void setPasswd(String passwd){
this.passwd=passwd;
}
public String getName(){
return name;
}
public String getPasswd(){
return passwd;
}
}
return passwd;
}
}
2.(10分)编写简单的<form>提交name,passwd参数给get.jsp。
<form action=get.jsp>
<input type=”text” name=”name”><br>
<input type=”text” name=”passwd”>
</form>
<input type=”text” name=”name”><br>
<input type=”text” name=”passwd”>
</form>
3.(20分)使用< jsp:useBean class= "bb.MyBean" id= "bean" />编写get.jsp获取并显示name,passwd参数。
< jsp:useBean class= "bb.MyBean" id= "bean" />
<%
<%
bean.Parameter("name"));
bean.Parameter("passwd"));
out.println("您输入的信息为:");
out.println("name:"+getName());
out.println("passwd:"+getPasswd());
%>
bean.Parameter("passwd"));
out.println("您输入的信息为:");
out.println("name:"+getName());
out.println("passwd:"+getPasswd());
%>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论