- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第六章模板与数据结构题1
第六章模板与数据结构习题
一、.基本概念与基础知识自测题
6.1填充题
6.1.1模板是为了实现代码的(1),它把数据类型改为一个(2),称为(3)程
序设计。模板包括(4)和(5)。
答案:(1)重用
(2)设计参数
(3)参数化(parameterize)
(4)函数模板(functiontemplate)
(5)类模板(classtemplate)
6.1.2调用函数模板时,可以显式指定模板参数类型,也可以隐式进行,称为(1),这是
根据(2)来决定的。
答案:(1)模板实参推演(templateargumentdeduction)
(2)一组实际类型或(和)值
6.1.3顺序查找可以用于(1)线性表,而对半查找可以用于(2)线性表。
答案:(1)无序的(所有)
(2)有序的
6.1.4最常见的排序方式有(1)、(2)和(3)。如果现有一个已排好序的线
性表,在表尾添加了一个元素,采用(4)排序法使它重新成为有序的所需工作
量最小。
答案:(1)选择
(2)插入
(3)交换
(4)交换(可利用原来的有序性)
6.1.5给出以下指针的说明方式:指向一个4元素整型数组的指针为(1);指向一个返
回整型数,参数为两个整型数的函数的指针(2);指向一个数组的指针,而该
数组元素都是指向一个返回整型指针的无参函数(3)。
答案:(1)int(*p)[4]
(2)int(*p)(int,int)
(3)以指向6元素数组为例:int*(*)()(*p)[6]
简答题
6.2.1需要编写一个对多维数组通用的算法(即各维的大小未定),怎样才能把实参多维数
组的信息全部传递到函数中去?
答:最佳方法是用函数模板,多维数组用模板类型参数传递,各维的大小作为参数传递。也
可以用一维数组加各维的大小都作为参数传递。
6.2.2什么叫函数模板?什么叫模板函数?什么叫类模板?什么叫模板类?
答:不受数据类型限制的通用型的函数使代码的可重用性大大提高。把数据类型改为
第六章模板与数据结构题2
一个设计参数是一个可行的方案。这种程序设计类型称为参数化(Parameterize)程序设计。
这样的软件模块由模板(Template)构造。包括函数模板和类模板。
函数模板定义如下:
template模板参数表返回类型函数名(形式参数表){
……;//函数体
}
模板参数主要是模板类型参数。模板类型参数代表一种潜在的内置或用户定义的类型,由
关键字typename或class后加一个标识符构成。函数模板可以用来创建一个通用功能
的函数,以支持多种不同形参,简化重载函数的设计。
由调用函数模板(functrontemplate)而生成的函数,称为模板函数(templatefunction)。
类模板定义如下:
template模板参数表class类名{
……;//类声明体
};
模板参数有两种:模板类型参数和模板非类型参数。模板类型参数(templatetypeparameter),
它代表一种类型,由关键字typename或class后加一个标识符。模板非类型参数由一个普
通的参数声明构成。模板非类型参数表示该参数名代表了一个潜在的常量。如数组类模板,
可以有一个数组长度
您可能关注的文档
- 【编程】python软件编程等级考试(三级)编程实操题.pdf
- 国开作业计算机应用基础(本)-形考作业二(第3-4章,权重30%)61参考(含答案).pdf
- 计算机组成原理(中国石油大学(华东))智慧树知到答案章节测试2023年.pdf
- 核心素养背景下的小学数学与其他学科的整合策略.pdf
- 2021上半年教师资格证幼儿综合素质真题及答案.pdf
- 中国电子学会青少年软件编程等级考试标准python三级图文复习知识点试卷试题.pdf
- 四川近代史_四川大学中国大学mooc课后章节答案期末考试题库2023年.pdf
- 学习现代教育技术的心得(五篇).pdf
- 双减背景下的教学反思(2篇).pdf
- 六年级道德与法治上册-4《公民的基本权利和义务》 教学设计-部编版.pdf
- 部编版六年级上册道德与法治第四单元法律保护我们健康成长单元综合卷及答案.pdf
- 六年级传统文化测试题含答案.pdf
- 新课标人教版八年级物理上册各单元测试题及答案(共8套题).pdf
- 部编版六年级下册语文第四单元测试卷(含答案).pdf
- 专题10重力场电场和磁场中动量守恒定律的应用(原卷版).pdf
- 大学生mooc大数据技术原理与应用(林子雨)章节测验期末考试答案.pdf
- 【三套打包】昆明市部编人教版七年级上册语文期中试题(1).pdf
- 小学语文教师个人业务总结(通用18篇).pdf
- 国家开放大学电大本科《操作系统》2022-2023期末试题及答案(试卷号:1251).pdf
- 云南省第五届彩云杯中华优秀传统文化知识竞赛题库答案(六年级共96题).pdf
文档评论(0)