C++期末复习--2.练习题-填空.doc
《C++期末复习--2.练习题-填空.doc》由会员分享,可在线阅读,更多相关《C++期末复习--2.练习题-填空.doc(4页珍藏版)》请在咨信网上搜索。
面向对象程序设计综合练习〔填空题〕 1. C++语言是在_________语言的根底上开展起来的。 2. C++语言的编译单位是扩展名为__________的__________文件。 3. 行尾使用注释的开场标记符为__________。 4. 多行注释的开场标记符和完毕标记符分别为__________和__________。 5. 用于输出表达式值的标准输出流对象是_________。 6. 用于从键盘上为变量输入值的标准输入流对象是________。 7. 一个完整程序中必须有一个名为________的函数。 8. 一个函数的函数体就是一条_________语句。 9. 当执行cin语句时,从键盘上输入每个数据后必须接着输入一个________符,然后才能继续输入下一个数据。 10. 重载一个函数的条件是:该函数必须在参数的个数或参数的__________上与其它同名函数有所不同。 11. 如果一个函数只允许同一程序中的函数调用,那么应在该函数定义前加上__________C++保存字。 12. 定义一个函数模板要用到的第一个修饰符是____________。 13. 在函数模板的参数中,用class修饰的参数称为__________参数。 14. int cubin(int n){return n*n*n;}和double cubin(double n){return n*n*n;}是一个函数模板的两个实例,假定类型参数用T表示,那么该函数模板的定义是__________________________________。 15. 如果一个函数中有多个默认参数,那么默认参数必须全部处在形参表的________局部。 16. 函数形参的作用域是该函数的____________。 17. 程序的编译是以__________为单位进展的。 18. 执行int p=new int操作得到的一个动态分配的整型对象为________。 19. 执行int *p=new int[10]操作,使p指向动态分配的数组中下标为0的元素,该元素可表示为_______或________。 20. 执行char *p=new char(’a’)操作后,p所指向的数据对象的值为________。 21. 执行new char[m][n]操作时的返回值的类型为________。 22. 执行________操作将释放由p所指向的动态分配的数据空间。 23. 执行________操作将释放由p所指向的动态分配的数组空间。 24. 语句“cout<<p;〞的输出是“Hello!〞,那么语句“cout<<*p;〞输出的是__________。 25. 语句“cout<<s;〞的输出是“apple〞,那么执行语句“cout<<s+2;〞的输出结果为__________。 26. 与类成员访问表达式p->name等价的表达式是____________。 27. 与类成员访问表达式(*fp).score等价的表达式是____________。 28. 以面向对象方法构造的系统,其根本单位是__________。 29. 类是__________的抽象。 30. 每个对象都是所属类的一个__________。 31. 每个对象都是所属__________的实例。 32. 对象将其大局部实现细节隐藏起来,这种机制称为__________。 33. 面向对象软件工程包括五个局部,即面向对象分析、__________、__________、__________和__________。 34. 类定义中,既包含数据成员,也包含________成员。 35. 类中的数据成员的访问属性通常被指明为________。 36. 类中的供外部调用定义的函数成员,其访问属性通常被定义为________。 37. 对于类中定义的任何成员,其隐含访问权限为________。 38. 对于结构中定义的任何成员,其隐含访问权限为________。 39. 为了使类中的成员不能被类外的函数通过成员操作符访问,那么应把该成员的访问权限定义为________。 40. 假设在类的定义体中给出了一个成员函数的完整定义,那么该函数属于________函数。 41. 假设在类的定义体中只给出了一个成员函数的原型,那么在类外给出完整定义时,其函数名前必须加上________和两个冒号分隔符。 42. 假设在类的定义体中只给出了一个成员函数的原型,那么在类外给出完整定义时,其函数名前必须加上类名和两个________分隔符。 43. 假设要把类外定义的成员函数规定为联函数,那么必须把________关键字放到函数原型或函数头的前面。 44. 假定AA是一个类,“AA* abc();〞是该类中一个成员函数的原型,那么在类外定义时的函数头为__________________。 45. 为了防止在调用成员函数时修改对象中的任何数据成员,那么应在定义该成员函数时,在函数头的后面加上________关键字。 46. 假设只需要通过一个成员函数读取数据成员的值,而不需要修改它,那么应在函数头的后面加上________关键字。 47. 一个类的__________函数实现对该类对象的初始化功能。 48. 一个类的__________函数通常用于实现释放该类对象中指针成员所指向的动态存储空间的任务。 49. 当用户为一个类定义有____________时,那么系统不会为该类再自动生成一个默认构造函数。 50. 假定用户没有给一个名为AB的类定义构造函数,那么系统为其定义的构造函数为__________。 51. 假定用户没有给一个名为AB的类定义析构函数,那么系统为其定义的析构函数为__________。 52. 定义类动态对象数组时,其元素只能靠自动调用该类的____________来进展初始化。 53. 在一个类中定义拷贝构造函数的目的,是为了当利用该类的一个对象初始化另一个对象时,能够防止这两个对象的同一指针同时指向同一块__________________。 54. 为了释放类对象中指针成员所指向的动态存储空间,那么需要为该类定义____________。 55. 假定 AB为一个类,那么执行“AB a[10];〞语句时,系统自动调用该类构造函数的次数为________。 56. 假定一个类对象数组为A[N],当离开它的作用域时,系统自动调用该类析构函数的次数为________。 57. 对类中对象成员的初始化是通过在构造函数中给出的______________来实现的。 58. 对类中常量成员的初始化是通过在构造函数中给出的______________来实现的。 59. 对类中引用成员的初始化只能通过在构造函数中给出的______________来实现。 60. 对类中一般数据成员的初始化既可以通过在构造函数中给出的初始化表来实现,也可以通过构造函数中的____________来实现。 61. 假定要把aa定义为AB类中的一个常量整数型数据成员,那么定义语句为____________。 62. 假定要把aa定义为AB类中的一个引用整数型数据成员,那么定义语句为____________。 63. 假定AB类中只包含一个整型数据成员a,并且它是一个常量成员,假设利用参数aa对其进展初始化,那么该类的构造函数的定义为____________________。 64. 假定AB类中只包含一个整型数据成员a,并且它是一个引用成员,假设利用引用参数aa对其进展初始化,那么该类的构造函数的定义为____________________。 65. 假定指针p指向一个动态分配的类对象,那么当执行“delete p;〞语句时,在释放p所指向的动态存储空间之前将自动调用该类的____________。 66. 假定用户为类AB定义了一个构造函数“AB(int aa) {a=aa;}〞,那么系统〔会/不会〕_________为该类自动定义一个无参构造函数"AB() {}"。 67. 假定用户为类AB定义了一个构造函数“AB(int aa, char *bb=NULL):a(aa),b(bb){}〞,那么该类中至少包含有__________个数据成员。 68. 假定用户为类AB定义了一个构造函数“AB(int aa) {a=aa;}〞,该构造函数实现对数据成员_________的初始化。 69. 假定用户为类AB定义了一个构造函数“AB(int aa=0):a(aa){}〞,那么定义该类的对象时,可以有________种不同的定义格式。 70. 假定用户只为类AB定义了一个构造函数“AB(int aa, int bb=0) {a=aa; b=bb;}〞,那么定义该类的对象时,其实参表中至多带有_________个实参。 71. 假定用户只为类AB定义了一个构造函数“AB(int aa, int bb=0) {a=aa; b=bb;}〞,那么定义该类的对象时,其实参表中至少带有_________个实参。 72. 假定用户为类AB定义了一个构造函数“AB(int aa=0, int bb=0) {a=aa; b=bb;}〞,那么定义该类的对象时,可以有________种不同的定义格式。 73. 假定用户只为类AB定义了一个构造函数“AB():a(0),b(0){}〞,那么定义该类对象x的定义语句“AB x();〞是_________(正确/错误)的。 74. 假定用户只为类AB定义了一个构造函数“AB():a(0),b(0){}〞,那么定义该类对象x的定义语句“AB x;〞是_________(正确/错误)的。 75. 假定用户只为类AB定义了一个构造函数“AB():a(0),b(0){}〞,那么定义该类对象x的定义语句“AB x(5);〞是_________(正确/错误)的。 76. 假定AB为一个类,那么类定义体中的“AB(AB& x);〞语句为该类______________的原型语句。 77. 假定AB为一个类,那么该类的拷贝构造函数的函数头为_____________。 78. 假定AB为一个类,该类中含有一个指向动态数组空间的指针成员pa,那么在该类的析构函数中应该包含有一条______________语句。 79. 静态成员函数 ____访问类的静态数据成员, ____ 访问类的非静态数据成员。 80. 静态数据成员必须在所有函数的定义体外进展__________。 81. 一个类的成员函数也可以成为另一个类的友元函数,这时的友元说明必须在函数名前加上的限定。 82. 重载运算符时,该运算符的__________、结合性以与操作符的个数不允许改变。 83. 一个单目运算符作为类的成员函数重载时有________个参数;如果作为独立函数重载,那么有________个参数。 84. 一个双单目运算符作为类的成员函数重载时有________个参数;如果作为独立函数重载,那么有________个参数。 85. 作为类的成员函数重载一个运算符时,参数表中只有一个参数,说明该运算符有________个操作数。 86. 在重载一个单目运算符时,参数表中没有参数,说明该运算符函数只能是类的_____________。 87. 重载插入运算符<<时,其运算符函数的返回值类型应当是____________。 88. 重载提取运算符>>时,其运算符函数的返回值类型应当是____________。 89. 重载插入运算符<<或抽取运算符>>时,其运算符函数的参数有________个。 90. 重载插入运算符<<或抽取运算符>>时,其运算符函数不能被定义为类的________函数。 91. 在每个成员函数中,隐含的第一个参数的参数名为________。 填空题参考解答 1. C 2. .cpp、程序 3. // 4. /* 、*/ 5. cout 6. cin 7. main 8 复合({}) 9. 空白 10. 类型 11. static 12. template 13.虚拟类型(或类型) 14. template<class T> 15.右边〔或后面〕16.函数体 17.文件 18. *p 19. p[0]、 *P 20.’a’ 21. char(*)[n] 22. delete p 23. delete []p 24. H 25. ple 26. (*p).name 27. fp->score 28.对象 29. 对象 30。实例 31. 类 32. 封装 33.面向对象设计 面向对象编程 面向对象测试 面向对象维护 34. 函数 35.private〔或私有〕 36.public(或公有) 37.private(或私有) 38.public(或公有) 39.private 40. 置(联) 41. 类名 42. 冒号 43. inline 44. AA* AA::abc() 45. const 46. const 47. 构造 48. 析构 49. 构造函数 50. AB() {} 51. ~AB() {} 52. 无参构造函数 53. 动态存储空间 54. 析构函数 55. 10 56. N 57. 初始化表 58. 初始化表 59. 初始化表 60. 函数体 61. const int aa 62. int& aa; 63. AB(int aa):a(aa){}; 64. AB(int& aa):a(aa){}; 65. 析构函数 66.不会 67.2 68. a 69. 2 70. 2 71. 1 72.3 73. 错误 74. 正确 75. 错误 76. 拷贝构造函数 77.AB(AB&)〔注:可附带任何一个名字的参数〕 78.delete []pa; 79. 只能、不能 80. 初始化 81. 类域 82. 优先级 83. 0、1 84. 1、2 85. 2 86. 成员函数 87. ostream & 88. istream & 89. 2 90. 成员 91. this 4 / 4- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 期末 复习 练习题 填空
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文