习题答案
第二章Java编程语言基础
2.1 填空题
1.整型、字符型、布尔型、浮点型
2.变量类型、变量名
3.关系运算符
4.逻辑
5. 循环体
6.for、while、do…while
7.Break
8.声明、类体
9.extends
第三章JSP语法
3.1 填空题
1.page
2.
3.<%-- 、--%>
4.include
5. taglib
6. <%! 、 %>
7.; 、<%@ include %> 、
8.静态文件、动态文件
9.
10.
3.2 选择题
1.B
2.A
3.B
4.C
第四章JSP内置对象
4.1 填空题
1.response
2.session
3.out
4.print()、println()
5.pageContext
4.2 选择题
1.B
2.B
3.A
4.C
5.A
6.A
第五章 JavaBean
5.1填空题
1.Serializable接口
2.简单属性、索引属性、关联属性、限制属性
3.名字为“get属性名”的方法、名字为“set属性名”的方法
4.事件源、事件监听者
5.Page、request、session、application
5.2选择题
1.A
2.B
3.D
4.B
5.A
6.D
5.3简答题
1.JavaBean是Java的组件模型,既可以用于客户端图形界面的开发,又可以用于服务器端非图形界面的Java应用开发,如JSP应用。JavaBean是JSP技术的核心,可以将JSP 脚本中功能单纯的代码(如数据库的连接)提取出来,构建JavaBean组件,从而减少编程人员的重复性劳动,同时提高代码的质量和使用效率。
2.用户自定义的JavaBean组件通常要具备两个特点:1)JavaBean组件的功能要有代表性,可以在多数应用程序中使用;2)JavaBean组件的代码要规范,以保证其通用性。
3.
步骤1:创建一个JavaBean组件所对应的Java程序。
步骤2:将编写好的Java程序放到指定目录下,并编译成.class文件。在Tomcat\webapps\ROOT\WEB-INF\classes下建立一个与Java程序所在的包同名的文件夹,将Java程序放在此文件夹下,并使用命令javac将.java文件编译成.class文件。
步骤3:编写JSP程序,将JSP程序放在Tomcat\webapps\ROOT目录下。
步骤4:打开浏览器,运行JSP程序。
第六章 Servlet技术
6.1选择题
1.D
2.C
3.A
6.2填空题
1.JSP
2.HttpServlet
3.doGet 、doPost
4.接口
5.Java
6.3简答题
1.Servlet的生命周期有三个时期,分别是初始化时期、执行时期、结束时期
2.接口是对类的实现,与抽象类类似。
语法格式如下:
public interface comparable{
int compareTo(Object other);
String getName();
…………
}
3.
(1)声明类想要实现的接口。
(2)在类中对接口中的所要使用的方法进行重新定义。
第七章JSP数据库应用
7.1 填空题
1.字段
2.属性
3.数据定义、数据查询、数据更新、视图功能
4.C/S ,B/S
5.executeQuery()
7.2 选择题
1.C
2.A
3.B
4.D
5.D
7.3 简答题
1.使用JDBC进行编程有4个步骤:
步骤1:装载数据库的JDBC驱动程序。
步骤2:与数据库建立连接。
步骤3:将SQL语句传递到数据库中,执行操作,返回得到的结果。
步骤4:关闭数据库连接。
2.UPDA TE teacher
SET deparment = '计算机系'
WHERE sex='男'
3.JDBC要与数据库建立连接,主要提供了三项功能:
1)和数据库建立连接。
2)将SQL语句传递给数据库。
3)返回执行SQL语句的结果
第八章Web应用开发
8.1简答题
1.Web应用开发有两种模式,一种是JavaBean+JSP,另一种是JavaBean+Servlet+JSP。
2.优点:提高程序可读性,维护工作较为轻松,增加开发效率,提高程序的可重复利
用性。
缺点:页面嵌入大量的Java代码,缺乏流程控制,给维护工作带来问题,不利于应用程序的扩展与更新。
3.
优点:1)开发流程明确2)核心的程序控制3)维护容易
缺点:1)学习时间较长2)开发时间较长3)请求时间长
《动态网页设计》模拟试题(一)答案
一、填空题
1.C/S 、B/S
2.JSP
3.简单属性、索引属性、关联属性、限制属性
4.print() 、println()
5.
6.include
7.整型、字符型、布尔型、浮点型
8.extends
9.<-- 、-->
10.变量类型、变量名
二、选择题
1.A
2.A
3.A
4.D
5.B
6.A
7.B
8.C
9.A
10.A
11.D
12.D
13.B
14.A
15.D
三、看程序写运行结果
1. s1 is not equals to s2
2. The sum is:6
3.
4.Good morning, teachers.
5.x1的值为:66
x2的值为:14.78
x3的数据为:a
6.x+y=56
x-y=44
x*y=300
x/y=8
x%y=2
x++=50
x--=51
四、简答题
1.JAVA_HOME、PATH、CLASSPATH
2.<%@page import="java.util.*,java.io.*,java.sql.* "%>
3.Servlet的生命周期有三个时期,分别是初始化时期、执行时期、结束时期
4.装载数据库的JDBC驱动程序;与数据库建立连接;将SQL语句传递到数据库中,执行操作,返回得到的结果;关闭数据库连接。
5.优点:1)开发流程明确2)核心的程序控制3)维护容易。
缺点:1)学习时间较长2)开发时间较长3)请求时间长。
6.用户自定义的JavaBean组件通常要具备两个特点:1)JavaBean组件的功能要有代表性,可以在多数应用程序中使用;2)JavaBean组件的代码要规范,以保证其通用性。
五、综合应用题
1.
<%@page contentType="text/html;charset=gb2312"%>
<%int a=12;
int b=56;
int c=3;
int max;
if a>b
max=a;
else
max=b;
if max max=c; out.println("第一个数:"+a); %> <% out.println("第二个数:"+b); %> <% out.println("第三个数:"+c); %> <% out.println("最大的数为:"+max); %> 2. public class CarBean { private String maker; pubulic void CarBean() { maker=""; } public void CarBean(String maker) { maker=maker; } public void setMaker(String maker) { this.maker=maker; } public String getMaker() { return maker; } } 3. (1)编写JavaBean——myDb.java package bean; import java.io.*; import java.util.*; import java.sql.*; public class myDb{ private Connection conn; private Statement stmt; public void connection() //连接数据库 { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); conn=DriverManager.getConnection("jdbc:odbc:bookshop"); stmt=conn.createStatement(); } catch(ClassNotFoundException e) { System.out.println("connection"+e); } catch(SQLException e) { System.out.println("query"+e); } } public ResultSet query(String sql) //执行查询操作 { ResultSet rs=null; try { rs=stmt.executeQuery(sql); } catch(SQLException e) { message="query"+e; } return rs; } } (2)编译myDb.java为类文件(myDb.class),并将类文件放到WEB-INF\classes\bean文件夹下。 (3)编写JSP页面—login.jsp <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*"%>
<%
String username=request.getParameter("username");
String password=request.getParameter("password");
ResultSet rs=null;
db.connection();
rs=db.query("SELECT * FROM admin WHERE id="+"\'"+username+"\'"+
"AND password="+"\'"+password+"\'");
if(while(rs.next()))
%>
alert("成功登录");
<%
else
%>
alert("不是合法用户");
(4)保存并调试程序。
(5)运行程序。
《动态网页设计》模拟试题(二)答案
一、填空题
1.for、while、do…while
2.page
3.逻辑
4.静态文件、动态文件
5.session
6.page、request、session、application
7.数据定义、数据查询、数据更新、视图功能
8.Java
9.Serializable
10.声明、类体
二、选择题
1.B
2.B
3.C
4.D
5.A
6.C
7.D
8.C
9.A
10.B
11.C
12.A
13.A
14.D
15.D
三、看程序写运行结果
1.i=1
i=2
i=3
2.56
3.B
4.
<!-- 这是发送给客户端的注释-->
5.45 58
70 82
6.圆柱体的体积为:25.12
圆锥体的体积为:8.37333
四、简答题
1.声明为protected的变量只能被与该类处在同一个包的类及该类的子类所直接存取与使
用;声明为private的变量是“私有”的,只能被声明它们的类所访问。
2.<%!声明1;[声明2;]……%>
3.Web应用开发有两种模式,一种是JavaBean+JSP,另一种是JavaBean+Servlet+JSP。4.JavaBean是Java的组件模型,既可以用于客户端图形界面的开发,又可以用于服务器端非图形界面的Java应用开发,如JSP应用。JavaBean是JSP技术的核心,可以将JSP脚本中功能单纯的代码(如数据库的连接)提取出来,构建JavaBean组件,从而减少编程人员的重复性劳动,同时提高代码的质量和使用效率。
5.和数据库建立连接;将SQL语句传递给数据库;返回执行SQL语句的结果。
6.接口是对类的实现,与抽象类类似。
语法格式为:
public interface comparable{
int compareTo(Object other);
String getName();
…………
}
五、综合应用题
1.
<%@page contentType="text/html;charset=gb2312"%>
<%int n=Integer.parseInt(request.getParameter("n"));
int s=1;
for(int i=1;i<=n;i++)
s*=i;
out.println(n+"的阶乘是:"+s);
%>
2.
public class HelloWorld
{
private String s;
pubulic void HelloWorld()
{
s="helloworld";
}
public void setS(String s)
{
this.s=s;
}
public String getS()
{
return s;
}
}
3.
(1)打开SQLServer2000,创建数据库message,并在数据库中建表message,表结构如下表所示。
(2)编写填写留言界面—messageadd.jsp
<%@page contentType="text/html; charset=gb2312" language="java"
import="java.sql.*" errorPage="" %>
(3)编写Servlet—messageServlet.java
import java.io.*;
import java.sql.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class MessageServlet extends HttpServlet{
private Connection con;
private Statement stmt;
public void doPost (HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("GB2312");
response.setContentType("text/html;charset=gb2312");
String name=request.getParameter("name");
String message=request.getParameter("message");
GregorianCalendar calen=new GregorianCalendar();
String t=Integer.toString(calen.get(Calendar.YEAR))+"-"+
Integer.toString(calen.get(Calendar.MONTH)+1)+"-"+
Integer.toString(calen.get(Calendar.DAY_OF_MONTH));
String tm=t+" "+Integer.toString(calen.get(Calendar.HOUR_OF_DAY))+":"+
Integer.toString(calen.get(Calendar.MINUTE))+":"+
Integer.toString(calen.get(Calendar.SECOND));
String time=tm;
String sql="INSERT INTO message V ALUES("+"\'"
+name+"\'"+","+"\'"+message+"\'"+","+"\'"+time+"\'"+")";
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:message");
stmt=con.createStatement();
int n=stmt.executeUpdate(sql);
}
catch(SQLException e)
{
e.printStackTrace();
}
catch(ClassNotFoundException ex)
{
ex.printStackTrace();
}
RequestDispatcher dispatcher=request.getRequestDispatcher("messageview.jsp");
dispatcher.forward(request,response);
}
public void doGet (HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
doPost(request, response);
}
}
(4)配制web.xml
(5)编写显示留言界面—messageview.jsp
<%@page contentType="text/html; charset=gb2312" language="java"
import="java.sql.*" errorPage="" %>
<%
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection("jdbc:odbc:message");
Statement stmt=conn.createStatement();
String query="select * from message";
ResultSet rs=stmt.executeQuery(query);
while (rs.next())
{
String s1=rs.getString(1);
String s2=rs.getString(2);
String s3=rs.getString(3);
%>
留言人: | <%=s1%> | ||
留言内容: | <%=s2%> | ||
留言时间: | <%=s3%> |
<%
}
%>
(6)保存并调试程序。
(7)运行程序。
实训任务(2011 春) 郭明 2011年02月22日文章浏览次数:54 责任教师联系方式:郭明:guom@https://www.sodocs.net/doc/2f8483547.html, 资料来源:北京广播电视大学 实训任务 实训一(ASP编程环境设置)任务书 【实训目的】 1.学会Windows 2000/NT服务器上IIS(Internet服务管理器)的安装与配置; 2.学会创建虚拟目录; 3.学会运行ASP程序 【建议学时】3课时 【项目类型】必做 【实训内容】 实训内容操作提示 在Windows平台上安装服务器软件IIS 在Windows 2000/NT或Windows XP 平台上安装。
【样张】 【实施环境及提供的材料】
1.能正常运行IIS服务器的计算机和操作系统 2.实训素材(与本任务书在同一目录中) 【拓展练习】 通过本实训的操练,同学具备了基本的操作能力,试着脱离指导步骤,独立安装服务器软件、熟练创建虚拟目录并正确运行ASP程序。 【思考题】 1.什么是IIS? 2.怎样安装和设置IIS? 3.是否一定要在 C:\Inetpub\wwwroot 下建立Web应用程序?可不可以放在别的文件夹下? 实训二(HTML标记的使用)任务书 【实训目的】 1.通过编写简单的网页文件,掌握HTML文档的基本结构; 2.掌握网页中图像、超链接、表格、表单等相关标记的使用,并能熟练应用这些标记进行网页设计; 3.了解网页设计中CSS样式的使用。 【建议学时】6课时
【项目类型】必做 【实训内容】 编写一个网页(扩展名为htm),设计如样图所示的表单。 操作提示: 1.打开记事本(或dreamweaver软件),建立html文档的基本结构; 2.使用表格(table标记)进行网页布局:使用表格嵌套,先建立一个3×1的表格,第一行插入图片,第二行嵌套一个11×2的表格,用于设计表单,第三行插入图片并建立 E_mail链接; 3.使用form标记设计表单; 4.使用img标记插入图片; 5.使用a标记建立超链接。 【样图】
《网页设计与制作》期末测验试题及答案
————————————————————————————————作者:————————————————————————————————日期:
《网页设计与制作》期末考试试题 一、单项选择题(本大题共30小题,每小题2分,共60分) 1、目前在Internet上应用最为广泛的服务是( )。 A、FTP服务 B、WWW服务 C、Telnet服务 D、Gopher服务 2、域名系统DNS的含义是( )。 A、Direct Network System B、Domain Name Service C、Dynamic Network System D、Distributed Network Service 3、主机域名center. nbu. edu. cn由四个子域组成,其中( )子域代表国别代码。 A、center B、nbu C、edu D、cn 4、当阅读来自港澳台地区站点的页面文档时,应使用的正确文本编码格式是( )。 A、GB码(简体中文)国家标准代码,简称国标码,“GB”在计算机领域中常常表示GB 2312-80或GB 18030-2005。两者是汉语编码系统的标准,在中国大陆和新加坡用于简体中文 B、Unicode码(统一码) Unicode只有一个字符集,中、日、韩的三种文字占用了Unicode中0x3000到0x9FFF的部分Unicode目前普遍采用的是UCS-2,它用两个字节来编码一个字符,比如汉字"经"的编码是0x7ECF,注意字符码一般用十六进制来表示,为了与十进制区分,十六进制以0x开头,0x7ECF转换成十进制就是32463,UCS-2用两个字节来编码字符,两个字节就是16位二进制,2的16次方等于65536,所以UCS-2最多能编码65536个字符。编码从0到127的字符与ASCII编码的字符一样,比如字母"a"的Unicode 编码是0x0061,十进制是97,而"a"的ASCII编码是0x61,十进制也是97, 对于汉字的编码,事实上Unicode对汉字支持不怎么好,这也是没办法的,简体和繁体总共有六七万个汉字,而UCS-2最多能表示65536个,才六万多个,所以Unicode只能排除一些几乎不用的汉字,好在常用的简体汉字也不过七千多个,为了能表示所有汉字,Unicode 也有UCS-4规范,就是用4个字节来编码字符 C、BIG5码(大五码) 是通行于台湾、香港地区的一个繁体字编码方案。地区标准号为:CNS11643,这就是人们讲的BIG-5码。VimIM在Vim环境中,可以直接键入十进制或十六进制Big5码。既不需要启动输入法,也不需要码表。 D、HZ码(简体中文) HZ编码是海外华人创造的一种将含有高位为1 的汉字双字节字串转换成易于在网络中传输的ASCII字符串的变换方式。编码过程中,被转换字符串中的原汉字子字符串各字节高位作清零处理,使之成为ASCII子字符串,并在其前后两端分别添加~{ 和~} 作为标记;而对于原ASCII子字符串,则将其中的~ 改写为~~,其余字符不变。 5、当标记的TYPE属性值为( )时,代表一个可选多项的复选框。 A、TEXT B、PASSWORD C、RADIO 单选框 D、CHECKBOX 6、为了标识一个HTML文件开始应该使用的HTML标记是( )。 A、
B、 C、动态网页设计(JSP)_习题集(含答案)《动态网页设计(JSP)》课程习题 集 一、单选题 1.下面哪种技术不属于B/S设计模式:( ) A. CGI B. XML C. ASP D. PHP 2.下面关于B/S、C/S设计模式比较的描述哪项错误() A. C/S开发和维护成本高 B. B/S 客户端负载重 C. C/S移植困难 D. B/S用户的界面是由客户端所装软件决定的 3.下面哪种B/S模式设计技术由SUN公司倡导() A. CGI B.JSP C. ASP D. PHP 4.下面关于JSP与ASP比较的描述,哪一项不是JSP独有特点() A. 跨平台性 B. 一次编写,到处运行 C. 编写容易,快速上手 D. 通过JDBC驱动程序与数据库连接 5.下面哪一个不能作JSP的服务器() A. IBM WebSphere B. BEA WebLogic C. Tomcat D. PWS 6.下面哪个不是配置tomcat运行环境所需的环境变量 ( ) A. CLASSPATH B.TOMCAT_HOME C.JAVA_HOME D. OS 7.在配置tomcat虚拟目录时,需要打开哪个文件? () A. index.jsp B. web.xml C.server.xml D.以上都不是 8.在配置tomcat虚拟目录时,需要在哪两个元素之间插入配置信息?() A. Context与Host B. Context与Listener C. Context与Server D.以上都不是 9.一个标准的HTML文件是以标记开始,并以什么标记结束( ) A. B. C. 动态.网页制作形考作业完成 获得3.00分中的3.00分 题干 HTML的颜色属性值中,RED的代码是() 选择一项: A. ″#808080″ B. ″#FF0000″ C. ″#0000FF″ D. ″#00FF00″ 反馈 正确答案是:″#FF0000″ 题目2 完成 获得2.00分中的0.00分 题干 把窗口分割成上下两个框架,高度分别为40%和60%,正确的代码是()。选择一项: A. B. C. D.正确答案是: 题目3 完成 获得2.00分中的2.00分 题干 HTML标记中只能有一个属性值。 选择一项: 对 错 反馈 正确的答案是“错”。 题目4 完成 获得2.00分中的0.00分 题干 主体标记中的BACKGROUND属性是设置页面的背景颜色。 选择一项: 对 错 反馈 正确的答案是“错”。 题目5 完成 获得2.00分中的0.00分题干 HTML文档中的 《网页设计与制作》期末考试题与答案〈网页设计与制作》期末考试试题、单项选择题(本大题共30小题,每小题2分,共60分) 1、目前在In ternet上应用最为广泛的服务是(b)。 A、FTP 服务 B、WWW 服务 C、Tel net 服务 D、Gopher 服务 2、域名系统DNS的含义是(b )。 A、Direct Network System B 、Domain Name Service C 、Dynamic Network System D、Distributed Network Service 3、主机域名center. nbu. edu. cn 由四个子域组成,其中(d)子域代表国别代码。 A、center B、nbu C、edu D、cn 5、当标记的TYPE属性值为(d )时,代表一个可选多项的复选框。 A、TEXT B、PASSWORD C、RADIO D、CHECKBOX 6、为了标识一个 HTML文件开始应该使用的HTML标记是(c)。 A、
|