Java_WEB复习题答案1

更新时间:2023-05-19 14:47:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1、当前主要的WEB数据库访问技术有哪些?

答:到目前为止,WEB数据库访问技术主要分为两大类:

(1)公共网关接口技术(CGI);

CGI是WEB服务器运行时外部程序的规范,按照CGI编写的程序可以扩展服务器的功能,完成

服务器不能完成的工作,外部程序执行时可以生成HTML文档,并将文档返回WEB服务器。

(2)服务器端脚本编程技术。

当前较为流行的几种有代表性的服务器端脚本编程技术是ASP、PHP、JSP。

2、HTML是什么?简述它的基本结构。

答:HTML(Hypertext Marked Language,超文本标记语言)是一种用来制作WEB上超文本文

档的简单标记语言。

对于大多数WEB页面来说,都具有如下所示的基本结构:

<html>

<head>

<title>

标题内容

</title>

</head>

<body>

主体内容

</body>

</html>

6、什么是静态网页?什么是动态网页?

答:所谓静态网页,指的是网页从服务器传到客户端时,网页的内容是“固定不变”的,也就

是说,服务器只是把所存储的网页的内容原封不动直接传递给客户端浏览器,这种网页一般是标准的HTML代码。

所谓动态网页,它在由服务器传递给客户端的时候必须由服务器把它转换成相应的HTML格式,

而且会根据用户的要求和选择在服务器端做出相应的改变和响应。

7、简要说明在网页中插入JavaSCRIPT脚本的几种方式?

在网页中插入脚本语言通常有三种方式:使用SCRIPT标记符、在标记符中直接嵌入脚本以及链

接外部脚本文件.

8、说明在网页中使用CSS的几种方式?CSS选择符的作用及分类?

在网页中使用CSS包括三种常用方式:将样式定义直接嵌入到标记符中、将样式定义嵌入到网页

中以及将样式定义包含在外部CSS样式文件中.

CSS(Cascading Style Sheet,层叠样式表)技术是一种格式化网页的标准方式,它扩展了HTML的

功能,使网页设计者能够以更有效的方式设置网页格式.

常用的5种selector:HTML标记符、具有上下文关系的HTML标记符、用户定义的类、用户定义

的ID、虚类.

9、设置字体大小的代码是 D ?

A) <tt></tt> B) <cite></cite> C) <em></em> D) <font size=?></font>

16、创建一个单选框的HTML代码是( A )

A) <input type="radio" name="NAME" value="x">

B) <input type=text name="foo" size=20>

C) <input type="submit" value="NAME">

D) <input type="image" name="NAME" src="name.gif">

17、HTML代码 <a href="mailto:EMAIL"></a>表示 B ?

A)创建一个超链接 B)创建一个自动发送电子邮件的链接

C)创建一个位于文档内部的靶位 D)创建一个指向位于文档内部靶位的链接

18、HTML代码<tr></tr>表示 B ?

A)创建一个表格 B)开始表格中的每一行 C)开始一行中的每一个格子 D)设置表格头

19、HTML代码<hr>表示 D ?

A)添加一个图象B)排列对齐一个图C)设置围绕一个图像的边框的大小 D)加入一条水平线

20、网页制作三剑客是指 D ?

A)FRONTPAGE、PHOTOSHOP、JAVA B)DREAMWEAVER、PHOTOSHOP、Flash

C)FRONTPAGE、FIREWORK、Flash D)DREAMWEAVER、FIREWORK、Flash

22、HTML代码<th></th>表示 D ?

A)创建一个表格B)开始表格中的每一行C)开始一行中的每一个格子 D)设置表格头

23、创建表单的HTML代码是 A ?

A)<form></form> B)<select multiple name="NAME" size=?></select>

C)<option> D)<select name="NAME"></select>

1、HTML的全称是什么?HTML语言是什么?

答:HTML(HyperText Markup Language)的中文名称为“超文本描述语言”,是一种专门用来

设计网页的计算机语言,用HTML编写的超文本文档称为HTML文档,它能独立于各种操作系统平台(如UNIX,WINDOWS等)。HTML对网页上的文字、图片等多媒体数据所出现的位置、形式、顺序及关系都使用标记(Tag)语法作定义以及对网页间加注超链接关系。一般HTML的网页文件都是以.htm为扩展名,浏览器会按照Tag语法做解释并加以处理.htm文件的内容,按照其指定方式将文字、图片等多媒体数据显示或播放出来。即使用HTML语言描述的文件,需要通过WWW浏览器显示出效果。

2、HTML文件的结构是怎样的?

答:HTML文件是标准的ASCII文件,它是包含了许多被称为标签的特殊字符串的普通文本文件。

从结构上讲,HTML文件由元素组成,组成HTML文件的元素有许多种,用于组织文件的内容和知道文件的输出格式。HTML通过使用标记和元素来建立文件,其中利用标记来控制文件的结构。一个标准的HTML文件是以<html>标记开始,并以</html>标记结束的,用来告知浏览器这是整个HTML文件的范围。如图2-1所示,在<html>~</html>之间包含两个主要的部分:一个是HTML文件的头部(Head),称为“标题设定区”,放置一些有关该文件的识别数据,前后使用<head>~</head>标记框住;另一个是文件的主体(Body),称为“HTML网页文本区”,是显示在浏览器中的文件内容及其格式,前后使用<body>~</body>标记框住。

3、用JavaScript语言设计一个程序,判断用户输入的整数是正数、负数还是0。

<html>

<head>

<script language="JavaScript">

var x=prompt("请输入一个数","0")

</script>

</head>

<body>

<script language="JavaScript">

if(x>0)

{document.write("你输入的是正数")}

else

{if(x==0)

{document.write("你输入的是零")}

else

{document.write("你输入的是负数")}

}

</script>

</body>

</html>

二、填空

1. HTTP协议的工作模式是基于_客户端请求 服务器响应 ______。

2. Web全称是___ World Wide Web___,Web是一种体系结构,通过它可以访问分布于Internet主机上的通过____超链接_____联接在一起的链接文档。

3. JavaScript是由Netscape开发的一种____解释_语言,可以直接插入到_HTML______文档中。

4. IP地址中一个C类地址最高三位是110,接下来21位是__网络地址______,其余__8_位是主机地址。

1.JSP的全称是 JAVA SERVER PAGE ,它是基于 JAVA 语言开发出来的一种动态网页制作技术。

2.JSP网页文件的后缀名为 .jsp 。

3.JSP技术实际上是通过 jsp引擎 把JSP标记符,JSP页中的Java代码甚至连同静态HTML

内容都转换为大块的 JAVA 代码。

4.配置JDK时,需要设置的三个变量分别有classpath , path ,java_home 。

5.页面最终内容基于用户的操作随请求的不同而变化,这种页面称为 动态页面 。

6.C/S结构即 客户端/服务器 结构,B/S结构即 浏览器/服务器 结构,他们是当今开

发模式的两大主流技术.

1. HTML是 HyperText Mark-up Language 的缩写,中文意思是 超文本标记语言 。

2. HTML网页文件的后缀名为 .htm 或 .html 。

3.在HTML语言中,表单标记为 form ,表单输入标记为 input ,多行文本输入标记

为 textarea 。

4.E-mail地址的超链接格式为mailto: 。

5.表单中method方法有两种,分别是 get 和 post 。

6.CSS是 cascading style sheet 的缩写,中文意思是 层叠样式表 。

7.被称为“网页制作三剑客”的三种工具分别是 DREAMWEAVER、FIREWORK、Flash

1.Javascript是事件驱动的语言,在Javascript中,鼠标事件一共有六种: onclick ,ondbclick ,onmouseover,onmousedown,onmouseup ,onmousemove,键盘事件一共有三种: onkeydown,onkeypress,onkeyup 。

1网页通常可分为静态网页和_动态_网页,静态网页是由_html_语言、JAVASCRIPT、VBSCRIPT

等和所要显示的文本或图形所构成的一个文本文件,其扩展名通常为___.htm___ _或.html______ _,它运行于客户端的__浏览器____ _。

2、HTML是一种____超文本__ _的标记语言,主要用于组织网页的内容和控制输出格式。JAVASCRIPT或VBSCRIPT______ _语言,常嵌入网页中使用,以实现对网页的编程控制,进一步增强网页的交互性和功能。

3、在HTML标记语言中,代码:<html>、<head>、<title>及<body>分别代表__开始 、头、标题及体_标记

JSP 是_sun__ 公司倡导,由多家公司参与一起建立的一种动态网页技术标准,主要用于开发动

态网页。

2. 在Tomcat服务器中部署Web应用程序时,可以直接将Web程序归档文件WAR存放到tomcat服务

的webapps目录中。

3. 在Servlet中用来接收客户表单数据的两个常用方法为__doGet____、___doPost_______。

4. 在一个应用程序中不同的页面共享数据时,最好的JSP内置对象为______session___________。

5. 假设有一个JavaScript函数为 show() ,如果要求在页面加载时就执行,最好使用<body>标记的______ onLoad ________什么事件。

6. 在删除数据时要求用户确认是否真的删除数据,如果使用JavaScript实现,应用使用_________confirm_______对话框。

9. 如果要获取请求客户端的IP地址,应使用___request_________________对象。

1、 Tomcat服务器的默认端口是 8080 。

2、 异常的处理,可在该方法的代码段中包含3类代码: try、catch和finally代码块。

3、 jsp主要内置对象有: request、 response 、session、 appliacation 、 cookie 、out、

config、page。

5、application对象是 应用程序拥有的 面对所有客户 在服务器端存储 ,而session对象

则是每个客户专用的。

10、 JSP开发网站的两种模式分为___JSP+JavaBeans ___

_______。

11.MVC设计模式中M、V、V分别指___model__ __view___ _controller_____

12.JAVA的三大应用是J2SE、J2EE_____J2ME_____

三、选择

2. Web的工作模式是:B

A. 客户端/服务器端 B. 浏览器/服务器 C. 浏览器/浏览器 D. 浏览器/客户端

3.<br>表示:D

A.分段 B.产生空格 C.强制换段 D.强制换行

4.一组选项中可以选择多项的表单元素是:A

A.Checkbox B.Radio C.Text D.Textarea

6. 下面那种语言是解释执行的:C

A.C++ B.Delphi C.JavaScript D.Java

1. JSP是由( B )公司开发的.

A.Microsoft B.Sun C.IBM D.Apache

2. JSP文件应放在Tomcat的文件夹( D )下.

A./conf B./bin C./server D./webapps

3.Tomcat的默认访问端口是( A ).

A.8080 B.8088 C.9090 D.9099

4.Eclipse是Java开发的( B ).

A.开发工具包 B.IDE(集成开发环境) C.应用程序服务器 D.Web服务器

5.以下不属于B/S结构特点的是( D ).

A.维护和升级方式简单B.成本降低选择更多C.应用服务器运行数据负荷较重

D.维护成本高且投资大

1、关于HTML文件说法正确的是:(C )

A HTML标记都必须配对使用。

B 在<title>和</title>标签之间的是头信息。

C HTML标签是大小写无关的,<b>跟<B>表示的意思是一样的。

D 在<u>和</u>标签之间的文本会以加粗字体显示。

3、安装web服务器程序后,在地址栏输入(D ),可以访问站点默认文档。

A 在局域网中直接输入服务器的IP地址。

B 在局域网中输入服务器所在计算机的名称

C 如果是在服务器所在的计算机上,直接输入http://127.0.0.1/

D 以上全都是对的

25) 在HTML中,(D)可以在网页上通过连接直接打开客户端的发送邮件工具发送电子邮件。

a) <A HREF=”telnet:zhangming@”></A>

b) <A HREF=” mail:telnet:zhangming@”></A>

c) <A HREF=” ftp:telnet:zhangming@”></A>

d) <A HREF=”mailto: telnet:zhangming@”/A>

3) 分析下面的HTML代码段,该页面在浏览器中的显示效果为(A)。(选择一项)

<HTML>

<body>

<marquee scrolldelay=”200” direction=”right”>Welcome!</marquee>

</body>

</HTML>

a) 从左向右滚动显示”Welcome!”

b) 从右向左滚动显示”Welcome!”

c) 从上向下滚动显示”Welcome!”

d) 从下向上滚动显示”Welcome!”

6) 在HTML中,可以使用(D)标记向网页插入GIF动画文件。(选择一项)

a) <FORM>

b) <BODY>

c) <TABLE>

d) <IMG>

43)要在网页中显示如下文本,要求字体类型为隶书,字体大小为6,则下列HTML代码正确的

是(C ). (选择一项)

欢迎访问我的主页!

a) <p><FONT SIZE=6 TYPE=“隶书“>欢迎访问我的主页!</FONT>

b) <p><FONT SIZE=+2 FACE=“隶书“>欢迎访问我的主页!</FONT>

c) <p><FONT SIZE=6 FACE=“隶书“>欢迎访问我的主页!</FONT>

d) <p><FONT SIZE=+3 STYLE=“隶书“>欢迎访问我的主页!</FONT>

10) 在HTML上,将表单中INPUT元素的TYPE属性值设置为(a)时,用于创建重置按钮。

a) Reset b) Set c) Button d) Image

45) 某站点主页面index.html的代码如下所示,则选项中关于这段代码的说法正确的是(a )。 (选择一项)

<html>

<frameset border=“5“ cols=”*,100“>

<frameset rows=“100,*“>

<frame src=”top.html”name=”topFrame” scrolling=”No”/>

<frame src=”left.html”name=”leftFrame”/>

</frameset>

<frame src=“right.html”name=”rightFrame” scrolling=”No”/>

</frameset>

</html>

a) 该页面共分为三部分

b) Top.html显示在页面的上半部分,其宽度和窗口宽度一致

c) Left.html显示在页面的左下部分,其高度为100像素

d) Right.html显示在页面的右下部分,其高度小于窗口高度

1.在JSP中如果要导入 java.io.* 包,应该使用________A_________指令。

A. page B. taglib C. include D. forward

2.如果当前JSP页面出现异常时需要转到一个异常页,需要设置page 指令的___D______属性。

A. Exception B. isErrorPage C. error D. errorPage

3.在MVC模式中,核心内容为 ____C_____。

A. view B. control C. model D. 不确证

4.在javaScrpt中window对象的________C______方法用于打开一个新窗口。

A. openWindow() B. window() C. open() D. close()

5.在javaScrpt中window对象的____D____方法用于关闭当前窗口。

A. open() B. confirm() C. alert() D. close()

9.创建JSP应用程序时,配置文件web.xml应该在程序下的_____C______目录中。

A. admin B. servlet C. WEB-INF D. WebRoot

10.下列不属于URL的组件部分为_______D_________________。

A. 协议 B. IP地址或域名 C.目录或文件 D. 服务器名称

11.下列表单<form><input type=”submit” value=”提交”></form>,如果单击提交按钮时,

表单_____________C____________。

A. 没有指定action属性,所以不做提交 B. 使用post方式提交

C. 提交到当前页 D. 不确定

12.组件<input name="imageField" type="image" src="/Last.gif">表示_____A________。

A. 图形按钮 B. 图形显示标记 C. 上传图片 D. 下载图片

13.JSP中的隐式注释为______________C______。

A. // 注释内容 B. <!—注释内容--> C. <%--注释内容--%> D. /* 注释内容 */

14.下列_____A____指令定义在JSP编译时包含所需要的资源。

A. include B. page C. taglib D. forward

15.如果编写一个计数器程序,用来记载当前网站的访问量,最好采用JSP中的___D____对象。

A. page B. session C. request D. application

19.如果想在tomcat服务器启动时将jar包加载到内存,且该jar包可以被tomcat服务器上

所有的应用使用,应该将该jar包复制到tomcat的________C______________目录。

A. common B. server C. common\lib D. server\lib

21.在html标记中,__________C__________标记用于设置当前页面的标题。

A. head B. name C. title D. html

22.如果在网页上显示一幅图片,下面哪句代码是正确的________A_____________。

A.<img src="logo.gif"> B.<img alt="logo.gif" lowsrc="pre_logo.gif">

C.<img href="logo.gif"> D.<img name="logo.gif">

23.下面___________A___________项链接是在新的浏览视窗中打开网页。

A. <a href=“” target=”_blank”>链接到网易</a>

B. <a href=“” target=”_top”>链接到网易</a>

C. <a href=“” target=”_parant”>链接到网易</a>

D. <a href=“” target=”_self”>链接到网易</a> (此项为默认值 )

25.在html中绘制表格时,______C______________标记是表格中的换行标记。

A. <table> B. <th> C. <tr> D. <td>

26.在HTML文件中导入一个样式表的正确语法为___________A___________。

A. <link href="css/css1.css" rel="stylesheet" type="text/css">

B. <input href="css/css1.css" rel="stylesheet" type="text/css">

C. <import href="css/css1.css" rel="stylesheet" type="text/css">

D. <link src="css/css1.css" rel="stylesheet" type="text/css">

27. 使用JavaScript语言中Document的_______A_________方法可以在页面上输出字符。

A. document.write() B. document.print() C. document.out() D. document.flush()

28.下列____________A___________实现单击超级链接是弹出确认对话框,询问用户是否真的

删除。

A. <a href="removebook.jsp?bid=1" onClick="return confirm('你真的要删除吗?');">删除

</a>

A. <a href="removebook.jsp?bid=1" onClick="alert('你真的要删除吗?');">删除</a>

A. <a href="removebook.jsp?bid=1" onClick="return alert('你真的要删除吗?');">删除

</a>

A. <a href="removebook.jsp?bid=1" onChange="confirm('你真的要删除吗?');">删除</a>

29.在HTML中引用外部JavaScript文件中的正确代码为______A_________。

A. <SCRIPT LANGUAGE="JavaScript" src="calendar.js">

</SCRIPT>

B. <SCRIPT LANGUAGE="JavaScript" href="calendar.js">

</SCRIPT>

C. <SCRIPT LANGUAGE="JavaScript" import="calendar.js">

</SCRIPT>

D. <SCRIPT LANGUAGE="JavaScript" name="calendar.js">

</SCRIPT>

30.下列XML格式正确的为________C______________。

A. <学生 学号=“101”姓名=张三/>

B. <学生 学号=“101”姓名=”张三”>

C. <学生 学号=“101”姓名=”张三”/>

D. <ABC 学号=“101”姓名=”张三”>学生</abc>

31.在JSP中的Java脚本中输出数据时可以使用____C_____对象的print()方法。

A. page B. session C. out D. application

35.<jsp:useBean>声明对象的默认有效范围为_________A____________。

A. page B. session C. application D. request

38.JSP应用程序配置文件的根元素为 __________C___________。

A. <WEB> B. <web-inf>C. <web-app> D. <WebRoot>

39.下列哪个不是HTML的常用标记__________D_______________________。

A. <html>B. <head>C. <body> D. <Book>

40. 在JSP中通过虚拟目录获取真实的物理目录的方法为______A_____。

A. request.getRealPath() B. request.getPath()

C. response.getRealPath() D. response.getPath()

1、下面哪一个不是JSP本身已加载的基本类?( B)

A、ng.* B、java.io.* C、javax.servlet.* D、javax.servlet.jsp.*

5、在JSP中使用<jsp:getProperty>标记时,不会出现的属性是:( C )

A. name B. property C. value D. 以上皆不会出现

6、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:( D )

A. <%@ page %>作用于整个JSP页面。 B. 可以在一个页面中使用多个<%@ page %>指令。

C. 为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。

D. <%@ page %>指令中的属性只能出现一次。

7、在JSP中调用JavaBean时不会用到的标记是:(A )

A. <javabean> B.<jsp:useBean> C. <jsp:setProperty> D. <jsp:getProperty>

8、关于JavaBean正确的说法是:( A)

A、Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写

B、在JSP文件中引用Bean,其实就是用<jsp:useBean>语句

C、被引用的Bean文件的文件名后缀为.java D、Bean文件放在任何目录下都可以被引用

9、Servlet程序的入口点是:( A)

A、init() B、main() C、service() D、doGet()

10、 不能在不同用户之间共享数据的方法是(A )

A、通过cookie B、利用文件系统 C、利用数据库 D、通过ServletContext对象

1.<html>用来标记网页的( A ).

A.开始 B.标头 C.标题 D.正文

2.align属性用来标记( B ).

A.样式表 B.对齐方式 C段落. D.换行

3.<a>用来标记( D ).

A.表格 B.图片 C.文件夹 D.超链接

4.当复选框增加checked属性时表示( A ).

A.处于选择状态B.处于取消状态 C.可被选择 D.不可被选择

5.以下( C )不属于表单标记符.

A.input B.select C.table D.textarea

6.下列( A )不是Dreamweaver的特性.

A.大大减少了重复劳动的工作量 B.最佳的制作效率 C.网站管理

D.无可比拟的控制能力

8、关于JavaBean正确的说法是:( A)

A、Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写

B、在JSP文件中引用Bean,其实就是用<jsp:useBean>语句

C、被引用的Bean文件的文件名后缀为.java

D、Bean文件放在任何目录下都可以被引用

三.问答题

1. JSP与ASP相比有哪些优势,自身有哪些优点?

2.如何修改Tomcat的访问端口号?

3.动态页面与静态页面有何区别,他们最大的不同是什么?

4.Web应用程序的一般用途有哪些?

5. B/S结构与C/S结构最关键的区别是什么?

71 、 jsp 有哪些动作 ? 作用分别是什么 ?

答 : JSP 共有以下 6 种基本动作

jsp:include :在页面被请求的时候引入一个文件。

jsp:useBean :寻找或者实例化一个 JavaBean 。

jsp:setProperty :设置 JavaBean 的属性。

jsp:getProperty :输出某个 JavaBean 的属性。

jsp:forward :把请求转到一个新的页面。

jsp:plugin :根据浏览器类型为 Java 插件生成 OBJECT 或 EMBED 标记

72 、 JSP 中动态 INCLUDE 与静态 INCLUDE 的区别?

答: 动态 INCLUDE 用 jsp:include 动作实现

<jsp:include page="included.jsp" flush="true" /> 它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数

静态 INCLUDE 用 include 伪码实现 , 定不会检查所含文件的变化,适用于包含静态页面 <%@ include file="included.htm" %>

73 、两种跳转方式分别是什么 ? 有什么区别 ?

答: 有两种,分别为:

<jsp:include page="included.jsp" flush="true">

<jsp:forward page= "nextpage.jsp"/>

前者页面不会转向 include 所指的页面,只是显示该页的结果,主页面还是原来的页面。执行完后还会回来,相当于函数调用。并且可以带参数 . 后者完全转向新页面,不会再回来。相当于 go to 语句。

74 、 JSP 的内置对象及方法。

答: request 表示 HttpServletRequest 对象。它包含了有关浏览器请求的信息,并且提供了几个用于获取 cookie, header, 和 session 数据的有用的方法。

response 表示 HttpServletResponse 对象,并提供了几个用于设置送回 浏览器的响应的方法(如 cookies, 头信息等)

out 对象是 javax.jsp.JspWriter 的一个实例,并提供了几个方法使你能用于向浏览器回送输出结果。

pageContext 表示一个 javax.servlet.jsp.PageContext 对象。它是用于方便存取各种范围的名字空间、 servlet 相关的对象的 API ,并且包装了通用的 servlet 相关功能的方法。

session 表示一个请求的 javax.servlet.http.HttpSession 对象。 Session 可以存贮用户的状态信息

applicaton 表示一个 javax.servle.ServletContext 对象。这有助于查找有关 servlet 引擎和 servlet 环境的信息

config 表示一个 javax.servlet.ServletConfig 对象。该对象用于存取 servlet 实例的初始化参数。

page 表示从该页面产生的一个 servlet 实例

本文来源:https://www.bwwdw.com/article/wrl4.html

Top