1.10 习题

一、选择题

1. 通过Internet发送请求消息和响应消息使用( )网络协议。

A. FTP

B. TCP/IP

C. HTTP

D. DNS

2. Web应用程序使用的三层体系结构包括( )。

A. 表示层、逻辑层和业务层

B. 表示层、逻辑层和数据层

C. 逻辑层、业务层和数据层

D. 表示层、业务层和数据层

3. 以下关于HTML说法正确的是( )。

A. HTML是一种Web客户和Web服务器之间的通信协议

B. HTML是一种标记语言

C. HTML文件能被Windows的文本编辑器解析

D. 浏览器不可以解析HTML

4. 以下( )不是HTML的标记?

A. <html>

B. <body>

C. <% %>

D. <br>

5. 与JSP同类型的技术有( )。

A. JavaScript

B. Java

C. ASP.NET

D. C#

6. 以下文件名后缀中,只有( )不是动态网页的后缀。

A. jsp

B. html

C. aspx

D. PHP

7. 以下关于Servlet和JSP的叙述中,正确的是( )。

A. JSP和Servlet都是Java

B. Servlet是Java平台下实现的基本技术

C. 在Servlet中,需要用Java代码向客户端输出返回信息

D. 以上都不对

8. JSP页面经过转译之后,将创建一个( )文件。

A. applet

B. servlet

C. application

D. server

9. http协议默认使用( )。

A. 8080端口

B. 7001端口

C. 80端口

D. 25端口

10. 在JDK的工具包中,用来编译Java源文件的工具是( )。

A. Javac

B. Javap

C. Java

D. Javah

二、判断题

1. 静态网页*.htm中可以嵌入脚本代码,如JavaScript、VBScript程序段等,但这些程序段不可能在服务器端运行,只能在客户端运行。

( )

2. 动态网页是在服务器端被执行,其中嵌入的代码只能在服务器端运行,不能在客户端浏览器中运行。

( )

3. JSP文件可以单独运行。

( )

4. JSP是解释型语言。

( )

5. JSP是以Servlet程序方式运行的,而ASP是由ASP引擎解释执行的。

( )

三、填空题

1. 组成Web结构的两个主要部分,分别是________及________。

2. 试举例目前网络上通用的三种通信协议名称:________、________、________。

3. 目前在客户端运行的两种主要动态Script语言分别是________、________。

4. JSP的发展,主要在于提供一种简化服务器端程序________的开发技术。

5. JSP网页程序,通过________的引用,以组件化的方式进行建构。

6. JSP页面由________和嵌入其中的________所组成。

7. MVC设计模式将应用程序分为模型、________和________。

8. JSP的实质就是________。

四、问答题

1. 说明客户端与服务器端在网络结构中所扮演的角色。

2. 解释超链接的定义。

3. 解释URL与通信协议的差异。

4. 解释HTML的定义。

5. 简述客户端与服务器端网页语言的不同。

6. 描述HTML网页、JavaScript网页及JSP网页运作上的差异。

7. 说明Java相关技术——Servlet、JavaBean及JSP之间的关联与运作。

8. 什么是B/S模式?什么是C/S模式?试举例说明。