ASPNET课后习题答案整理
第一章第一章1.填空题 (1).NET Framework 主要包括 公共语言运行库 CLR 和 类库。 (2)ASP.NET 网站在编译时,首先将语言代码编译成 微软中间语言 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)ASP.NET3.5 仍使用 ASP.NET2.0 引擎。() (3).NET Framework 3.0 是.NET Framework 3.5 的一部分。() (4)ASP.NET 3.5 是边解释边执行的。(×) (5)在 Visual Studio 2008 环境中开发网站必须安装 IIS。(×) 3.选择题 (1).NET Framwork3.5 不包括(A) A. .NET Framework 1.1 B. .NET Framework 2.0 C. LINQ D. ASP.NET AJAX (2)下面(D)网站在建立时要求安装 Microsoft FrontPage 服务器扩展。 文件系统 B. 本地 IIS C. FTP 站点 D.远程站点 (3) 发布网站后不可能存在的文件夹是(B) A App_Data B.App_Code C.App_Themes D.bin第二章第二章1. 填空题 (1) Visual Studio 2008 默认建立的 XHIML 文件类型是 Transitional。 (2) 利用 XHTML 建立一个链接到 jxst126.com 邮箱的元素是。 (3) 存放 Web 窗体页 C#代码的模型有单文件页模型和代码隐藏页模型。 (4) 单文件页模型中,C#代码必须包含于之间。 (5) 外部样式表通过元素链接到网页。 (6) XML 主要用于传输和存储数据。 2是非题 (1) XHTML 是 HTML 的子集。(×) (2) XHTML 中每个元素都有结束标记。() (3) .htm 文件不需要编译,直接从 Web 服务器下载到浏览器执即可。() (4) 基于类的样式在定义是要加前缀“#”。(×) (5) JavaScript 代码必须包含在元素中。(×) 3.选择题 (1)CSS 样式不包括(D)A 基于元素的样式 B. 基于类的样式 C. 基于 ID 的样式 D. 基于文件的样式 (2)下面(B)是静态网页文件的扩展名。A. .net B. .html C. .aspx D. .jsp (3)APP_Code 文件夹用了存储(C)A. 数据库文件 B. 共享文件 C. 代码文件 D. 主题文件 (4)web.config 文件不能用于(A)。 A. Application 事件定义 B. 数据库连接字符串定义C. 对文件夹访问授权 D.基于角色的安全性控制第三章第三章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. struct B.class C.interface D.delegate (2)下列数据类型属于引用类型的是(C)。Abool B.char C.string D.enum (3)下列运算符中(D)具有三个操作数。 A>>= B. 。 (9) 若设置浏览器禁止 Cookie,要有效地识别用户可以在 web.config 中加 入 。 (10) 要对 Application 状态变量值修改之前应使用 Application.Lock() 。 2. 是非题 (1) 判断属性 IsCrossPostBack 的值可确定是否属于跨网页提交。() (2) Application 状态可由网站所有用户进行更改。() (3) 使用 HTML 控件时将不能保持 ViewState 状态。() (4) ViewState 状态可以在网站的不同网页间共享。(×) (5) Session 状态可以在同一会话的不同网页间共享。() (6) 使用 Profile 管理个人状态信息需要添加连续数据库的代码。(×) (7) 当关闭浏览器窗口时,Session_End 事件立即被触发。(×) 3. 选择题 (1) 要重定向网页,不能使用(C)ALinkButton 控件 B.HttpResponse.Redirect()方法CImage 控件 D.HttpServerUtility.Transfer()方法 (2)下面的(A)对象可使用于使服务器获取从客户端浏览器提交的信息。AHttpRequest B.HttpResponseC.HttpSessionState D.HttpApplication (3)Session 状态和 Cookie 状态的最大区别是(A)。A储存的位置不同 B.类型不同C生命周期不同 D.容量不同 (4)默认情况下,Session 状态的有效时间是(D) A30 秒 B.10 分钟 C.30 分钟 D.20 分钟 (5)执行 lblMsg.Text=”微软”;语句后, 页面上显示 的内容是(B)。 A微软 B.以超链接形式显示“微软” C微软D程序出错第七章第七章1、填空题 (1)数据源空间包括 AccessDataSource、LinqDataSource、ObjectDataSource、SqlDataSource、XmlD ataSource 和 SiteMapDataSource。 (2)连接数据库的信息可以保存在 Web.config 文件的 配 置节中。 (3)利用命令行工具 aspnet_regiis.exe 可以为连接字符串加密。(4)能连接“层次化数据”的数据源控件是 XmlDataSource 和 SiteMapDataSource (5)根据数据源的不同,LINQ 可分为 LINQ to Object、LINQ to SQL、 LINQ to XML 和 LINQ to DataSet 。 (6)在 LINQ to SQL 中,将 SQL Server 数据库映射为 DataContext 类, 表映射为 实体类,存储过程映射为 方法 。 2、是非题、(1)数据源控件的 Selected 事件肯定会被触发。 ( )(2)SqlDataSource 控件只能访问 SQL Server 数据库。 ( × )(3)连接 SQL Server 2005 和 SQL Server 2005 Express 的连接字符串格式是一样 的。 ( × )(4)利用 LINQ 查询表达式可建立匿名对象。 ( )(5) LINQ 查询表达式的值必须要指定数据类型。 ( × )(6)在 LINQ 查询中,使用 group 子句分组后,其结果集合与原集合的结构相 同 ( × )(7)AccessDataSource 控件只能用于访问 Access 数据库。 ( ) 3、选择题(1)连接数据库的验证方式不包括(A)。AForms 验证 B.Windows 验证 C.SQL Server 验证 D.Windows 和 SQL Server 混合验 证(2)下面有关 SqlDataSource 控件的描述中错误的是(D)A.可连接 Access 数据库B.可执行 SQL Server 中的存储过程C.可插入、修改、删除、查询数据D在数据操作时,不能使用参数(3)下面有关 LINQ to SQL 的描述中错误的是(B)A.LINQ 查询返回的结果是一个集合B.LINQ to SQL 可处理任何类型数据 C. 利用 LINQ to SQL 要调用 SQL Server 中定义的存储过程只需要调用映 射 后的方法D使用 LINQ to SQL 集合函数的参数常用 Lambda 表达式(4)下面有关 LINQ to XML 的描述错误的是(C)A.可插入、修改、删除、查询元素 B.可读取整个 XMLC. 不能创建 XML 文档 D需要导入 System.Xml.Linq 命名空 间第八章第八章1. 填空题 (1) 数据绑定控件通过属性 DataSourceID 与数据源控件实现绑定。 (2) 数据绑定控件通过属性 DataSource 与 LINQ 查询返回的结果实现 绑定。 (3) GridView 的属性 AllowPaging 确定是否分页。 (4) 若设置了 ImageFile 列的属性 DataImageUrlFormatString=“/pic/0”, 其中的0由属性 DataImageField 值确定。 (5) 模板列中实现数据绑定时, Eval() 方法用于单向绑定, Bind() 方法用于双向绑定。 (6) 实现不同页显示从主从表常利用 查询字符串 传递数据。 2. 是非题 (1) GridView 中能调整列的顺序。() (2) GridView 中内置了插入数据的功能。(×) (3) 在模板中可添加任何类型的控件。(×) (4) 模板列中的绑定方法必须写成或形式。() (5) 经过设置,DetailsView 能同时显示多头记录。(×) 3. 选择题 (1) 如果希望在 GridView 中显示“上一页”和“下一页”的导航栏,则属性 集合 PagerSettings 中的属性 Mo