Web程序设计沈士根版课后习题答案 下载本文

内容发布更新时间 : 2024/12/24 7:04:27星期一 下面是文章的全部内容请认真阅读。

Web考试复习资料

第一章

1.填空题

(1).NET Framework主要包括 公共语言运行库(CLR) 和 类库

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

(3)一台IIS Web服务器IP地址为211.78.60.19,网站端口为8000,则要访问Web应用程序User中Default.aspx的URL为 http://211.78.60.19:8000/Default.aspx (4)可以通过 复制网站 同步网站上的一个文件 3.选择题

(1)VSEW 2012不支持(A)

A.Java B.JavaScript C.LINQ D.Microsoft Ajax

(2)下面(D)网站在建立时要求安装Microsoft FrontPage服务器扩展 A.文件系统 B.本地IIS C.FTP站点 D.远程站点 (3)以下选项不属于编程语言的是(A)

A.ASP.NET B.Visual Basic C.Visual C# D.Visual C++ 4.简答题 (1)一个学校有多个分院,每个分院有各自的网站,如果提供一台WEB服务器,如何设置? 答:每个分院设置各自的虚拟目录。虚拟目录是服务器硬盘上通常不再主目录下的文件夹的一个好记名称(别名),使用别名可以发布多个文件夹下的内容以供所有用户访问,并能单独控制每个虚拟目录的读写权限。 (6)静态网页和动态网页的区别?

答:静态页面是不能随时改动的,静态是一次性写好放在服务器上进行浏览的,如果想改动,必须在页面上修改,然后再上传服务器覆盖原来的页面,这样才能更新信息,比较麻烦,使用者不能随时修改。

动态页面是可以随时改变内容的,有前后台之分,管理员可以在后台随时更新网站的内容,前台页面的内容也会随之更新

第二章

1.填空题

(1)VSEW 2012默认建立的XHTML文件类型是 XHTML5

(2)利用XHTML建立一个链接到jxst@126.com邮箱的元素是 邮箱 (3)页面中的空格用  表示

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

(5)实现页面3秒自动刷新一次的元素是 ? 之间

(7)代码隐藏页模型通过 CodeFile属性 和 Inherits属性 将aspx文件和对应的.aspx文件联系起来

(8)外部样式表通过 元素链接到页面

(9)XML主要用于 处理与表达(跨平台交换) 数据

(10)Global.asax文件用于包含响 应用程序 级别和 会话 级别事件的代码

3.选择题

(1) CSS选择器不包括(D)

A.元素选择器 B.属性选择器 C.id选择器 D.文件选择器 (2) 下面(B)是静态页面文件的扩展名

A..asp B..html C..aspx D..jsp (3)App_Code文件夹用来存储(C)

A.数据库文件 B.共享文件 C.代码文件 D.主题文件 (4) Web.config文件不能用于(A)

A.Application事件处理代码的定义 B.数据库连接字符串的定义 C.对文件夹的访问授权 D.基于角色的安全性控制

4.简答题

(5)简述Web.config文件特点及作用

答:此文件是一个基于 XML 的配置文件。其作用是对应用程序进行配置,比如规定客户的认证 方法,基于角色的安全技术的策略,数据绑定的方法,运程处理对象等 (Web.config 文件是一个 XML 文本文件它用来储存 ASP.NET Web 应用程序的配置信息,它 可以出现在应用程序的每一个目录中。) (7)Page类的生命周期

答:当浏览器发页面请求时,首先响应的是与aspx页面相关联的Page类对象,并按顺序调用这个对象的某些方法(如OnLoad方法),同时又会自动调用页面控件的相应方法,依次执行一些程序。Page类在生命周期内执行的方法先后顺序如下:

1.OnPreInit方法(触发PreInit事件),在页面初始化之前发生,执行该方法后,程序已经能够访问页面中的控件了,控件属性值为aspx中定义的初始值;

2.OnInit方法(触发Init事件),在页面初始化时发生。执行该方法后,页面会跟踪viewstate的值;

3.OnInitComplete方法(触发InitComplete事件),页面初始化完成时发生。如果当面页面请求是被控件PostBack回来的,则页面还要完成两项工作:一是解析相关参数,把回传事件映射到服务器端事件。二是加载回传数据,将解析出来的viewstate的值赋给相应控件的相应属性。

4.OnPreLoad方法(触发PreLoad事件),页面载入之前发生; 5.OnLoad方法(触发Load事件),此方法开始,所有控件已经初始化,且加载了回传数据;这时页面能够安全的访问页面中的其他控件。

6.OnloadComplete方法(触发loadComplete事件),在OnLoad方法执行之后触发事件。如果postback为true,则触发控件的服务端事件,因为第三步已经加载的回传事件;

7.OnPrerender方法与OnPrerenderComplete方法,为页面和控件的html生成之前所先后执行的方法。

8.OnSaveStateComplete方法(触发SaveStateComplete事件),viewstate值,生成表单中name和id均成“_VIEWSTATE”的隐藏域的值。

9.Render方法,没有触发事件,通过该方法生成页面和控件HTML代码。 10.OnUnload方法(触发Unload事件),page类运行结束,释放内存,整个生命 周期结束。

第三章

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) 继承 可以重用现有类的数据和行为,并扩展新的功能 3.选择题

(1) 下列数据类型属于值类型的是(A)

A.struct B.class C.interface D.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、protected internal、private的区别? 答:public:对任何类和成员都公开,无限制访问:

Protected:仅仅对该类以及该类的派生类公开 Private:仅仅对该类公开; Internal:只能值包含该类的程序集中访问该类(只是单独的项目,而不是整个方案); Protected internal:只能在本类,派生类或者包含该类的程序集中访问。

第四章

1.填空题

(1)若在TextBox控件中输入内容并当焦点离开时能触发TextChanged事件,则应设置

AutoPostBack=”true”

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

(3)ASP.NET4.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控件中选择多项的功能 3.选择题

(1) Web服务器控件不包括(B)

A.Table B.Input C.AdRotator D.Calendar (2)下面的控件中不能响应鼠标单击事件的是(C)

A.ImageButton B.ImageMap C.Image D.LinkButton (3)单击Button类型控件后能执行客户端脚本的属性是(A)

A.OnClientClick B.OnClick C.OnCommandClick D.OnClientCommand (4)当需要用控件输入性别时,应选择的控件是(D)

A.CheckBox B.CheckBoxList C.Lable D.RadioButtonList (5)下面不属于容器控件的是(B)

A.Panel B.CheckBox C.Table D.PlaceHolder 4.简答题

(1)说明Image、ImageButton、ImageMap控件的区别

答:Image控件用于在Web窗体上显示图片,图片源文件可以使用ImageUrl属性在界面设计时确定也可以在编程时确定。Image不包含click事件,要Click事件处理,则可使用ImageButton;ImageMap除可以用来显示图片外,还可以实现图片链接

第五章

1.填空题

(1)窗体验证包括 服务器端 和 客户端 两种形式

(2)判断页面的 Page.IsValid 属性值可确定整个页面的验证是否通过

(3)若页面中包含验证控件,可设置按钮的 CausesValidation 属性,使得单击该按钮后不会引发验证过程

(4)若要对页面中包含的控件分成不同的组进行验证,则应将这些控件的ValidationGroup属性设置为相同值

(5)通过正则表达式定义验证规则的控件是 RegularExpressionValidator (6)设置 ControlToValidate 属性指定被验证控件的ID 3.选择题

(1) 下面对ASP.NET4.5验证控件说法正确的是(A)

A.可以在客户端直接验证用户输入的信息并显示错误信息 B.对一个下拉列表控件不能使用验证控件

C.服务器验证控件在执行验证时必定在服务器端执行