2022年面向.NET的Web应用程序设计答案 .pdf
《2022年面向.NET的Web应用程序设计答案 .pdf》由会员分享,可在线阅读,更多相关《2022年面向.NET的Web应用程序设计答案 .pdf(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、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 平台
2、的核心技术。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 或者企
3、业内部网的 Web 应用程序之间共享。7. 什么是托管环境?答:托管环境提供一些服务,如垃圾回收、安全性和其它类似的特性。第2章 使用Microsoft Visual Studio .NET习题解答1.Visual Studio .NET 解决方案和 Visual Studio .NET 项目有什么不同?答:解决方案仅仅是用于组织项目的一个开发工具。而项目是实际的Web 应用程序。2.在 Visual Studio .NET 中,解决方案资源管理器和服务器资源管理器有什么区别?名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师
4、精心整理 - - - - - - - 第 1 页,共 14 页 - - - - - - - - - 答:服务器资源管理器列出服务器资源。解决方案资源管理器列出打开的解决方案中的项目以及项目中的文件。3.如何向项目中添加新Web 窗体?答:在“项目”菜单中单击“添加Web 窗体 ” ,或者右击解决方案管理器中的“项目”,单击“添加”,然后单击“添加Web 窗体 ” 。4.创建 Web 应用程序项目时,项目文件存储在哪里?答:存储在Inetpubwwwrootprojectnam文件夹中。5.生成项目时,会创建什么文件?答:为项目创建程序集DLL 文件并存储在这个项目的bin 文件夹下。6.如何在
5、 Visual Studio .NET 浏览器中浏览一个Web 窗体?答:浏览Web 窗体之前,必须生成项目。既可以通过右击Web 窗体,单击“在浏览器中查看”,也可以在“生成”菜单中,单击“生成项目”,然后右击Web窗体,单击“在浏览器中查看”。第3章 使用基于 Microsoft .NET的语言习题解答1.如何选择一门基于 .NET 的语言来创建Web 应用程序项目?答:根据开发者使用现有语言的经验。2.公共语言运行库(CLR)在运行一个ASP.NET 页时充当什么角色?答:运行库将MSIL 编译成本机代码,然后在服务器上运行本机代码。3.实时( JIT)编译充当什么角色?答:运行库使用实
6、时(JIT)编译器将MSIL 编译成本机代码。4.列出 4 种当前 .NET 支持的语言。答:Visual Basic .NET、 Visual C# .NET、 JScript .NET 、 C,、 Perl 、 Cobol等等。5.什么是垃圾回收,为什么它在.NET Framework 中非常有用?答:当对象不再被应用程序使用之后,垃圾回收器清理内存。垃圾回收防止由于应用程序不释放资源而导致的内存泄漏。6.为什么为 Web 应用程序创建组件?答:和其它应用程序共享业务逻辑代码。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - -
7、名师精心整理 - - - - - - - 第 2 页,共 14 页 - - - - - - - - - 第4章 创建 Microsoft ASP.NET Web 窗体习题解答1.如果有一个带 .aspx 扩展名的 Web 页,将如何验证它是否是一个Web 窗体?答:在Visual Basic .NET中,查找 ,或者在Visual C# .NET中,查找。也可以查找 标签。2.如果有一个扩展名是.aspx的 Web 页,将如何知道它是否具有Web服务器控件?答:查找 。也可以查找runat=server 属性。3.Web 服务器控件在客户端产生什么类型的代码和脚本?答: HTML 。4.Flo
8、wLayout 和 GridLayout 之间有什么区别?答:在 FlowLayout中,文本、图像以及控件自动换行,根据浏览器窗口的宽度不同进行调整。在 GridLayout中,页面中的文本域、图像和控件是由绝对坐标固定的。5.在客户端服务器端的往返过程中,ASP.NET 如何保存 Web 服务器控件状态?答:使用名为 _VIEWSTATE的隐藏控件。第5章 向 Microsoft ASP.NET Web 窗体添加代码习题解答1.向 Web 窗体添加功能函数时使用代码隐藏页有何优点?答:代码隐藏页使代码从内容中分离出来,代码开发人员可以在UI 设计者处理.aspx 文件的同时,处理代码隐藏文
9、件。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 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 14 页 - - - - - - - - - 在
10、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.怎
11、样把一个代码隐藏页同一个.aspx 页链接在一起?答:下面是 Page 指令的属性:src 是代码隐藏页的位置。如果要在页面中使用JIT 编译,添加src。CodeBehind是 Visual Studio .NET用来定位要编辑的代码隐藏页。inherits是在代码隐藏页中被执行的类,被编译到项目的程序集中。5.列出可以在 ASP.NET 页添加代码的三种方法。答:混合、内联、代码隐藏。6.为什么要把代码隐藏页设置为预编译而不采用JIT 编译(即 just-in-time)答:如果对一个Web 应用程序所有的代码进行预编译,服务器就不需要在页面被访问时对页面进行编译,这样可以节省Web 服务
12、器上时间和资源。7.什么时候把一个窗体返回到它本身?答:在用户单击服务器窗体上的按钮或单击AutoPostBack属性已被设置为true的控件时。8.如何通过代码来确定Page_Load事件是否因回发而触发运行?答:在 Page_Load事件过程中,检验Page.IsPostBack属性。如果为true ,则页面已经被返回到它本身。第6章 Microsoft ASP.NET Web应用程序跟踪习题解答1.使用 Trace 对象和 Debug 对象的区别是什么?答:写入Debug 对象的消息只有在调试器中运行Web 应用程序时才会显示,而写入 Trace 对象的消息只要跟踪处于启用状态就会显示在
13、Web页中。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 14 页 - - - - - - - - - 2.页级跟踪和应用程序级跟踪之间的区别是什么?答:当启用一个页面的页级跟踪时,只在此页显示跟踪信息。当启用应用程序级跟踪时,跟踪信息将会显示在Web 应用程序的所有页面中。3.怎样启用应用程序级跟踪?答:在 Web.config文件中,设置trace 元素的 enabled 属性为 true : 4.如何配置跟踪功能,使得跟踪信息仅对Web 站点的本地用户可见?答:在
14、 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
15、文件中也启用。查看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 的按钮。答:页面和组件的跟踪语句都显示。名师资料总结 - - -精
16、品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 14 页 - - - - - - - - - 第7章 验证用户输入习题解答下面的问题,你将为每一个场景选择适当的验证控件的类型。对于 Web 窗体可用的验证控件的类型包括:CompareValidator CustomValidator RangeValidator RegularExpressionValidator RequiredFieldValidator ValidationSummary 考虑下面的用户输入字段,应该使用什么类型的验证控件
17、?1. 用户的年龄。答: RequiredFieldValidator, RangeValidator (0 120) 。2. 用户的电话号码。答: RequiredFieldValidator, RegularExpressionValidator。3. 用户的密码(需要输入两次)。答: RequiredFieldValidator, CompareValidator(比较两个输入控件)。4. 检查输入的数字是否为素数。答:RequiredFieldValidator, CustomValidator。5. 是否窗体里面所有的输入框都被正确填写。答:ValidationSummary。6.日
18、期的格式是否正确。答: CompareValidator(和日期类型相比较)。7.新员工的电子邮件地址是否符合公司的政策。答:RegularExpressionValidator(使用一个自定义的模式,这个模式基于预先确定的 e-mail 模式)。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 14 页 - - - - - - - - - 第8章 创建用户控件习题解答1.用户控件和组件的两个区别是什么?答:用户控件提供了可重用代码和UI 元素,而组件只提供可重用代码。组件
19、是预编译的,而用户控件则不是。2.怎么从宿主页访问一个用户控件UI 元素的属性?答:可以在宿主机可访问的用户控件中创建一个公共属性。3.创建用户控件通常有哪四个步骤?答:1)在 Visual Studio .NET中创建 Web 用户控件。2)添加 UI 元素。3)添加事件过程。4)创建公共属性。4.怎样在 ASP.NET 的 Web 窗体中引用一个用户控件?答:在 ASP.NET Web 窗体中使用 Register指令。5.在同一个ASP.NET 页中,能使用两个有相同名称的不同用户控件吗?为什么可以或者不可以?答:可以。使用 Register 指令的 TagPrefix 属性和TagNa
20、me 属性来区分每个用户控件。6.能在两个不同的Web 应用程序中使用同一个用户控件吗?答:必须复制用户控件文件到另一个Web 应用程序的虚拟目录。也可以创建一个能被服务器上所有Web 应用程序使用的Web 自定义控件。第9章 使用Microsoft Visual Studio .NET 访问关系数据习题解答1. 在一个 DataSet中可以有多少个DataTable?名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 14 页 - - - - - - - - - 答:任意多
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年面向.NET的Web应用程序设计答案 2022 面向 NET Web 应用 程序设计 答案
限制150内