第一章1.填空题(1).NETFramework主要包括公共语言运行库CLR和类库。(2)ASP.NET网站在编译时,首先将语言代码编译成微软中间语言MSIL。(3)一台IISWeb服务器IP地址为210.78.60.19,网站端口号为8000,则要访问虚拟目录xxxy中default.aspx的URL为。(4)可以通过复制网站同步网站上的一个文件。2.是非题(1)托管代码是以CLR为基础运行的代码。(√)(2)若某页面上包含动画内容,则该页面肯定是动态页面。(×)(3)一个网站中可以同时包含静态页面和动态页面。(√)(4)ASP.NET4.5页面是边解释边执行的。(×)(5)在VSEW2012中开发网站必须安装独立的IIS。(×)(6)IISEXPRESS具有与IIS类似的功能,但主要用于VSEW2012中的页面。(×)(7)IIS中的网站与VSEW2012中的网站是相同的概念。(×)3.简答题(1)一个学校有多个分院,每个分院有各自的网站,如果提供一台WEB服务器,如何设置?每个分院设置各自的虚拟目录。虚拟目录是服务器硬盘上通常不再主目录下的文件夹的一个好记名称(别名),使用别名可以发布多个文件夹下的内容以供所有用户访问,并能单独控制每个虚拟目录的读写权限。(2)如何设置在访问网站时只需输入域名就可访问网页主页?将“index.aspx”设置为默认文档,只要将其添加为默认文档即可,右击桌面“我的电脑”,选择“管理”项打开“计算机管理”窗口,选择“Internet信息服务→网站→默认网站”并右击之,选择弹出菜单中的“属性”项,在打开的窗口中选择“文档”标签,单击“添加”将“index.aspx”添加进来,最后“应用→确定”即可(3)文件系统、本地IIS、FTP站点和远程站点的区别是什么?文件系统:就是发布到硬盘的文件本地IIS:是发布到IIS根目录下的文件FTP站点:是用过ftp上传到指定服务器的文件远程站点:就是可以发布到远程服务器的文件(4)说明什么是虚拟主机,Internet上提的虚拟主机是如何运行的?所谓虚拟主机,就是把一台运行在互联网上的服务器划分成多个“虚拟”的服务器,每一个虚拟主机都具有独立的域名和完整的Internet服务器(支持、FTP、E-mail等)功能。一台服务器上的不同虚拟主机是各自独立的,并由用户自行管理。但一台服务器主机只能够支持一定数量的虚拟主机,当超过这个数量时,用户将会感到性能急剧下降。虚拟主机是使用特殊的软硬件技术,把一台运行在因特网上的服务器主机分成一台台“虚拟”的主机,每一台虚拟主机都具有独立的域名,具有完整的Internet服务器(、FTP、Email等)功能,虚拟主机之间完全独立,并可由用户自行管理,在外界看来,每一台虚拟主机和一台独立的主机完全一样。盛势网络为中小客户提供优质的网络环境和服务器,并由高级网管负责监控。把一台服务器托管到机房,运用软件把这台主机分成若干个虚拟的主机每一个虚拟的主机上都具备完整的Internet服务器功能(5)如何在一台计算机上同时运行一个服务器和一个客户机环境来实现网站的测试?在一台电脑上,安装并配置好IIS,即成为一台Web服务器。同样,在这台电脑上安装好一个Web浏览器,即成为一台可以访问Web服务的客户机。在一台既安装好Web服务器又安装好Web客户机的电脑上,在浏览器中输入本地服务器网址,比如localhost等,就可以实现对本地服务的访问。(6)静态网页和动态网页的区别?静态页面是不能随时改动的,静态是一次性写好放在服务器上进行浏览的,如果想改动,必须在页面上修改,然后再上传服务器覆盖原来的页面,这样才能更新信息,比较麻烦,使用者不能随时修改。动态页面是可以随时改变内容的,有前后台之分,管理员可以在后台随时更新网站的内容,前台页面的内容也会随之更新。第二章1.填空题(1)VisualStudio2012默认建立的XHIML文件类型是XHTML5。(2)利用XHTML建立一个链接到jxst@126.com邮箱的元素是ahref=mailto:jxst@126.com……/a。(3)页面中的空格用 表示。(4)存放Web窗体页C#代码的模型有单文件页模型和代码隐藏页模型。(5)实现页面3秒自动刷新一次的元素是metahttp-equiv=refreshcontent=3。(6)单文件页模型中,C#代码必须包含于script…/script之间。(7)代码隐藏页模型通过CodeFile属性和Inherits属性将aspx文件和对应的.aspx文件联系起来。(8)外部样式表通过link元素链接到网页。(9)XML主要用于传输和存储数据。(10)Global.asax文件用于包含响应应用程序级别和会话级别事件的代码。2.是非题(1)XHTML是HTML的子集。(×)(2)XHTML中每个元素都有结束标记。(√)(3)在meta元素中可设置能被搜索引擎检索到的关键字。(√)(4)[attr~=val]{...}选择attr属性值中包含val值的元素。(√)(5).htm文件不需要编译,直接从Web服务器下载到浏览器执即可。(√)(6)基于类的样式在定义是要加前缀“#”。(×)(7)JavaScript代码必须包含在script元素中。(×)3.简答题(1)简要说明CSS3的用途。CCS样式能使网站保持统一风格。(2)为何把.htm文件的扩展名改为.aspx,而不能把.aspx文件扩展名改为.htm?.aspx是服务器端程序。服务器看到这个后缀名后,会进行相关的翻译让浏览器看懂。.htm是不需要翻译浏览器就直接能看懂的。也就是说当把.aspx改为.htm是,服务器不翻译直接给浏览器了,浏览器看不懂这些代码。所以出错了!当你吧.htm改为.aspx时,服务器解释了下.HTM的代码,发给浏览器,浏览器看的懂。(3)ASP.NET4.5网站开发中为何需要JavaScript?asp.net是服务器端的技术,一般负责数据的读取、保存等。JS是客户端的技术,与用户进行交互,使用场景不同,可以解决不同的问题。(4)举例说明jQuery的功能。访问和管理(包括插入、修改、删除等操作)XHTML元素,设置XHTML元素的CSS样式,处理XHTML元素的事件,实现XHTML元素的动画特效,为网站提供Ajax交互。(5)简述web.config文件的特点和作用。此文件是一个基于XML的配置文件。其作用是对应用程序进行配置,比如规定客户的认证方法,基于角色的安全技术的策略,数据绑定的方法,运程处理对象等(Web.config文件是一个XML文本文件它用来储存ASP.NETWeb应用程序的配置信息,它可以出现在应用程序的每一个目录中。)(6)简述Global.asax文件特点及作用。Global.asax文件是一个可选文件,用于包含响应应用程序级别和会话级别事件的代码。若一个网站中包含Global.asax,则必须存储于网站的根文件夹,且每个网站只能包含一个Global.asax文件,包含在Global.asax文件中的代码将首先被执行。第三章1.填空题(1)C#使用的类库就是.NETFramework提供的类库。(2)要在一个类中包含System.Data命名空间的语句是usingSystem.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)说明public、internal、protected、protectedinternal、private的区别。访问修饰符的作用范围不同。public访问不受限制,任何地方都可访问internal在当前程序中能被访问protected在所属的类或派生类中能被访问protectedinternal在当前的程序或派生类中能被访问private在所属的类中能被访问(2)值类型与引用类型的区别。值类型变量直接包含他们的数据,而引用类型变量存储它们的数据的引用。对于值类型,一个变量的操作不会影响另一个变量;而对于引用类型,两个变量可能引用同一个对象,因此对于一个变量的操作可能会影响到另一个变量。(3)举例说明装箱和拆箱的操作。装箱和拆箱是实现值类型和引用类型相互转换的桥梁,装箱的核心是把值类型转换为对象类型,也就是创建一个对象并把值赋给对象,如:inti=100;objectobjNum=i;拆箱的核心是把对象类型转换为值类型,即把值从对象实例中复制出来,如:inti=100;objectobjNum=i;intj=(int)objNum;第四章1.填空题(1)在TextBox控件中输入内容并当焦点离开TextBox控件时能触发TextChanged事件,应设置属性AutoPostBack=True。(2)判断页面是否第一次载入可通过属性IsPostBack实现。(3)ASP.NET3.5的服务器控件包括HTML服务器控件和Web服务器控件。(4)添加属性runat=server可将XHTML元素转化为HTML服务器控件。(5)设置属性Enabled可决定Web服务器控件是否可用。(6)当需要将TextBox控件作为密码输入框时,应设置TextMode=Password。(7)对使用数据源显示信息的Web服务器控件,当设置完控件的属性DataSource后,需要方法DataBind()才能显示信息。(8)如果需要将多个单独的RadioButton控件形成一组具有RadioButtonList控件的功能,可以通过将属性GroupName设置成相同的值实现。(9)设置SelectionMode=”Multiple”可以实现ListBox控件中选择多项的功能。2.是非题(1)单击Button类型控件会形成页面往返处理。(√)(2)当页面返回时,在触发控件的事件之前会触发Page_Load事件。(√)(3)不能在服务器端访问HTML服务器控件。(×)(4)动态生成的控件可以直接通过其ID属性值进行访问。(×)(5)Panel控件能实现在同一个页面中显示不同内容的效果。(√)3.简答题(1)说明Image、ImageMap、ImageButton的区别。Image控件用于在web窗体上显示图片,可以使用ImageUrl属性在界面设计或编程时指定图片源文件,在实际工程项目中常与数据源绑定,根据数据源中指定的字段显示图片。ImageMap控件除可以用来显示图片以外,还可以实现图片的超链接。可以将显示的图片划分为不同形状的热点区域,分别链接到不同的页面。ImageButton控件是web窗体中的一种按钮,呈现图形外观,其图像由ImageUrl属性设置。(2)a元素、LinkButton、HpyerLink的区别。XHTML元素a与LinkButt