jsp试题 (1)
D. <%@ page %>指令中的属性只能出现一次。
7、在JSP中调用JavaBean时不会用到的标记是:(A)
A. <javabean>B. <jsp:useBean> C. <jsp:setProperty> D. <jsp:getProperty>
8、关于JavaBean正确的说法是:(A)
}
out.println("<br>");
}%></body></html>
3、用cookie对象制作站点计数器。
声明:此试题仅供参考,答案也是仅供参考
jsp试题二
一、填空(20分)
1、Tomcat服务器的默认端口是8080。怎样修改tomcat的端口__
在Tomcat下打开conf文件夹找到server.xml文件用记事本打开在<Connector port=”8080”>中把8080更改即可
jsp试题一
一、填空(20分,每空1分)
1、JSP是java和html的结合。
2、JSP是运行在web服务器上的脚本语言。
3、Web服务器是一个进程,它的作用是发布网页。
4、JSP的元素分为5种,<% int c=3;out.print(c);%>是其中什么元素代码段。
5、JSP的是内部对象可以直接使用,它是由servlet容器创建的。
9、在Tomcat成功安装和启动后,在浏览器中输入http://127.0.0.1:8080或http://localhost:8080,如果出现如图2-18所示的Tomcat默认主页,则表示Tomcat服务器安装配置正常。
10、Statement对象的两个是常用方法是execute()和executeQuery()。
2、异常的处理,可在该方法的代码段中包含3类代码:try、catch和finally代码块。
3、jsp主要内置对象有:application、exception、pageContext、request、session、_____response_____out、config、page。
4、理论上,GET是用于获取服务器信息并将其作为响应返回给客户端,POST是用于客户端把数据传送到服务器。
A. name B. property C. value D.以上皆不会出现
6、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:(D)
A. <%@ page %>作用于整个JSP页面。
B.可以在一个页面中使用多个<%@ page %>指令。
C.为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。
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下
4、如何连接数据库?
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url = "jdbc:odbc:数据源名称";
DriverManager.getConnection(url, "sa", "");
5、Serlet的定义与特点?
一个Servlet就是一个Java类,更直接一点地说,Servlet是能够使用print语句产生动态HTML内容的Java类.
C、Select * from员工where姓名like ‘_玛丽%’D、Select * from员工where姓名like ‘%玛丽%’
4、下述选项中不属于JDBC基本功能的是:(D)
A.与数据库建立连接B.提交SQL语句C.处理查询结果D.数据库维护管理
5、在JSP中使用<jsp:getProperty>标记时,不会出现的属性是:(c)
out.println("您输入的信息为:");
out.println("name:"+getName());
out.println("passwd:"+getPasswd());
%>
2、(10分)编写一个显示“九九乘法口决表”的JSP程序,并要求在程序中对语句进行适当的说明和编写一个计算1至100和的JSP程序,要求在程序中对语句进行适当的说明。
<html><head><title>嵌套for语句</title></head>
<body><%
intt=0;
for (int i=1;i<=9;i++)
{ for (int j=1;j<=i;j++)
{t=i*j;
out.println(j+"*"+i+"="+t+"  ");
9、Connection对象用来连接:(B)
A.数据库B.数据源
10、cn是Connection对象,创建Statement对象的方法是:(B)
A. Statement st=new Statement (); B. Statement st=cn.createStatement()
三、简答题(6*5=30分)
Java Beans是一个可重复使用的软件部件
JavaBean的特性包括:
(1)、是公共的类;
(2)、构造函数没有输入参数;
(3)、属性必须声明为private,方法必须声明为public;
(4)、用一组set方法设置内部属性;
(5)、用一组get方法获取内部属性;
(6)、.是一个没有主方法的类,一般的Java类默认继承自Object类,而Bean不需要这种继承。
5、application对象是代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息,而session对象则是每个客户专用的。
6、JDBC的主要任务是:与数据库建立连接、发送SQL语句、处理结果。
7、一个Bean由三部分组成:实现java.io.serializable接口、提供无参数的构造方法、提供getter()和setter()方法访问它的属性。
四、编程(3*10=30分)
1、(10分)编写MyBean的源代码,其中有两个属性name,passwd,并使用< jsp:useBean class="bb.MyBean"id="bean"/>编写get.jsp获取并显示name,passwd参数。
Package bb;
publicMyBean(){
String name,passwd;
public void setName(String name){
ame=name;
}
public void setPasswd(String passwd){
this.passwd=passwd;
}
public String getName(){
return name;
二、选择题(20分) 14
1、下面哪一个不是JSP本身已加载的基本类?(b)
A、ng.*B、java.io.*C、javax.servlet.* D、javax.servlet.jsp.*
2、对于预定义<%!预定义%>的说法错误的是:(c)
A、一次可声明多个变量和方法,只要以“;”结尾就行 B、一个声明仅在一个页面中有效
二、选择(10分,每项2分)
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)
Servlet与Applet相对应,Applet是运行在客户端浏览器上的程序,而Servlet是运行在服务器端的程序.
Servlet的特点:高效率、使用方便、功能强大、可移植性好
(注意:使用方便:自动地解析和解码HTML表单数据、读取和设置HTTP头、处理Cookie、跟踪会状态等)
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");String strConn="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=”数据库名称”;
Out对象代表提供输出流的访问
Page对象代表JSP页面对应的Servlet类实例
Request对象提供对Http请求数据的访问,同时还提供用于加入特定请求数据的上下文
Response对象允许直接访问HttpServletResponse对象
Session对象可能是状态管理上下文中使用最多的对话
3、JavaBean的定义与特性?