- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
net Framework程序设计教学课件第6章
* * * * * * * 集合和集合接口 使用主要集合类型 使用泛型集合 使用专用集合 使用集合基类 小结 实验 习题 第6章 集合和泛型 习题 6.8 习题 1. 以下关于 ArrayList 类的描述中,哪些是正确的? 请选择所有符合条件的答案。 A. ArrayList 类可以动态扩大或收缩 B. ArrayList 类不提供类型安全 C. ArrayList 类在 System.Collections.Generics 命名空间中定义 D.ArrayList 的第一个索引值为 1 习题(续) 2. 如果放置一组餐盘,它们使用叠放的方式,最先取用最上层的盘子。以下哪个类使用了与其相同的原理? 请选择一个最佳答案。 A.Queue B.BitArray C.Stack D.Hashtable 6.8 习题 习题(续) 3. 你希望存储并管理一个表示 Boolean 值的位值集合,并在需要时增大或减小集合的大小。此时,你可以使用以下哪个类来实现此功能? 请选择一个最佳答案。 A.Hashtable B.BitArray C.Stack D.Queue 6.8 习题 习题(续) 4. 你正在使用 Visual Studio 2005 来创建一个应用程序,以供用户生成宏,其中每个宏将包含一系列命令。此应用程序应实现下面的功能:可以让用户移除宏中最后一个命令。一旦用户从宏中移除最后一个命令后,它又提供选项以让用户继续移除剩下命令的最后一项。如果允许用户以这种方式从宏中移除命令,直至宏中不再有任何命令为止,则以下哪种集合最便于实现此移除逻辑? 请选择一个最佳答案。 A.泛型 Queue B.泛型 Dictionary C.泛型 Stack D.泛型 List 6.8 习题 习题(续) 5. 你正在创建一个将运行于.NET Framework 2.0 的应用程序,用以存储一系列日期,并且能够通过它们的索引进行检索。一些情况下,你需要在特定索引处插入或移除日期;而另一些情况下,你只插入月份(以字符串形式表示)而不是插入一个日期。哪个结构最能满足该应用程序的需求(泛型结构无法同时存储日期和字符串) 请选择一个最佳答案。 A. 对象数组 B. 泛型 Dictionary C. 泛型 Stack D. ArrayList 6.8 习题 习题(续) 6. 如果你想实现一个类型安全的 ArrayList 集合,用以存储字符串值,并可以通过键来搜索值,那么你将选择以下哪个选项? 请选择一个最佳答案。 A. StringCollection B. BitVector32 C. StringDictionary D. ArrayList 6.8 习题 习题(续) 7. 考虑这样一个场景,你希望存储一系列包含字符串数据的键/值对,其中,这些数据表示系统对象的属性,而键不是唯一的且可能为null。此时,以下哪种集合最能满足该应用程序的需要? 请选择一个最佳答案。 A. NameValueCollection B. BitVector32 C. StringDictionary D. ArrayList 6.8 习题 习题(续) 8. 考虑这样一个场景,你希望存储一系列包含字符串数据的键/值对,其中,这些数据表示 Windows 窗体的属性。你必须通过键和索引对这些信息进行排序。此时,以下哪种集合最能满足该应用程序的需要? 请选择一个最佳答案。 A. NameValueCollection B. BitVector32 C. StringDictionary D. OrderedDictionary 6.8 习题 * 本章概述 本章主要介绍了普通集合和泛型集合。 教学重点: 掌握如何使用主要集合类型。 掌握如何使用泛型集合。 掌握如何使用专用集合。 教学难点: 泛型集合的概念学生可能难以理解。 教学资源: 6.1集合和集合接口 6.2使用主要集合类型 6.3使用泛型集合 6.4使用专用集合 6.5使用集合基类 建议学时数 课堂教学(4课时)+实验教学(2课时) * 教学目标: 了解集合和集合接口。 掌握如何使用主要集合类型。 掌握如何使用泛型集合。 掌握如何使用专用集合。 了解如何使用集合基类。 * 6.1 集合和集合接口 教学提示 : 本部分主要达到以下目的: 使学生了解集合的概念和集合接口。 教学内容和方法 本节主要介绍了集合的概念和集合接口。每个集合接口中都定义了不同的行为。每个集合类都实现了一个或多个集合接口。本节没有涉及到具体的类型的介绍,只是罗列了集合接口的行为。 * * * 6.2 使用主要集合类型 教学提示 : 本部分主要达到以下目的: 使学生掌握如何使用主要集合类型。 教学内容和方法 本节主要介绍了非泛型版本
文档评论(0)