




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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 应 用 程 序 项 目 时 , 项 目 文 件 存 储 在 哪 里 ?答:存储在 Inetpubwwwrootprojectnam 文件夹中。5. 生 成 项 目 时 , 会 创 建 什 么 文 件 ?答:为项目创建程序集 DLL 文件并存储在这个项目的bin 文件夹下。 6. 如 何 在 Visual Studio .NET 浏 览 器 中 浏 览 一 个 Web 窗 体 ?答:浏览 Web 窗体之前,必须生成项目。既可以通过右击 Web 窗体,单击“在浏览器中查看”,也可以在“生成”菜单中,单击“生成项目”,然后右击 Web窗体,单击“在浏览器中查看”。第 3 章 使用基于 Microsoft .NET 的语言习题解答1. 如 何 选 择 一 门 基 于 .NET 的 语 言 来 创 建 Web 应 用 程 序 项 目 ?答:根据开发者使用现有语言的经验。2. 公 共 语 言 运 行 库 ( CLR) 在 运 行 一 个 ASP.NET 页 时 充 当 什 么 角 色 ?答:运行库将 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 ASP.NET Web 窗 体习题解答1. 如 果 有 一 个 带 .aspx 扩 展 名 的 Web 页 , 将 如 何 验 证 它 是 否 是 一 个 Web 窗 体 ?答:在 Visual Basic .NET 中,查找,或者在 Visual C# .NET 中,查找 。也可以查找 标签。2. 如 果 有 一 个 扩 展 名 是 .aspx 的 Web 页 , 将 如 何 知 道 它 是 否 具 有 Web 服 务 器 控 件 ?答:查找。也可以查找 runat=“server“属性。3. Web 服 务 器 控 件 在 客 户 端 产 生 什 么 类 型 的 代 码 和 脚 本 ?答:HTML。4. FlowLayout 和 GridLayout 之 间 有 什 么 区 别 ?答:在 FlowLayout 中,文本、图像以及控件自动换行,根据浏览器窗口的宽度不同进行调整。在 GridLayout 中,页面中的文本域、图像和控件是由绝对坐标固定的。5. 在 客 户 端 服 务 器 端 的 往 返 过 程 中 , ASP.NET 如 何 保 存 Web 服 务 器 控 件 状 态 ?答:使用名为_VIEWSTATE 的隐藏控件。第 5 章 向 Microsoft ASP.NET 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. 列 出 可 以 在 ASP.NET 页 添 加 代 码 的 三 种 方 法 。答:混合、内联、代码隐藏。6. 为 什 么 要 把 代 码 隐 藏 页 设 置 为 预 编 译 而 不 采 用 JIT 编 译 ( 即 just-in-time)答:如果对一个 Web 应用程序所有的代码进行预编译,服务器就不需要在页面被访问时对页面进行编译,这样可以节省 Web 服务器上时间和资源。7. 什 么 时 候 把 一 个 窗 体 返 回 到 它 本 身 ?答:在用户单击服务器窗体上的按钮或单击 AutoPostBack 属性已被设置为 true的控件时。8. 如 何 通 过 代 码 来 确 定 Page_Load 事 件 是 否 因 回 发 而 触 发 运 行 ?答:在 Page_Load 事件过程中,检验 Page.IsPostBack 属性。如果为 true,则页面已经被返回到它本身。第 6 章 Microsoft ASP.NET 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 (0120)。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. 怎 样 在 ASP.NET 的 Web 窗 体 中 引 用 一 个 用 户 控 件 ?答:在 ASP.NET Web 窗体中使用 Register 指令。5. 在 同 一 个 ASP.NET 页 中 , 能 使 用 两 个 有 相 同 名 称 的 不 同 用 户 控 件 吗 ? 为 什 么 可 以 或者 不 可 以 ?答:可以。使用 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 .NETDim ds As New DataSet()对于 Visual C# .NETDataSet ds = new DataSet();6. 创 建 完 一 个 SqlConnection 对 象 , 一 个 SqlDataAdapter 对 象 , 一 个 DataSet 对 象 之 后 , 如何 在 DataGrid 控 件 中 显 示 数 据 ?答:把 DataGrid 的 DataSource 和 DataMember 属性分别设置成要显示的目标DataSet 和 DataTable;然后,在一个事件处理过程中,填充 DataSet(名字为 ds)并且调用 DataGrid(名字为 DataGrid1)的 DataBind 方法,如下面的代码所示:对于 Visual Basic .NETSqlDataAdapter1.Fill(ds)DataGrid1.DataBind()对于 Visual C# .NETSqlDataAdapter1.Fill(ds);DataGrid1.DataBind();第 10 章 使用 Microsoft ADO.NET 访问数据习题解答1. 在 本 地 SQL Server 上 使 用 集 成 的 安 全 创 建 一 个 数 据 库 ( 名 字 为 Coho) 连 接 的 代 码 是 什 么 ?答:对于 Visual Basic .NETconn = New SqlConnection(“data source=localhost;“ initial catalog=coho“)对于 Visual C# .NETconn = new SqlConnection(“data source=localhost;“ +“integrated security=true; initial catalog=coho“);2. DataSet 对 象 和 DataView 对 象 之 间 有 什 么 差 别 ?答:DataSet 对象是 DataTable 对象的集合。DataView 对象是 DataSet 对象中 DataTable 对象的一个自定义视图。3. DataSet 对 象 和 DataReader 对 象 之 间 有 什 么 差 别 ?答:DataSet 对象是为处理来自数据存储器的实际数据而设计的。DataSet 类代表一个数据缓冲,拥有类似数据库的行为。DataSet 对象包括表、列、关系、约束和数据。关闭数据库连接以后,DataSet 会继续存在。DataReader 类被设计为产生从数据库返回的只读、只进的数据流。当对数据库的连接关闭以后,DataReader 也被销毁。 4. DataAdapter 对 象 的 用 途 是 什 么 ?答:DataAdapter 对象是用来创建和初始化各种表的一种工具。 DataAdapter 对象在 DataSet 对象和数据源之间进行数据检索和存储。DataAdapter 对象负责从物理存储器中取出数据并装载到数据表和关系中。5. 哪 个 方 法 可 以 使 用 查 询
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 外贸英语函电Agencies课
- 探秘光的世界
- 四季中的植物奥秘
- 竞选班干部自我介绍199
- 四川省泸州市2024-2025学年初三4月期中练习(二模)(理、文合卷)数学试题含解析
- 宁夏中卫市一中2025届高三二检模拟考试生物试题含解析
- 绵阳飞行职业学院《数字媒体技术概论》2023-2024学年第二学期期末试卷
- 山东水利职业学院《智能制造系统集成技术》2023-2024学年第二学期期末试卷
- 辽宁省盘锦市兴隆台区2024-2025学年小升初考试数学试卷含解析
- 山东省潍坊市寒亭达标名校2024-2025学年初三适应性监测考试数学试题含解析
- 产后腰痛的健康宣教
- 可再生能源技术发展与应用考核试卷
- 报关实务-教学课件 第三章 海关检验检疫
- 市政道路工程关键施工技术工艺及工程项目实施的重点难点和解决方案
- T-CSES 144-2024 城市大气污染源排放清单编制技术指南
- 2024年中国人民币收藏品市场调查研究报告
- 小学家长会-做好孩子手机管理主题班会课件
- 2022年焊接技术赛项评分标准
- 03D201-4 10kV及以下变压器室布置及变配电所常用设备构件安装
- 内蒙古林业和草原局事业单位笔试真题2024
- 湖南中医药大学学位英语历年真题及答案
评论
0/150
提交评论