资源描述
WEB技术应用基础习题作业
习题作业 JSP-第一章
一、选择题:
1. 以下几个IP地址中( )是合法的IP地址?
A.204.1546.21.106 B.127.0.0.1
C.175.146.87.175 D.202.96.0.255
2. HTTP的默认端号是( )。
A.80 B.8080 C.70 D.21
3.如果网页( ),该网页是动态的。
A.有GIF动画图片动来动去 B.有动画广告飞来飞去
C.能看影视 D.是动态实时生成的
4.以下选项中( )是不正确的URL。
A. B
C.http://localhost:8080/bookshop/index.jsp D.ftp://ftp.link/down/search.jsp
5.客户发出请求、服务器端响应请求过程中,说法( )是正确的。
A.在客户发起请求时,DNS域名解析地址前,浏览器与服务器建立连接
B.客户在浏览器上看到结果后,释放浏览器与服务器连接
C.客户端直接调用数据库数据
D.Web服务器把结果页面发送给浏览器后,浏览器与服务器断开连接
6.以下说法( )是正确的。
A.因特网和万维网是一回事
B.万维网是网络的网络
C.万维网是一个运行在Internet上的全球性、分布式信息发布系统
D.万维网是覆盖全球的网络
二、简答题
1.简述名词:计算机网络、互联网和Inernet。
2.Internet提供哪些主要服务?
3.简述电子邮件的收发过程。
4.Inernet上的主机指什么?
5.WWW的英文全称是什么,它的主要功能是什么?
6.简述Web和Internet的区别与联系。
7.简述IP地址表示方式。
8.ASP与ASP.NET技术有什么特点?
9.静态网页和动态网页的区别是什么?
10. 可以为Internet上两台主机分配同一个IP地址吗?可以为同一个网络的两台主机分配同一个IP地址吗?可以为两个不同网络的两台主机分配相同的主机地址吗?
11.IP地址分为哪几类?它们各自适用于什么情况?
12.为什么要使用子网掩码?子网掩码的作用是什么?
13.已知主机的IP地址和它的子网掩码,试确定该主机所在网络的类型,网络号,子网号和主机编号。
14.域名解析系统的作用是什么?
15.URL的组成是什么?写出其标准的结构形式,并简述各部分的功能。
16.请解释
17.Web应用程序的三个层面各司何职,该工作模式有哪些优点?画出三层结构图。
18.以Web方式访问数据库的特点是什么?
JSP-第二章
一、选择题:
1.为使页面具有红背景色( )语句正确。
A. <body background =red> B. <body text = red >
C. <body vlink=red> D. <body bgcolor = red >
2.以下代码段显示( )。
<ul >
<li>列表</li>
<li>列表</li>
</ul>
A. 以字母a开始的有序列表 B. 以实心园点标记的无序列表
C. 以实心园点标记的无序列表 D. 描述列表
3.对以下语句描述( )正确。
<img src="..\images\xinxinqu.jpg" >
A. 在页面上插入一幅图像 B. 在页面上插入一首歌曲
C. 插入一段影视 D. 插入电子信箱
4. 为链接到文件chaolianjie.html中名为“内容简介”位置,语句 ( )正确。
A. <a href="内容简介"> B. <a href="chaolianjie.html内容简介">
C. <a href="chaolianjie.html "> D. <a href="chaolianjie.html#内容简介">
5.以下代码段创建一个( )的表格
<table>
<tr>
<td>Web技术 </td>
<td> Web技术</td>
</tr>
</table>
A. 一行两列边框为1 B. 两行一列没有边框
C. 一行两列没有边框 D.两行一列边框为1
6.以下代码段创建一个( )的表格
<table border=2>
<tr><th rowspan=3>  </th><th> </th></tr>
<tr><td>  </td> </tr>
<tr><td>  </td> </tr>
</table>
A. 三行两列6个单元格 B. 三行两列4个单元格
C. 两行三列6个单元格 D. 两行三列5个单元格
7.以下代码段( )。
请选择兴趣<br>
<input type=checkbox name="复选框" checked> 旅游
<input type=checkbox name="复选框"> 音乐
请选择性别:
<input type=radio name="单选按钮1" > 男
<input type=radio name="单选按钮2" > 女
A. 非常正确
B. 一组复选框用不同的名字,一组单选钮用相同名字
C. 一组单选按钮要用相同的名字
D. 一组复选框要用不同的名字
8.以下代码段,显示效果( )。
<html>
<style type="text/css">
<!--
font { color:red;
font-family:楷体;
}
--></style>
<body>
<font>Web技术</font>
<h2>新技术</h2>
</body></html>
A. 文字“Web技术”和“新技术”显示成宋体、黑色
B. 文字“新技术”显示成楷体、红色
C. 文字“Web技术”显示成楷体、红色
D.文字“Web技术”和“新技术”显示成楷体、红色
二、简答题
1. 简述HTML文件结构,它以什么标记开始,什么标记结束?
2. 如何用记事本创建一个HTML文档?
3. HTML文档的扩展名是什么?CSS样式文件的扩展名又是什么?
4. HTML标记是否区分大小写,可以嵌套使用吗?
5. HTML注释格式是什么?
6. 在HTML中,标记<font>的size属性的最大值和最小值是多少?
7. 在HTML文档中页面背景色和字体颜色如何表示?
8. 在HTML文档中,段落标记<p>和换行标记<br>的区别是什么?
9. 预格式化标记<pre>的作用是什么?
10. 超链接标记的作用是什么?如何应用超链接标记链接到其他资源?
11.链接到本文档指定位置与链接到其他文档指定位置,href属性值的区别是什么?
12. 图像标记的alt属性起什么作用?如何给图像加上边框?
13. 表格标记可以嵌套使用吗?使用时的注意事项?
14. 表单在页面中起什么作用?它包含哪些控件?
15.文本框控件的属性size与maxlenght的区别是什么?
16.一组单选按钮与一组复选框的作用有什么区别?创建时要注意何事项?
17.简述在表单中,method=get与method=post的区别。
18. 简述CSS的概念和它的功能?
19.有哪几种方式可以把样式表加载到页面中?
JSP-第三章
一、选择题
1. 1。JDK安装配置完成后。在MS DOS命令提示符下执行( )命令,测试安装是否正确。
A. javac B.Javac C.JAVAC D.JavaC
2. Tomcat安装目录为:“d:\Tomcat5.5”,使用默认端口号。启动Tomcat后,为显示默认主页,在浏览器地址栏目中输入( )。
A.http://localhost:80
B.http://127.0.0.1:80
C. http://127.0.0.1:8080
D. d:\Tomcat5.5\index.jsp
3.设置虚拟发布目录,要修改( )。
A.Tomcat的bin目录中,tomcat5.exe文件
B.Tomcat的bin目录中,server.xml文件
C.Tomcat的webapps\ROOT目录中,index.jsp文件
D.Tomcat的conf目录中,server.xml文件
二、简答题
1.安装JSP运行环境需要准备哪些软件?
2.JDK软件的作用是什么?
3.JDK安装完成后为什么要配置系统的环境变量,如何配置?
4.如何得知JDK安装正确?
5.Tomcat服务器软件的默认发布目录是什么?
6.Web应用程序可以存放在Tomcat的默认发布目录外否?
JSP-第四章
一、选择题
1. 以下非法变量名是( )。
A. stuName B._numb C.false D.MyDate2
2. JavaScript语句:document.write((num1=8)!=(num2=8)),在浏览器窗口显示结果为( )。
A. true B. Undefined C. Null D. false
3. 以下关于 JavaScript语言描述,正确的是( )。
A. 不区分大小写 B.一定要用分号作为行结束标志
C.可以用两种方法进行注释,“//……”和“/*……*/”
D. 是纯面向对象的
4. Date对象的setTime()函数( )的时间数。
A. 设置从1970年1月1日00:00:00开始,以秒为单位
B. 设置从1970年1月1日00:00:00开始,以毫秒为单位
C. 设置从2000年1月1日00:00:00开始,以毫秒为单位
D. 设置从1970年1月1日12:00:00开始,以秒为单位
5. Date对象的getDay()函数返回( )。
A. 月份,其值为0~11 B. 日期,其值为1~31
C. 星期,其值为1~7 D. 星期,其值为0~6
6. 打开网页时的浏览器窗口是( )对象。
A. window B. document C. form D. location
7. onClick事件在( )发生。
A. 鼠标移到对象上时 B. 网页载入浏览器时
C. 鼠标左键单击对象时 D. 用户释放按键时
8. setTimeout("changeStatus()",100)函数执行时,( )。
A.调用changeStatus()函数100次 B.每100毫秒,调用changeStatus()函数一次
C.每100秒,调用changeStatus()函数一次 D.每100分,调用changeStatus()函数一次
二、简答题
1. 什么是脚本语言,它的功能是什么?
2 客户端脚本和服务器端脚本各自的功能是什么?
3 如何将JavaScript语句嵌入HTML页面?请写出关键语句。
4 如何将JavaScript文件链接到HTML文档?请写出关键语句。
5 JavaScript中的函数如何定义,如何调用?
6 JavaScript主要应用哪几个接口元素,如何使用?
7.举例说明如何自定义对象和创建对象实例。
8.什么是事件?什么是事件处理程序?
9 window对象的组成结构是怎样的?
10.如何引用表单元素?如果页面上有一个表单,name=myForm,表单上有一个按钮,name=myButton,如何引用按钮上面的数据?
11. window对象的主要属性和方法是什么?各举出三个例子,可以多列。
12. window下层最主要的对象是什么?
13. document对象的主要属性、方法和事件是什么?各举出三个例子,可以多列。
14.如何创建字符串对象,举例说明。
15.创建一个二维数组对象。
16. 写出输出系统当前月份的语句。
JSP-第五章
一、选择题
1.文件book.jsp的位置C:\Tomcat 5.5\webapps\bookshop\book.jsp,在浏览器地址栏目输入以下( )内容可以浏览该网页。
A. http://localhost:8080/ book.jsp
B. http://localhost:8080/bookshop/book.jsp
C. C:\Tomcat 5.5\webapps\bookshop\book.jsp
D. http://localhost:8080/ROOT/book.jsp
2.有一段代码如下:
<%
for( int i=4; i>1; i-- )
out.println( "<h" + i + ">你好!</h" + i + ">" );
%>
在客户端浏览器源文件见到的代码段是( )。
A. <h2>你好!</h2>
<h3>你好!</h3>
<h4>你好!</h4>
B. for( int i=4; i>1; i-- )
out.println( "你好!" );
C. <h4>你好!</h4>
<h3>你好!</h3>
<h2>你好!</h2>
D. 你好!
你好!
你好!
3.以下四行注释代码运行后,在客户段浏览器查看源文件能见到的注释是( )。
A. <!--今天是:<%=(new java.util.Date()).toLocaleString()%>-->
B. <%--今天是:<%=(new java.util.Date()).toLocaleString()%>--%>
C.<% //for循环 %>
D.<% /** for循环*/ %>
4.JSP页面上有语句,<% String str=" 你好!"; %>,语句是( )。
A.表达式 B. 注释 C. 指令 D.脚本元素
二、简答题
1. 简述JSP的主要特点。
2. 组成JSP页面的主要元素有哪些?
3. JSP文件名的后缀是什么?JSP代码的定界符是什么?
4. 简述JSP的运行过程。
5.JSP页面运行较快的原因是什么?
6. 一个JSP页面的源代码,与在客户端看到的代码是否一致?
7.什么是HTML注释、隐藏注释、脚本注释,在客户端的“查看源文件”中能见哪个注释?
8.在<%…%>标记之间和<%!…%>标记之间都可以声明变量,它们的区别是什么?
9.如何声明方法,如何调用方法,举例说明。
10. 在什么标记之间插入表达式,使用时应注意些什么?
11.简述脚本元素的功能。
12. JSP页面中为什么会出现中文乱码。
JSP-第六章
一、选择题
1.以下叙述( )是正确的。
A.JSP动作标记为JSP页面提供全局变量。 B.JSP指令标记在执行阶段插入文件。
C.JSP动作标记动态插入文件。 D.JSP指令标记动态嵌入文件。
2.以下正确的代码段是( )。
A. <%@ page contentType="text/html;charset=GBK"%>
<%@ page info="欢迎登录本系统!"%>
<%@ page import="java.util.Date"%>
<%@ page import="java.io.*"%>
<%@ page info="客户登录页面"%>
B. <%@ page contentType="text/html ,application/msword;charset=GBK"%>
<%@ page import="java.util.Date"%>
<%@ page info="客户登录页面"%>
C. <%@ page contentType="text/html, charset=GBK"%>
<%@ page import="java.util.Date"%>
<%@ page import="java.io.*"%>
<%@ page info="客户登录页面"%>
D. <%@ page contentType="text/html;charset=GBK"%>
<%@ page import="java.util.Date"%>
<%@ page import="java.io.*"%>
<%@ page info="客户登录页面"%>
3.以下正确的代码段是( ),test.jsp文件和当前页面在同一目录下,并且是可用的。
A. <%@ page contentType="text/html;charset=GBK"%>
<%@ page Import="java.util.Date"%>
<%@ page Import="java.io.*"%>
<%@ include file="test.jsp"%>
B. <%@ page contentType="text/html;charset=GBK"%>
<%@ page import="java.util.Date"%>
<%@ page import="java.io.*"%>
<%@ include file="test.jsp"%>
C. <%@ page contentType="text/html;charset=GBK"%>
<%@ page import="java.util.Date"%>
<%@ page import="java.io.*"%>
<% include file="test.jsp"%>
D. <%@ page contentType="text/html;charset=GBK"%>
<%@ page import="java.util.Date;java.io.*"%>
<%@ include file="test.jsp"%>
4.自定义标记tag文件top.tag存放“Web服务目录\WEN-INF\tags”目录下,调用top标记的当前页面test.jsp存放在Web服务目录下,以下正确的代码段是( )。
A.<%@ taglib tagdir="/WEB-INF/tags" prefix="bookTop" %>
< bookTop: top/>
B.<%@ taglib tagdir="/WEB-INF/tags" prefix="bookTop" %>
< tags: top/>
C. <%@ taglib tagdir="/WEB-INF/tags" prefix="bookTop" %>
< bookTop: top.tag/>
D.<%@ taglib tagdir="/tags" prefix="bookTop" %>
< bookTop: top/>
5. 自定义标记tag文件top.tag存放在“D:\Tomcat 5.5\webapps\ex06\WEB-INF\tags”目录下,ex06是Web发布目录,调用top标记的当前页面test.jsp存放在ex06目录下,在浏览器中可以访问tag标记的地址是( )。
A. http://localhost:8080/ex06/WEN-INF/tags/top.tag
B. D:\Tomcat 5.5\webapps\ex06\WEB-INF\tags\ top.tag
C. http://localhost:8080/ ex06/test.jsp
D. http://localhost:8080/ ex06/ top.tag
二、简答题
1.JSP指令标记和JSP动作标记的功能有何区别?
2.简述page指令标记的功能,并举出其中3种属性的应用。
3.如果JSP页面使用简体中文,如何设置page指令的属性值?
4.简述include指令标记的功能,使用时的注意事项是什么?
5.简述taglib指令标记的功能,如何自定义标记,tag文件如何存放?如何调用自定义标记?
6.简述param动作标记的功能,通常是哪些标记的子标记?
7.简述include动作标记的功能。
8.include动作标记与include指令标记的区别是什么?
9.简述forward动作标记的功能。
10.简述plugin动作标记的功能。
JSP-第七章
一、选择题
1.如果客户提交的表单中,某个名为name的控件具有多个参数值时,可以使用( ) 方法获得name指定的所有参数值。
A.getParameter(String name) B.getHeader(String name)
C.getParameterValues(String name) D.getAttribute(String name)
2.使用response对象的( )方法使页面重新定位。
A.setStatus( ) B.sendRedirect( )
C.forward() D.sendError( )
3.某一客户在同一个Web服务目录的4个页面间跳转,其session对象有( )个ID。
A.1 B.2 C.3 D.4
4.某一客户的session对象在( )一直存在。
A.连接断开之前 B.客户跳转到其他页面之前
C.客户连接到其他网站之前 D.客户浏览器关闭之前
5.某一服务器有4个客户访问,共创建了( )application对象。
A.1 B.2 C.3 D.4
二、简答题
1.为什么要设置JSP内置对象?列举其中5种内置对象的功能。
2.如何使用request对象获得客户浏览器中的表单输入信息,例如在表单中用语句<input name=userName>描述的文本框输入信息?
3.response对象状态行的作用有哪些?
4.response对象的sendRedirect方法的功能是什么,常在什么情况下使用?
5.out对象的功能是什么,写出向浏览器输出数据的方法。
6.session对象的作用是什么,它在什么范围内共享信息,列举出session对象常用的3种方法?
7.application对象的作用是什么,它在什么范围内共享信息?
8.简述session对象和aplication对象的不同处。
JSP-第八章
简答题
1. 什么是JavaBean?在什么情况下使用JavaBean比较有利?使用JavaBean的优点?
2.用Java语言编写JavaBean的注意事项有哪些?
3.JavaBean由哪几种成分组成?
4.如果在Web服务目录person中有一个JSP页面,要使用一个bean,该bean的前三行语句为:
package student;
public class StudentBean{
String studentName, studentNum;
…
请问:
①该bean的文件名。
②该bean的class文件的存放目录。
③使用该bean的JSP文件的<jsp:useBean…/>动作属性class的值是什么?
5. jsp:useBean动作属性scope的功能是什么?写出其默认值和另外3种属性值。
6.jsp:setProperty和jsp:getProperty动作的功能是什么?使用时的注意事项。
选择题
1.编制好的bean文件名的后缀是( )。
A. .java B. .jsp C. .html D. .class
2.有一个加法bean
package bean;
public class AddBean{
int addNum1, addNum2;
…
public int add(int addNum1, int addNum2){
return addNum1+ addNum2;
}
}
以下( )可以正确设置addNum1的值。
A.public int setAddNum1(int a){
addNum1=a;
}
B.public void setaddNum1(int a){
addNum1=a;
}
C.void setaddNum1(int a){
addNum1=a;
}
D.public void setAddNum1(int a){
addNum1=a;
}
3.加法bean如题1,以下( )可以正确获得addNum1的值。
A.public void getAddNum1( ){
return addNum1;
}
B.public int getAddNum1( ){
return addNum1;
}
C.void getaddNum1(){
return addNum1;
}
D.public int getAddNum1(int a ){
return addNum1;
}
4.在JSP页面使用( )动作创建bean实例。
A.jsp:setProperty B.jsp:getProperty C. jsp:useBean D.jsp:param
5.当jsp:useBean动作属性scope="( )"时,创建的bean实例的生命周期是会话期的。
A. page B. request C. session D. application
6.通过客户表单输入,使用param= “*”设置bean的属性值时,( )。
A.表单组件名是任意的 B.表单组件名要与bean属性名对应相等
C.表单组件名要把对应的bean属性名的第一个字母大写 D.以上都不对
JSP-第九章
一、选择题
1.与数据库建立连接需要创建( )类对象。
A. Statement B. resultset C. Connection D. PrepareStatement
2.与数据库建立连接并操作数据库数据的主要步骤的顺序为( )。
①发送SQL语句 ②与数据库建立连接. ③关闭连接
④载入数据库驱动程序 ⑤接受并处理结果集
A. ①②③④⑤ B. ④②①⑤③ C. ②④③⑤① D. ①②③④⑤
3.使用纯Java程序为SQL Server数据库加载JDBC驱动程序,使用( )语句。
A Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
B. Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
C. Class.forName("com.mysql.jdbc.Driver");
D. Class.forName("oracle.jdbc.driver. Oracle Driver ");
4.查询bookinfo表中所有数据使用( )语句。
A. "Select * From bookinfo";
B. "Select * From bookinfo where bookname like '%"+bName+"%'";
C. "Select * From bookinfo where pubdate between '"+s_pubdate+"' and '"+e_pubdate+"'";
D. "update bookinfo Set price='"+s_bkprice+"' where bookid='"+s_bkid+"'";
二、简答题
1.名词解释:数据库、数据库管理系统、数据表、记录、字段。
2.JDBC的全称和英文名称?
3.JDBC的功能是什么?
4.简述JDBC工作原理。
5.简述JDBC数据库连接方式。
6.简要列出JDBC建立数据库连接步骤。
7.请写出包含java.sql的Page指令语句。
8.请写出加载JDBC-ODBC 桥驱动程序的语句。
9.写出纯Java程序连接数据库步骤。
第一章习题
1. 常见的网络类型。
2. 网络的最主要的用途是什么?
3. 组成网络的最基本的设备和对象是什么。
4. 什么是WEB技术?
5. WEB的页面技术指的是什么?开发语言有那些?
6. 可以开发出3维交互页面的技术是什么?又叫什么语言?
JSP-第十章
一、选择题
1. Servlet是从( )类继承的。
A.java.io B. HttpServletResponse C. HttpServlet D. HttpServletRequest
2.服务器创建Servlet对象时调用( )方法初始化Servlet对象。
A.service() B.doPost() C.destroy() D.init()
3.如果一个Servlet的程序名为FirstServlet.java,class文件存放在“\WEB-INF\classes\star”目录下,在web.xml文件中的语句是:<url-pattern>/MyFirstServlet</url-pattern>,那么客户在浏览器地址栏目输入( )调用该Servlet。
A.http://localhost:8080/star/MyFirstServlet
B.http://localhost:8080/star/FirstServlet
C.http://localhost:8080/star/FirstServlet.java
D.http://localhost:8080/star/MyFirstServlet.class
4.JSP页面中有语句:<form method="post" action="MyServlet">,在MyServlet中的service()方法调用( )方法响应HTTP请求。
A.doGet() B. getWriter() C.doPost() D. destroy()
二、简答题
1.简述Servlet与JSP的关系。
2.简答Servlet类结构。
3.Servlet的生命周期有哪几个过程。
4. web.xm在Servlet中的作用。
5.HTML标记与XML标记有何区别?
6.为部署Servlet的路径,在web.xml文件中必须使用的标记有哪些?
7.重新定向和转发的区别有哪些?
8. 图示运行Servlet文件目录结构。
第二章习题
1. Internet最常用的技术是什么。
2. Internet是基于什么协议的网络?
3. 个人欲连接到Internet上至少需要那些设备?
4. 国内常用的连接Internet的技术有那些?
5.
展开阅读全文