兰大《面向对象程序设计》19春平时作业.doc_第1页
兰大《面向对象程序设计》19春平时作业.doc_第2页
兰大《面向对象程序设计》19春平时作业.doc_第3页
兰大《面向对象程序设计》19春平时作业.doc_第4页
兰大《面向对象程序设计》19春平时作业.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

(单选题)1: 类的构造函数是在定义该类的一个( )时被自动调用执行的A: 成员函数B: 数据成员C: 对象D: 友元函数正确答案: (单选题)2: 假定一个类AB只含有一个整型数据成员a,用户为该类定义的带参构造函数可以为A: AB()B: AB():a(0)C: AB(intaa=0)a=aaD: AB(intaa)正确答案: (单选题)3: 假定类B是在类A基础上扩充而得到的,那么就称A: 类A为基类或父类,类B为超类或子类B: 类A为基类、父类或超类,类B为派生类或子类C: 类A为派生类,类B为基类D: 类A为派生类或子类,类B为基类、父类或超类正确答案: (单选题)4: 软件产品可被全部或部分重用于新的应用能力叫做软件的A: 可维护性B: 可复用性C: 兼容性D: 正确性正确答案: (单选题)5: 若有以下程序 main() int y=10; while(y- -); printf(“y=%dn”y); 程序运行后的输出结果是()A: y=0B: y=-1C: y=1D: while构成无限循环正确答案: (单选题)6: 下列关于多态性的描述,错误的是A: C+语言的多态性分为编译时的多态性和运行时的多态性B: 编译时的多态性可通过函数重载实现C: 运行时的多态性可通过模板和虚函数实现D: 实现运行时多态性的机制称为动态绑定正确答案: (单选题)7: 以下有关继承正确的是A: 构造函数和析构函数都能被继承B: 派生类是基类的组合C: 派生类对象除了能访问自己的成员外,不能访问基类中的所有成员D: 基类的公有成员一定能被派生类对象访问正确答案: (单选题)8: 对于公有继承,基类中的私有成员在派生类中将A: 能够直接使用成员名访问B: 能够通过成员运算符访问C: 仍然是基类的私有成员D: 变为派生类的私有成员正确答案: (单选题)9: 下面运算符中,不能被重载的运算符是A: <=B: -C: ?:D: 正确答案: (单选题)10: 以下关于函数模板叙述正确的是A: 函数模板也是一个具体类型的函数B: 函数模板的类型参数与函数的参数是同一个概念C: 通过使用不同的类型参数,函数模板可以生成不同类型的函数D: 用函数模板定义的函数没有类型正确答案: (单选题)11: ()不是面向对象系统包含的要素A: 多态B: 对象C: 类D: 继承正确答案: (单选题)12: 设有以下定义和语句 char str20=Program,*p; p=str; 则以下叙述中正确的是()A: *p与str0中的值相等B: str与p的类型完全相同C: str数组长度和p所指向的字符串长度相等D: 数组str中存放的内容和指针变量p中存放的内容相同正确答案: (单选题)13: 在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是()A: 派生类的对象可以赋给基类的对象B: 派生类的对象可以初始化基类的引用C: 派生类的对象可以直接访问基类中的成员D: 派生类的对象的地址可以赋给指向基类的指针正确答案: (多选题)14: 编写自己的头文件时,一般包含以下内容()A: 头文件开头处的文件信息声明B: 预处理语句块C: 函数和类结构声明D: 函数和类结构定义正确答案: (多选题)15: 重载运算符不能改变原运算符的()。A: 操作数个数B: 原有优先级C: 结合特性D: 操作方式正确答案: (判断题)16: 在C+中,允许用变量对数组进行初始化。A: 错误B: 正确正确答案: (判断题)17: 一个变量,可以声明无穷多次,但却只能定义一次。A: 错误B: 正确正确答案: (判断题)18: 编译时多态性通过重载函数实现A: 错误B: 正确正确答案: (判断题)19: 用virtual声明的函数为虚函数A: 错误B: 正确正确答案: (判断题)20: 继承可以使得一个类可以直接获得另一个类的性质和特征。A: 错误B: 正确正确答案: (判断题)21: C+使用new和delete时需要包含头文件<malloc.h>。A: 错误B: 正确正确答案: (判断题)22: 数据成员在初始化列表中的书写顺序无关紧要,但初始化列表对数据成员初始化的执行次序就是类中定义数据成员的次序。A: 错误B: 正确正确答案: (判断题)23: 如果定义了不带初始值的类的实例,却没有显式的定义不带参数的默认构造函数,编译时程序就会报错。A: 错误B: 正确正确答案: (判断题)24: 如果派生类的成员函数的原型与基类中被定义为虚函数的成员函数原型相同,那么,这个函数自动继承基类中虚函数的特性A: 错误B: 正确正确答案: (判断题)25: 多态可以增加软件系统的灵活性,减少信息冗余,提高软件的可重用性和扩展性。A: 错误B: 正确正确答案: (单选题)1: 类的构造函数是在定义该类的一个( )时被自动调用执行的A: 成员函数B: 数据成员C: 对象D: 友元函数正确答案: (单选题)2: 假定一个类AB只含有一个整型数据成员a,用户为该类定义的带参构造函数可以为A: AB()B: AB():a(0)C: AB(intaa=0)a=aaD: AB(intaa)正确答案: (单选题)3: 假定类B是在类A基础上扩充而得到的,那么就称A: 类A为基类或父类,类B为超类或子类B: 类A为基类、父类或超类,类B为派生类或子类C: 类A为派生类,类B为基类D: 类A为派生类或子类,类B为基类、父类或超类正确答案: (单选题)4: 软件产品可被全部或部分重用于新的应用能力叫做软件的A: 可维护性B: 可复用性C: 兼容性D: 正确性正确答案: (单选题)5: 若有以下程序 main() int y=10; while(y- -); printf(“y=%dn”y); 程序运行后的输出结果是()A: y=0B: y=-1C: y=1D: while构成无限循环正确答案: (单选题)6: 下列关于多态性的描述,错误的是A: C+语言的多态性分为编译时的多态性和运行时的多态性B: 编译时的多态性可通过函数重载实现C: 运行时的多态性可通过模板和虚函数实现D: 实现运行时多态性的机制称为动态绑定正确答案: (单选题)7: 以下有关继承正确的是A: 构造函数和析构函数都能被继承B: 派生类是基类的组合C: 派生类对象除了能访问自己的成员外,不能访问基类中的所有成员D: 基类的公有成员一定能被派生类对象访问正确答案: (单选题)8: 对于公有继承,基类中的私有成员在派生类中将A: 能够直接使用成员名访问B: 能够通过成员运算符访问C: 仍然是基类的私有成员D: 变为派生类的私有成员正确答案: (单选题)9: 下面运算符中,不能被重载的运算符是A: <=B: -C: ?:D: 正确答案: (单选题)10: 以下关于函数模板叙述正确的是A: 函数模板也是一个具体类型的函数B: 函数模板的类型参数与函数的参数是同一个概念C: 通过使用不同的类型参数,函数模板可以生成不同类型的函数D: 用函数模板定义的函数没有类型正确答案: (单选题)11: ()不是面向对象系统包含的要素A: 多态B: 对象C: 类D: 继承正确答案: (单选题)12: 设有以下定义和语句 char str20=Program,*p; p=str; 则以下叙述中正确的是()A: *p与str0中的值相等B: str与p的类型完全相同C: str数组长度和p所指向的字符串长度相等D: 数组str中存放的内容和指针变量p中存放的内容相同正确答案: (单选题)13: 在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是()A: 派生类的对象可以赋给基类的对象B: 派生类的对象可以初始化基类的引用C: 派生类的对象可以直接访问基类中的成员D: 派生类的对象的地址可以赋给指向基类的指针正确答案: (多选题)14: 编写自己的头文件时,一般包含以下内容()A: 头文件开头处的文件信息声明B: 预处理语句块C: 函数和类结构声明D: 函数和类结构定义正确答案: (多选题)15: 重载运算符不能改变原运算符的()。A: 操作数个数B: 原有优先级C: 结合特性D: 操作方式正确答案: (判断题)16: 在C+中,允许用变量对数组进行初始化。A: 错误B: 正确正确答案: (判断题)17: 一个变量,可以声明无穷多次,但却只能定义一次。A: 错误B: 正确正确答案: (判断题)18: 编译时多态性通过重载函数实现A: 错误B: 正确正确答案: (判断题)19: 用virtual声明的函数为虚函数A: 错误B: 正确正确答案: (判断题)20: 继承可以使得一个类可以直接获得另一个类的性质和特征。A: 错误B: 正确正确答案: (判断题)21: C+使用new和delete时需要包含头文件<malloc.h>。A: 错误B: 正确正确答案: (判断题)22: 数据成员在初始化列表中的书写顺序无关紧要,但初始化列表对数据成员初始化的执行次序就是类中定义数据成员的次序。A: 错误B: 正确正确答案: (判断题)23: 如果

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论