




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
面向对象程序设计综合练习(填空题)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 int10操作,使p指向动态分配的数组中下标为0的元素,该元素可表示为_或_。20 执行char *p=new char(a)操作后,p所指向的数据对象的值为_。21 执行new charmn操作时的返回值的类型为_。22 执行_操作将释放由p所指向的动态分配的数据空间。23 执行_操作将释放由p所指向的动态分配的数组空间。24 已知语句“coutp;”的输出是“Hello!”,则语句“cout*p;”输出的是_。25 已知语句“couts;”的输出是“apple”,则执行语句“coutname等价的表达式是_。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 a10;”语句时,系统自动调用该类构造函数的次数为_。56 假定一个类对象数组为AN,当离开它的作用域时,系统自动调用该类析构函数的次数为_。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 重载插入运算符时,其运算符函数的返回值类型应当是_。89 重载插入运算符时,其运算符函数的参数有_个。90 重载插入运算符时,其运算符函数不能被定义为类的_函数。91 在每个成员函数中,隐含的第一个参数的参数名为_。填空题参考解答1. C 2. .cpp、 程序 3. / 4. /* 、*/5. cout 6. cin7. main8 复合()9. 空白10. 类型11. static12. template13. 虚拟类型(或类型)14. template15. 右边(或后面)16. 函数体17. 文件18. *p19. p0、 *P20. a21. char(*)n22. delete p23. delete p24. H25. ple26. (*p).name27. fp-score28. 对象29. 对象30。实例31. 类32. 封装33. 面向对象设计 面向对象编程 面向对象测试 面向对象维护34. 函数 35. private(或私有) 36.public(或公有) 37. private(或私有)38. public(或公有)39. private40. 内置(内联)41. 类名42. 冒号43. inline44. AA* AA:abc()45. const46. const47. 构造48. 析构49. 构造函数50. AB() 51. AB() 52. 无参构造函数53. 动态存储空间54. 析构函数55. 1056. N57. 初始化表58. 初始化表59. 初始化表60. 函数体61. const int aa62. int& aa;63. AB(int aa):a(aa);64. AB(int&
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030全球及中国汽车膝部安全气囊行业市场现状供需分析及市场深度研究发展前景及规划可行性分析研究报告
- 2025-2030全球及中国汽车平视显示器(HUD)和仪表盘行业市场现状供需分析及市场深度研究发展前景及规划可行性分析研究报告
- 2025-2030全球及中国戏剧电影行业市场现状供需分析及市场深度研究发展前景及规划可行性分析研究报告
- 2025-2030全球及中国工业可视化管理系统行业市场现状供需分析及市场深度研究发展前景及规划可行性分析研究报告
- 2025-2030全球及中国多点触摸显示器行业市场现状供需分析及市场深度研究发展前景及规划可行性分析研究报告
- 2025-2030全球及中国固体粒子计数器行业市场现状供需分析及市场深度研究发展前景及规划可行性分析研究报告
- 2025-2030全球及中国企业应用的区块链行业市场现状供需分析及市场深度研究发展前景及规划可行性分析研究报告
- 2025-2030全球及中国IT支出行业市场现状供需分析及市场深度研究发展前景及规划可行性分析研究报告
- 2025年成人高考《语文》写作素材积累题库:自然风光与人文景观素材试题
- 2025年高压电工技师理论考试题库(电力系统自动化技术原理与应用)
- 浙江宇翔职业技术学院单招职测参考试题库(含答案)
- 给小学生科普地质学知识
- 提高手卫生正确率品管圈课件
- 医院劳务派遣投标方案(技术方案)
- 高中数学开放题赏析
- 非工伤人道主义赔偿协议(标准版)
- 中华民族的复兴
- 品质部工作计划
- 《浙江省工业建设项目用地控制指标》(修订)
- 【区域地理】《日本》【公开课教学PPT课件】高中地理
- 配对齿轮参数全程计算(史上最全最好用的齿轮计算表格)
评论
0/150
提交评论