当前位置:文档之家› Web程序设计课后习题整理

Web程序设计课后习题整理

说明:以下习题来源于清华版沈士根老师的WEB程序设计实用网站开发一书。

第一章预备知识1.填空题(1).NET Framework主要包括公共语言运行库CLR和类库。

(2)网站在编译时,首先将语言代码编译成微软中间语言MSIL。

(3)一台IIS Web服务器IP地址为210.78.60.19,网站端口号为8000,则要访问虚拟目录xxxy中default.aspx的URL为http://210.78.60.19.8000/xxxy/default.aspx。

(4)可以通过复制网站同步网站上的一个文件。

2.是非题(1)托管代码是以CLR为基础的代码。

(√)(2)3.5仍使用2.0引擎。

(√)(3).NET Framework 3.0是.NET Framework 3.5的一部分。

(√)(4) 3.5是边解释边执行的。

(×)(5)在Visual Studio 2008环境中开发网站必须安装IIS。

(×)3.选择题(1).NET Framwork3.5不包括(A)A. .NET Framework 1.1B. .NET Framework 2.0C. LINQD. AJAX(2)下面(D)网站在建立时要求安装Microsoft FrontPage服务器扩展。

文件系统 B. 本地IIS C. FTP站点 D.远程站点(3)发布网站后不可能存在的文件夹是(B)A.App_Data B.App_Code C.App_Themes D.bin4.简答题(1) 一个学校有多个分院,每个分院有各自的网站,如果仅提供一台Web服务器,如何设置?答:每个分院设置各自的虚拟目录。

虚拟目录是服务器硬盘上通常不在主目录下的文件夹的一个好记名称(别名),使用别名可以发布多个文件夹下的内容以供所有用户访问,并能单独控制每个虚拟目录的读写权限。

(2) 在访问一些网站时,为什么只需输入域名就可以访问网站主页?答:因为设置了网站默认文档。

设置网站默认文档可使用户在访问主页时即使不输入网页名也能访问该文档。

(3) “文件系统”、“本地IIS”、“FTP站点”和“远程站点”的区别是什么?答:“文件系统”、“本地IIS”、“FTP站点”和“远程站点”代表了不同的四种网站类型。

“文件系统”网站指将网站的文件放在本地硬盘上的一个文件夹中,或局域网上的一个共享位置。

对网站的开发、运行和调试都无需IIS支持,而使用内置的 Development Server Web服务器。

“文件系统”网站适合本机未安装IIS的开发人员运行和调试网站,当网站建完后,要部署到运行IIS的服务器上。

“本地IIS”网站需要在本地安装IIS。

“FTP站点”网站将网站建立在具有读/写权限的FTP服务器上,并在FTP服务器上创建和编辑网页。

如果FTP服务器上配置有和一个指向FTP目录的IIS虚拟目录,则还可以运行、测试 3.5网页。

“远程站点”网站将网站建立在已安装IIS并配置有Microsoft FrontPage 2002服务器扩展的远程计算机上。

网站的网页和文件夹存储在默认的“[驱动器]:\Inetpub\wwwroot”,并通过远程计算机上的IIS运行、测试网页。

这种类型适合于多个开发人员同时使用同一个网站进行开发。

但要注意的是,当一个开发人员调试远程网站时,所有的其他请求将被挂起。

(4) 查找资料,说明什么是虚拟主机。

Internet上提供的虚拟主机是如何运作的?答:所谓虚拟主机,就是把一台运行在互联网上的服务器划分成多个“虚拟”的服务器,每一个虚拟主机都具有独立的域名和完整的Internet服务器(支持WWW、FTP、E-mail等)功能。

一台服务器上的不同虚拟主机是各自独立的,并由用户自行管理。

但一台服务器主机只能够支持一定数量的虚拟主机,当超过这个数量时,用户将会感到性能急剧下降。

虚拟主机是使用特殊的软硬件技术,把一台运行在因特网上的服务器主机分成一台台“虚拟”的主机,每一台虚拟主机都具有独立的域名,具有完整的Internet服务器(WWW、FTP、Email等)功能,虚拟主机之间完全独立,并可由用户自行管理,在外界看来,每一台虚拟主机和一台独立的主机完全一样。

盛势网络为中小客户提供优质的网络环境和服务器,并由高级网管负责监控。

第二章创建一个的网站1.填空题(1)Visual Studio 2008 默认建立的XHIML文件类型是Transitional。

(2)利用XHTML建立一个链接到jxst@邮箱的元素是<a href="mailto: jxst@">……</a>。

(3)存放Web窗体页C#代码的模型有单文件页模型和代码隐藏页模型。

(4)单文件页模型中,C#代码必须包含于<script>…</script>之间。

(5)外部样式表通过<link>元素链接到网页。

(6)XML主要用于传输和存储数据。

2.是非题(1)XHTML是HTML的子集。

(×)(2)XHTML中每个元素都有结束标记。

(√)(3).htm文件不需要编译,直接从Web服务器下载到浏览器执即可。

(√)(4)基于类的样式在定义是要加前缀“#”。

(×)(5)JavaScript代码必须包含在<script>元素中。

(×)3.选择题(1)CSS样式不包括(D)A 基于元素的样式 B. 基于类的样式C. 基于ID的样式D. 基于文件的样式(2)下面(B)是静态网页文件的扩展名。

A. .netB. .htmlC. .aspxD. .jsp(3)APP_Code文件夹用了存储(C)A. 数据库文件B. 共享文件C. 代码文件D. 主题文件(4)web.config 文件不能用于(A)。

A. Application事件定义B. 数据库连接字符串定义C. 对文件夹访问授权D.基于角色的安全性控制3、简答题3.1简述静态网页和动态网页的区别3.2 为何可把.htm文件的扩展名改为.aspx,却不能把.aspx扩展名改为.htm?3.3 简述 web.config文件特点及及作用。

第三章C#和1.填空题(1)C#使用的类库就是. NET Framework提供的类库。

(2)要在一个类中包含System.Data命名空间的语句是using System.Data。

(3)使用static修饰符能调用未实例化得类中的方法。

(4)C#中的数据类型包括值类型和引用类型。

(5)枚举类型是由一组命名常量组成的类型。

(6)在C#统一类型系统中,所有类型都是直接或间接地从System.Object继承。

(7)装箱实质是把值类型转化为引用类型。

(8)至少会执行一次循环的循环语句是do-while语句。

(9)较适用于一直知循环次数的循环语句是for语句。

(10)如果类名为UserInfo,那么它的构造函数名为UserInfo。

(11)继承可以重用现有类的数据和行为,并扩展新的功能。

2.是非题(1)decimal类型必须在数据末尾添加M或m,否则编译器以double类型处理。

(√)(2)访问数据结构中成员的方式通常使用“结构名.成员名”形式。

(√)(3)枚举类型的变量可能同时取到枚举中两个元素的值。

(×)(4)数组可以有一组数据类型不同的元素组成。

(×)(5)在switch结构中,每一个case块的结束必须有break或goto语句。

(√)(6)foreach语句适用于枚举数组中的元素。

(√)(7)当一个类实例化时,它的构造函数中包含的代码肯定会执行。

(√)3.选择题(1)下列数据类型属于值类型的是(A)。

A. structB.classC.interfaceD.delegate(2)下列数据类型属于引用类型的是(C)。

A.bool B.char C.string D.enum(3)下列运算符中(D)具有三个操作数。

A.>>= B.&& C.++ D.?(4)下面有关数据类型的描述中不正确的是(B)。

A.在引用类型中,有可能两个变量引用同一个对象。

B.bool类型中可以用数字1表示true。

C.byte类型的取值范围是0~255。

、D.可以通过转义符方式输入字符。

(5)下面对protected修饰符说法正确的是(D)A.只能在派生类中访问 B.只能在所属的类中访问C.能在当前应用程序中访问D.能在所属的类或派生类中访问(6)以下有关属性的说法错误的是(B)。

A.通过属性能获取类中private字段的数据B.当属性定义时,若仅包含set访问器,表示该属性为只读属性C.属性的访问形式是“对象名.属性名”D.属性体现了对象的封装性.4、简答题1)请说明修饰符public、internal、protected、private等的区别。

2)值类型和引用类型有什么区别?第四章标准控件1.填空题(1)在TextBox控件中输入内容并当焦点离开TextBox控件时能触发TextChanged事件,应设置属性AutoPostBack="True"。

(2)判断页面是否第一次载入可通过属性IsPostBack 实现。

(3) 3.5 的服务器控件包括HTML服务器控件和Web服务器控件。

(4)添加属性runat="server"可将XHTML元素转化为HTML服务器控件。

(5)设置属性Enabled 可决定Web服务器控件是否可用。

(6)当需要将TextBox控件作为密码输入框时,应设置TextMode="Password"。

(7)对使用数据源显示信息的Web服务器控件,当设置完控件的属性DataSource后,需要方法DataBind() 才能显示信息。

(8)如果需要将多个单独的RadioButton控件形成一组具有RadioButtonList控件的功能,可以通过将属性GroupName 设置成相同的值实现。

2.是非题(1)单击Button类型控件会形成页面往返处理(√ )。

(2)当页面返回时,在触发控件的事件之前会触发Page_Load事件(√ )。

(3)不能在服务器端访问HTML服务器控件(×)。

(4)利用MultiView和View控件能实现向导功能(√ )。

3.选择题(1)Web服务器控件不包括( B )。

A. WizardB. InputC. AdRotatorD. Calender (2)下面的控件中不能执行鼠标单击事件的是( C )。

A. ImageButtonB. ImageMapC. ImageD. LinkButton (3)单击Button类型控件后能执行单击事件的是(A)。

相关主题