面向[1].NET的Web应用程序设计答案

面向[1].NET的Web应用程序设计答案
面向[1].NET的Web应用程序设计答案

5

第1章Microsoft .NET Framework概要

习题解答

1. Microsoft .NET Framework是什么?

答:.NET Framework是把Internet转变成全面的分布式计算平台的一套技术。.NET Framework提供了由XML Web service集合创建应用程序的新方

法。.NET Framework完全支持现存的Internet标准(HTTP、XML和SOAP)。

2. .NET平台的核心技术是什么?

答:.NET Framework、.NET企业服务器、.NET构造块服务和Visual Studio .NET是.NET平台的核心技术。

3. 列出组成.NET Framework的组件

答:公共语言运行库(CLR)、.NET Framework类库、数据和XML、XML Web service、Web窗体和Windows窗体。

4. 公共语言运行库的用途是什么?

答:公共语言运行库(CLR)提供执行代码的环境、编译器、语言独立性和可移植性,以及执行垃圾回收。

5. 公共语言规范的用途是什么?

答:公共语言规范(CLS)定义了一套所有与.NET兼容的语言应该支持的特性。

6. 什么是XML Web service?

答:XML Web service是可编程的Web组件,它可以在Internet或者企业内部网的Web应用程序之间共享。

7. 什么是托管环境?

答:托管环境提供一些服务,如垃圾回收、安全性和其它类似的特性。

第2章使用Microsoft Visual Studio .NET

习题解答

1.Visual Studio .NET解决方案和Visual Studio .NET项目有什么不同?

答:解决方案仅仅是用于组织项目的一个开发工具。而项目是实际的Web应用程

序。

2.在Visual Studio .NET中,解决方案资源管理器和服务器资源管理器有什么区别?

答:服务器资源管理器列出服务器资源。解决方案资源管理器列出打开的解决方案

中的项目以及项目中的文件。

3.如何向项目中添加新Web窗体?

答:在“项目”菜单中单击“添加Web窗体”,或者右击解决方案管理器中的“项

目”,单击“添加”,然后单击“添加Web窗体”。

4.创建Web应用程序项目时,项目文件存储在哪里?

答:存储在\Inetpub\wwwroot\projectnam文件夹中。

5.生成项目时,会创建什么文件?

答:为项目创建程序集DLL文件并存储在这个项目的\bin文件夹下。

6.如何在Visual Studio .NET 浏览器中浏览一个Web窗体?

答:浏览Web窗体之前,必须生成项目。既可以通过右击Web窗体,单击“在

浏览器中查看”,也可以在“生成”菜单中,单击“生成项目”,然后右击Web

窗体,单击“在浏览器中查看”。

第3章使用基于Microsoft .NET的语言

习题解答

1.如何选择一门基于.NET的语言来创建Web应用程序项目?

答:根据开发者使用现有语言的经验。

2.公共语言运行库(CLR)在运行一个https://www.360docs.net/doc/7213170470.html,页时充当什么角色?

答:运行库将MSIL编译成本机代码,然后在服务器上运行本机代码。

3.实时(JIT)编译充当什么角色?

答:运行库使用实时(JIT)编译器将MSIL编译成本机代码。

4.列出4种当前.NET支持的语言。

答:Visual Basic .NET、Visual C# .NET、JScript .NET、C,、Perl、Cobol 等等。

5.什么是垃圾回收,为什么它在.NET Framework中非常有用?

答:当对象不再被应用程序使用之后,垃圾回收器清理内存。垃圾回收防止由于应用程序不释放资源而导致的内存泄漏。

6.为什么为Web应用程序创建组件?

答:和其它应用程序共享业务逻辑代码。

第4章创建Microsoft https://www.360docs.net/doc/7213170470.html, Web 窗体

习题解答

1.如果有一个带.aspx扩展名的Web页,将如何验证它是否是一个Web窗体?

答:在Visual Basic .NET中,查找<%@ Page Language="vb"

Codebehind="_.aspx.vb" Inherits="_"%>,或者在Visual C# .NET中,查找<%@ Page Language="c#" Codebehind="_.aspx.cs" Inherits="_"%>。也可以查找

runat="server">标签。

2.如果有一个扩展名是.aspx的Web页,将如何知道它是否具有Web服务器控件?

答:查找。也可以查找runat="server"属性。

3.Web服务器控件在客户端产生什么类型的代码和脚本?

答:HTML。

4.FlowLayout 和GridLayout之间有什么区别?

答:在FlowLayout中,文本、图像以及控件自动换行,根据浏览器窗口的宽度不

同进行调整。

在GridLayout中,页面中的文本域、图像和控件是由绝对坐标固定的。

5.在客户端-服务器端的往返过程中,https://www.360docs.net/doc/7213170470.html,如何保存Web服务器控件状态?

答:使用名为_VIEWSTATE的隐藏控件。

第5章向Microsoft https://www.360docs.net/doc/7213170470.html, Web窗体添加代码

习题解答

1.向Web窗体添加功能函数时使用代码隐藏页有何优点?

答:代码隐藏页使代码从内容中分离出来,代码开发人员可以在UI设计者处

理.aspx文件的同时,处理代码隐藏文件。

2.怎样链接一个事件过程与一个服务器控件的事件?

答:在Visual Basic .NET中,关键字Handles涉及到控件的id和事件名称。例如:Private Sub cmd1_Click(ByVal s As System.Object, _

ByVal e As System.EventArgs) Handles cmd1.Click

...

End Sub

在Visual C# .NET的代码隐藏页中,建立一个与控件名字相同的变量。

在InitializeComponent方法中,向控件的事件属性添加事件过程。

private void InitializeComponent()

{

this.cmd1.Click += new System.EventHandler(this.cmd1_Click);

}

private void cmd1_Click(object sender, System.EventArgs e)

{

...

}

3.对于一个事件过程,我们要用哪两个参数?

答:Object是与事件匹配的对象;EventArgs对于事件来说是特殊的信息。

4.怎样把一个代码隐藏页同一个.aspx页链接在一起?

答:

下面是@ Page指令的属性:

src是代码隐藏页的位置。如果要在页面中使用JIT编译,添加src。

CodeBehind是Visual Studio .NET用来定位要编辑的代码隐藏页。

inherits是在代码隐藏页中被执行的类,被编译到项目的程序集中。

5.列出可以在https://www.360docs.net/doc/7213170470.html,页添加代码的三种方法。

答:混合、内联、代码隐藏。

6.为什么要把代码隐藏页设置为预编译而不采用JIT编译(即just-in-time)

答:如果对一个Web应用程序所有的代码进行预编译,服务器就不需要在页面被访问时对页面进行编译,这样可以节省Web服务器上时间和资源。

7.什么时候把一个窗体返回到它本身?

答:在用户单击服务器窗体上的按钮或单击AutoPostBack属性已被设置为true

的控件时。

8.如何通过代码来确定Page_Load事件是否因回发而触发运行?

答:在Page_Load事件过程中,检验Page.IsPostBack属性。如果为true,则页

面已经被返回到它本身。

第6章Microsoft https://www.360docs.net/doc/7213170470.html, Web应用程序跟踪

习题解答

1.使用Trace对象和Debug对象的区别是什么?

答:写入Debug对象的消息只有在调试器中运行Web应用程序时才会显示,而

写入Trace对象的消息只要跟踪处于启用状态就会显示在Web页中。

2.页级跟踪和应用程序级跟踪之间的区别是什么?

答:当启用一个页面的页级跟踪时,只在此页显示跟踪信息。当启用应用程序级

跟踪时,跟踪信息将会显示在Web应用程序的所有页面中。

3.怎样启用应用程序级跟踪?

答:在Web.config文件中,设置trace元素的enabled属性为true:

4.如何配置跟踪功能,使得跟踪信息仅对Web站点的本地用户可见?

答:在Web.config文件中,设置trace元素的localOnly属性为true:

5.阅读以下情形,确定是否会显示跟踪信息。

a)在page1.aspx文件中启用跟踪,但在Web.config文件中关闭。查看page1.aspx。

答:跟踪语句会显示。

b)在page1.aspx文件中关闭跟踪,但在Web.config文件中启用。查看page1.aspx。

答:跟踪语句不显示。

c)在page1.aspx文件中启用跟踪,但在Web.config.文件中关闭。查看page2.aspx。

答:跟踪语句不显示。

d)在page1.aspx文件中启用跟踪,并且在Web.config文件中也启用。查看page2.aspx。

答:跟踪语句显示。

e)在page1.aspx文件中关闭跟踪,但在组件A中启用。查看page1.aspx,并单击调用

组件A的按钮。

答:组件A的跟踪语句显示,但页面的Trace.write语句不显示。

f)在page1.aspx文件中启用跟踪,但在组件A中关闭。查看page1.aspx,并单击调用

组件A的按钮。

答:页面跟踪语句显示,但组件的跟踪语句不显示。

g)在page1.aspx文件中启用跟踪,但在组件A中没有明确设定。查看page1.aspx,并

单击调用组件A的按钮。

答:页面和组件的跟踪语句都显示。

第7章验证用户输入

习题解答

下面的问题,你将为每一个场景选择适当的验证控件的类型。

对于Web窗体可用的验证控件的类型包括:

●CompareValidator

●CustomValidator

●RangeValidator

●RegularExpressionValidator

●RequiredFieldValidator

●ValidationSummary

考虑下面的用户输入字段,应该使用什么类型的验证控件?

1. 用户的年龄。

答:RequiredFieldValidator, RangeValidator (0–120)。

2. 用户的电话号码。

答:RequiredFieldValidator, RegularExpressionValidator。

3. 用户的密码(需要输入两次)。

答:RequiredFieldValidator,CompareValidator(比较两个输入控件)。

4. 检查输入的数字是否为素数。

答:RequiredFieldValidator,CustomValidator。

5. 是否窗体里面所有的输入框都被正确填写。

答:ValidationSummary。

6.日期的格式是否正确。

答:CompareValidator(和日期类型相比较)。

7.新员工的电子邮件地址是否符合公司的政策。

答:RegularExpressionValidator(使用一个自定义的模式,这个模式基于预先确定的e-mail模式)。

第8章创建用户控件

习题解答

1.用户控件和组件的两个区别是什么?

答:用户控件提供了可重用代码和UI元素,而组件只提供可重用代码。组件是预

编译的,而用户控件则不是。

2.怎么从宿主页访问一个用户控件UI元素的属性?

答:可以在宿主机可访问的用户控件中创建一个公共属性。

3.创建用户控件通常有哪四个步骤?

答:

1)在Visual Studio .NET中创建Web用户控件。

2)添加UI元素。

3)添加事件过程。

4)创建公共属性。

4.怎样在https://www.360docs.net/doc/7213170470.html, 的Web窗体中引用一个用户控件?

答:在https://www.360docs.net/doc/7213170470.html, Web 窗体中使用@ Register指令。

5.在同一个https://www.360docs.net/doc/7213170470.html,页中,能使用两个有相同名称的不同用户控件吗?为什么可以或

者不可以?

答:可以。使用@ Register指令的TagPrefix 属性和TagName 属性来区分每个

用户控件。

6.能在两个不同的Web应用程序中使用同一个用户控件吗?

答:必须复制用户控件文件到另一个Web应用程序的虚拟目录。也可以创建一个

能被服务器上所有Web应用程序使用的Web自定义控件。

第9章使用Microsoft Visual Studio .NET访问关系数据

习题解答

1. 在一个DataSet中可以有多少个DataTable?

答:任意多。

2. 如何创建一个数据库连接?

答:

既可以从“服务器资源管理器”中的一个SQL Server数据库中拖出一个表,也可

以用“数据链接”对话框建立一个新连接。

3. 访问一个SQL Server 2000数据库时需要使用什么命名空间?

答:System.Data 和System.Data.SqlClient。

4. 用Visual Studio .NET工具创建一个SqlDataAdapter时,SelectCommand、UpdateCommand、InsertCommand、DeleteCommand的属性应被设置成什么呢?

答:

Visual Studio .NET为SqlDataAdapter的每一个command属性默认创建一个SQL声明和SQLCommand对象。你可以配置SqlDataAdapter为创建存储过程来代替SQL声明和SQLCommand对象。

5. 如何创建一个DataSet?

答:

既可以通过Visual Studio .NET IDE从一个SqlDataAdapter中创建,也可以使用

如下的代码在一个事件处理过程中声明:

对于Visual Basic .NET

对于Visual C# .NET

6. 创建完一个SqlConnection对象,一个SqlDataAdapter对象,一个DataSet对象之后,如何在DataGrid控件中显示数据?

答:

把DataGrid的DataSource和DataMember属性分别设置成要显示的目标DataSet

和DataTable;然后,在一个事件处理过程中,填充DataSet(名字为ds)并且调用DataGrid(名字为DataGrid1)的DataBind方法,如下面的代码所示:

对于Visual Basic .NET

对于Visual C# .NET

第10章使用Microsoft https://www.360docs.net/doc/7213170470.html,访问数据

习题解答

1. 在本地SQL Server上使用集成的安全创建一个数据库(名字为Coho)连接的代码是什么?

答:

对于Visual Basic .NET

对于Visual C# .NET

2. DataSet对象和DataView对象之间有什么差别?

答:

DataSet对象是DataTable对象的集合。

DataView对象是DataSet对象中DataTable对象的一个自定义视图。

3. DataSet对象和DataReader对象之间有什么差别?

答:

DataSet对象是为处理来自数据存储器的实际数据而设计的。DataSet类代表一个数据缓冲,拥有类似数据库的行为。DataSet对象包括表、列、关系、约束和

数据。关闭数据库连接以后,DataSet会继续存在。

DataReader类被设计为产生从数据库返回的只读、只进的数据流。当对数据库的连接关闭以后,DataReader也被销毁。

4. DataAdapter对象的用途是什么?

答:

DataAdapter对象是用来创建和初始化各种表的一种工具。DataAdapter对象在DataSet对象和数据源之间进行数据检索和存储。DataAdapter对象负责从物理

存储器中取出数据并装载到数据表和关系中。

5. 哪个方法可以使用查询的结果来组装DataSet对象?

答:可以使用查询的结果来组装DataSet对象的方法是Fill方法。

6. 如何把多个表添加到一个DataSet对象中?

答:为每一个DataTable对象创建一个单独的DataAdapter对象,并使用惟一的

表名调用每个表的Fill方法。

7. 如何在一个DataSet对象中的两个DataTable对象之间建立关系?

答:从DataTable对象的两个相关的DataColumns中创建一个新的DataRelation

对象,然后把这个DataRelation对象添加到DataSet对象的Relations集中。

第11章使用Microsoft https://www.360docs.net/doc/7213170470.html, 调用存储过程

习题解答

1. 使用哪种类型的存储过程查询并获取用户的账单记录?

答:返回记录的存储过程。

2. 调用存储过程有哪三步?

答:

●创建一个Command对象,设置CommaText属性为存储过程的名字,并且设置

CommandType属性为CommandType.StroeProcedure。

●添加必需的参数到参数集合中。

●调用DataAdapter对象的Fill方法或Command对象的ExecuteNonQuery方法运行此

存储过程。

3. 在使用一个数据源时,Parameters集合中参数的名字及其顺序是否必须与存储过程相匹配?

答:不一定。参数的名字一定要匹配,但是在Parameters集合中的参数顺序不一定要匹配,只有使用OLE DB时才需要。

4. 当调用返回值的存储过程的时候,你要用到Command对象中的什么方法?

答:ExecuteNonQuery

5. 有哪四种存储过程参数类型?

答:输入、输出、输入输出和返回值。

第12章读写XML数据

习题解答

1. 使用XML来管理数据的优点是什么?

答:XML提供了一个通用的格式来描述和交换结构化的数据。XML由W3C 定义。另外,可以用架构来定义XML数据的类型和结构。

2. 格式良好的XML文档与有效的XML文档之间的区别是什么?

答:

格式良好的XML文档遵循W3C 建议中列出的规范。

一个有效的XML文档遵循给定架构中定义的规则。

3.下面的哪个代码例子是一个格式良好的XML例子?

a)12

b)12

c)12

答:a) 12

4.XSD的重要性是什么?

答:XSD是当前架构定义的标准。XSD的目的是定义一个有效的XML文档的结构。

5. 在XML体系结构中,XmlDataDocument 类的角色是什么?

答:XmlDataDocument 类允许通过一个关系对象DataSet来存储、检索、操作结构化的数据。也可以使DataSet 对象与XmlDataDocument 对象同步。

编写Visual Basic .NET或Visual C# .NET代码,读取名为titles.xml的XML文件,将数据写入已存在的名为dsTitle的DataSet对象中。

title.xml文件与Web窗体和正在执行的代码隐藏页位于同一个文件夹中。

答:

dsTitles.ReadXml(Server.MapPath("titles.xml"))

dsTitles.ReadXml(Server.MapPath("titles.xml"));

第13章使用和创建XML Web service

习题解答

1. XML Web service有用户界面吗?

答:没有。XML Web service没有用户界面。然而,如果用户知道描述页的URL且已被授权,则可以通过描述页直接和XML Web service交互。但是,这通

常仅用于测试。

2. 从什么地方可以找到可用XML Web service的信息?

答:https://www.360docs.net/doc/7213170470.html, 或者https://www.360docs.net/doc/7213170470.html,。

3.怎样才能快速测试一个XML Web service,从而知道有哪些web方法和参数是可用的?

答:使用一个浏览器来访问XML Web service的URL,web方法和参数将会显示出来。

4.怎样从访问web窗体中访问XML Web service。

答:创建一个XML Web service的web 引用,该web 引用会创建一个代理。

在web窗体的事件处理过程中,实例化代理并调用XML Web service的web方法。

5.怎么样检查在运行库中的XML Web service是否可用?

答:为代理设置时限,并在调用XML Web service的web方法时检查是否发生超时异常。

6.代理和XML Web service之间通信使用什么协议?

答:SOAP协议。

7.如果要公开XML Web service的方法,应该给方法添加什么属性?。

答:WebMethod()属性是必需的,如果没有它,函数将无法在web上公开。

8..asmx文件和.asmx.vb (或.asmx.cs)文件有什么区别?

答:.asmx 文件标识https://www.360docs.net/doc/7213170470.html, https://www.360docs.net/doc/7213170470.html,页的类型、语言和代码隐藏页。

.asmx.vb文件是代码隐藏页。.asmx.vb(或.asmx.cs)页包含所使用的类和以web函数形式表示的XML Web service逻辑。

第14章管理状态

习题解答

1.如何创建一个Web应用程序来使用无Cookie会话?

答:在Web.config文件中创建一个节并设置Cookieless属性为true。

2.在global.asax文件中被处理的三类事件是什么?

答:当请求页时触发的事件、当发送请求页时触发的事件、有条件应用程序事

件。

3. 应用程序的global.asax 文件放在什么地方?

答:在Web应用程序的虚拟根目录下。

4. 对于单个的Web应用程序能否存在多于一个的global.asax 文件?

答:不能。

5. 在一个网络场(Web farm)中使用会话变量,https://www.360docs.net/doc/7213170470.html,需要执行的两个步骤是什么?

答:在Web服务器上,配置(Web.config)会话状态来使用一个外部的SQL Server或状态服务器,然后运行InstallSqlState.sql脚本来安装数据库(SQL

Server)或开始一个特定的Windows服务(状态服务器)。

6. 临时的Cookie和持久的Cookie之间的区别是什么?

答:

临时的Cookie不能被存储在客户机的硬盘上,且当用户关闭浏览器时它就从内存中被删除。

永久的Cookie被存储在客户机的硬盘上直到它过期。

7. 会话变量的SessionID是用什么来保留的?

答:如果在Web.config中Cookieless属性被设置为false,则使用Cookie。

如果Cookieless属性被设置为true,则SessionID通过查询字符串来传递。

第15章配置、优化和部署Microsoft https://www.360docs.net/doc/7213170470.html, Web应用程序

习题解答

1. Cache对象和页输出缓存间有什么不同?

答:Cache对象用来存储Web应用程序中页面之间的共享信息。

页输出缓存用来存储整个页面或者页面片断的副本,这些副本对请求同一页面的其他用户来说也是可用的。

2.应该将一个DataSet放入哪种缓存中?

答:Cache对象。也可以将DataSet放在用户控件中,然后为这个用户控件使用页输出缓存。

3.哪个文件可以用来配置https://www.360docs.net/doc/7213170470.html, Web应用程序?

答:机器范围内配置使用的是Machine.config 文件。

应用程序和子目录配置使用的是Web.config 文件。

4.部署一个https://www.360docs.net/doc/7213170470.html, Web应用程序有哪三个主要的步骤?

答:

1)生成Web应用程序。

2)从目录中只选择必需的文件。

3)将必需的文件复制到产品目录中。

5.全局程序集缓存的目的是什么?

答:全局程序集缓存提供了一种机制,被用于缓存同一台服务器上的多个应用

程序共同使用的程序集。

6.为什么在部署Web应用程序的时候要删除代码隐藏页(.aspx.vb和.aspx.cs)?

答:在编译Web应用程序时,所有的代码文件都被编译到DLL文件中,.aspx

页面引用那个DLL文件,因此不需要这个代码隐藏页。

7.为什么会考虑使用动态属性在Web.config中存储一个XML Web service的

URL?

答:一个XML Web service的URL可能会随着时间改变。使用动态属性以后,

如果它发生改变,那么仅需更新Web.config文件,而不需要先改变Web应用程

序中的代码,然后重新编译和部署Web应用程序。

Web程序设计沈士根版课后习题答案.doc

Web考试复习资料 第一章 1.填空题 (1).NET Framework主要包括公共语言运行库(CLR) 和类库 (2)网站在编译时,首先将语言代码编译成MSIL ,微软中间语言 (3)一台 IIS Web服务器 IP 地址为,网站端口为 8000,则要访问 Web应用程序 User 中的 URL 为 (4)可以通过复制网站同步网站上的一个文件 3.选择题 (1)VSEW 2012 不支持( A) Ajax (2) 下面( D)网站在建立时要求安装Microsoft FrontPage服务器扩展 A. 文件系统 B. 本地 IIS 站点 D. 远程站点 (3) 以下选项不属于编程语言的是(A) Basic C# C++ 4. 简答题 (1)一个学校有多个分院,每个分院有各自的网站,如果提供一台WEB服务器,如何设置答:每个分院设置各自的虚拟目录。虚拟目录是服务器硬盘上通常不再主目录下的文件夹 的一个好记名称(别名),使用别名可以发布多个文件夹下的内容以供所有用户访问,并能 单独控制每个虚拟目录的读写权限。 (6)静态网页和动态网页的区别 答:静态页面是不能随时改动的,静态是一次性写好放在服务器上进行浏览的,如果想改 动,必须在页面上修改,然后再上传服务器覆盖原来的页面,这样才能更新信息,比较麻烦,使用者不能随时修改。 动态页面是可以随时改变内容的,有前后台之分,管理员可以在后台随时更新网站的内容, 前台页面的内容也会随之更新 第二章 1.填空题 (1)VSEW 2012 默认建立的XHTML文件类型是XHTML5 (2) 利用 XHTML建立一个链接到邮箱的元素是邮箱 (3)页面中的空格用   表示 (4)存放 Web窗体页 C#代码的模型有单文件页模型和代码隐藏页面模型 (5) 实现页面 3 秒自动刷新一次的元素是 (6) 在单文件页模型中,C#代码必须包含于之间 (7) 代码隐藏页模型通过CodeFile 属性和 Inherits 属性将 aspx 文件和对应的 .aspx 文 件联系起来 (8)外部样式表通过 元素链接到页面 (9)XML 主要用于处理与表达(跨平台交换)数据

《基于WEB程序设计》期末考试及答案

-精品- 《基于WEB 程序设计》 期末考试试卷 考生注意:1.本试卷共有六道大题,满分100分。 2.考试时间90分钟。 3.卷面整洁,字迹工整。 4.填写内容不得超出密封线。 总分 题号 一 二 三 四 五 六 核分人 题分 10 10 20 10 30 20 复查人 得分 得分 评卷人 一、HTML 代码分析(每小题5分,共10分) (5分) ___1______ </ 2 > </ 3 > <body> </ 4 > </ 5 > 2. 根据网页截图效果补充代码。(5分) <table border="1"> <tr> <td>row 1, cell 1</td> <td>row 1, cell 2</td> </tr> < 1 > <td>row 2, cell 1</ 2 > < 3 >row 2, cell 2</td> </ 4 > </ 5 > 得分 评卷人 二、数据库基础代码分析 (每小题5分,共10分) (5分) INSERT INTO article ( title, writer, content ) VALUES (‘实验’, ‘学生’, ‘插入数据’); 2.解释代码:请解释下述代码的含义。(5分) DELETE * FROM article WHERE 编号=1; 得分 评卷人 三、标准控件代码分析(每小题10分,共20分) (10分) ButtonEx.aspx : <%@ Page Language="VB" AutoEventWireup="false" CodeFile=" ButtonEx.vb " Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.360docs.net/doc/7213170470.html,/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="https://www.360docs.net/doc/7213170470.html,/1999/xhtml" > <head runat="server"> <title>无标题页 密 封 线 学习中心: 姓名: 专业: 学号: 座位号:

Web程序设计复习题

单项选择题: 1.下列哪个不是HTML的常用标记。() A. B. C. D. 2.下面语句中,()将HTML页面的标题设置为“HTML练习” A. HTML练习 B. HTML练习 C. HTML练习 D. HTML练习 3.在html中绘制表格时,()标记是表格中的换行标记。 A.

B. D. B.
C.
4.使用JavaScript语言中Document的()方法可以在页面上输出字符。 A. document.write() B. document.print() C. document.out() D. document.flush() 5.在HTML页面中,()标记用于为表中的一列指定一个标题。 A.
C. D. 6.在网页中通常采用()完成性别的输入。 A.复选框 B.文本框 C.密码框 D.单选按钮 7.下列()实现单击超级链接是弹出确认对话框,询问用户是否真的删除。 A. 删除 B. 删除 C. 删除 D. 删除 8.在HTML中引用外部JavaScript文件中的正确代码为()。 A. B. C. D.

WEB程序设计试题及答案

一、填空题 1. HTTP协议的工作模式是基于________、_________。 2. Web全称是____________,Web是一种体系结构,通过它可以访问分布于Internet主机上的通过_________联接在一起的链接文档。 3. JavaScript是由Netscape开发的一种_______语言,可以直接插入到_______文档中。 4. IP地址中一个C类地址最高三位是110,接下来21位是________,其余___位是主机地址。 5. DHTML中的D指的是_______。 6. DOM,即__________________,是由W3C提出的,从_______对象模型技术发展而来。它将文档作为一个______结构,其中的每个节点表现为一个HTML标记或者HTML标记内的文本项。 7. ASP运行于________端,是Microsoft公司在1996年底推出的一种取代______的Web应用程序开发技术。 8. ASP通过后缀名为____的文件来实现,一个ASP文件相当于一个_______文件。 9. ________技术是一种良好的Web数据库访问解决方案,通过一组对象的______和方法来完成相应的数据库访问的目的。 10. 可以直接在Internet Explorer浏览器中打开XML文档,更多的是通过________和_________方式来显示XML文档。 二、选择题 1.相对比较早出现的服务器端技术是: A.ASP B.CGI C.JSP D.JavaScript 2. Web的工作模式是: A. 客户端/服务器端 B. 浏览器/服务器 C. 浏览器/浏览器 D. 浏览器/客户端 3.
表示: A.分段 B.产生空格 C.强制换段 D.强制换行 4.一组选项中可以选择多项的表单元素是: A.Checkbox B.Radio C.Text D.Textarea 5. 在DHTML中把整个文件的各个元素作为对象处理的技术是: A.HTML B.CSS C.DOM D.Script 6. 下面那种语言是解释执行的: A.C++ B.Delphi C.JavaScript D.Java 7. ASP文件所有的Script程序代码均须放在下列符号之间: A./* */ B.