2022年面向对象程序设计模拟题 .pdf
《2022年面向对象程序设计模拟题 .pdf》由会员分享,可在线阅读,更多相关《2022年面向对象程序设计模拟题 .pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、中国地质大学(北京)继续教育学院 2016年 03 课程考试第 1 页(共 9 页)面向对象程序设计模拟题(补)一单项选择题1. 面向对象程序设计思想的主要特征不包括【】。A)继承性B)功能分解,逐步求精C)封装性和信息隐藏D)多态性2. 已知数组定义,int array8;【 】是非法的数组元素访问。A)array8 B)array1 C)array0 D)array3 3. 关键字【】禁止在类外部使用成员数据和成员函数。A)public B)class C)virtual D)private 4. 下面语句中,【】包含语法错误。A)int *p=new int(2); B)int *p=n
2、ew int2(0); C)int *p=new int; D)int *p=new int2; 5.ASCII值与 0 相等的字符是【】。A)0B)“0”C)0 D)(表示空格)6. 下列的符号常量定义中,正确的是【】。A)const int M; B)int M const =10; C)int M=10 const; D)const int M=10; 7. 若有类 Test ,该类的复制构造函数声明为【】。A)Test(); B)Test(const CTest& t); C)void Test(const CTest& t); D)Test(const CTest *t); 8. 以
3、下选项中,【】不是类的成员函数。A)构造函数B)析构函数C)友元函数D)复制构造函数9. 如果一个类中包含纯虚函数,则该类称为【】。A)派生类B)虚基类C)抽象类D)子类10. 在类中将show 声明为不带返回值的纯虚函数,则正确的写法是【】。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 9 页 - - - - - - - - - 中国地质大学(北京)继续教育学院 2016年 03 课程考试第 2 页(共 9 页)A)virtual void show()=0; B)v
4、irtual show()=0; C)virtual void show(); D)void show()=0 virtual; 11. 类中每个静态数据成员有【】个拷贝。A)0 B)每个对象1 个C)1 D)不确定12. 构造函数在【】时被调用。A)程序编译B)程序装入内存C)创建类D)创建对象13.已知数组定义,int array6; 则最小数组下标为【】。A)0 B)1 C)6 D)5 14.下面数组定义中,有语法错误的是【】。A)int a=1,2,3; B)int a10=0; C)int a; D)int a5; 15.关键字【】允许在类外部使用成员数据和成员函数。A)virtua
5、l B)class C)public D)private 16.对如下代码,对其描述正确的是【】。int *p; p=new int5; A)动态开辟5 个 int 元素,初值不确定B)动态开辟初值为5 的一个 int 元素C) 动态开辟 5 个 int 元素,初值为0 D) 存在语法错误17.字符串“ Hello ”在内存中占用的字节数为【】。A)2 B)5 C)6 D)1 18.已有 int a=10; 则属于合法引用定义的是【】 。A)int &ra=&a; B)int &ra=10; C)int &ra; ra=a; D)int &ra=a; 名师资料总结 - - -精品资料欢迎下载
6、- - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 9 页 - - - - - - - - - 中国地质大学(北京)继续教育学院 2016年 03 课程考试第 3 页(共 9 页)19.下列对构造函数的描述中,【】是错误的。A)返回类型应该为void B)构造函数允许重载C)函数名与类名完全相同D)构造函数允许使用缺省参数20.已知 Hello 是某个类的常成员函数,返回值类型为void,正确的定义形式是【】。A)void const Hello(); B)void Hello() const; C)const vo
7、id Hello(); D)void Hello(const); 21.类中定义的成员默认访问权限为【】。A)public B)private C)protected D)friend 22.假定 TestClass 为一个类,执行“TestClass a4, *pa; ”语句时会自动调用该类型构造函数【 】次。A)1 B)3 C)5 D)4 二 填空题1. 在 C+中,定义一个类类型时,成员的默认访问权限为【1】 。2. 标识静态成员的关键词是【2】 ,标识虚函数的关键词是【3】 ,标识常成员的关键词是 【4】 ,标识内联函数的关键词是【5】 。3. 在函数内部定义的变量称为【6】 ,它们位
8、于栈内,当它们超出作用域后由系统自动删除;动态创建的数据位于【 7】 中,它们必须通过【8】 运算符显式删除。4.在 C+中,标识内联函数的关键词是【 9】 ,标识静态成员的关键词是【10】 ,标识友元函数的关键词是【11】 。5.在函数内部定义的变量称为【 12】 ,在函数被调用时由系统创建,它们位于【13】 中,使用 new 运算符动态创建的对象位于【14】 中,动态创建的对象占用的内存空间需要通过【 15】 运算符释放。三程序填空题1. 下面的类定义了2 个重载的构造函数,请补充完成程序。class CTest 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - -
9、 - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 9 页 - - - - - - - - - 中国地质大学(北京)继续教育学院 2016年 03 课程考试第 4 页(共 9 页) private: int x, y; public: CTest (int a=0, int b=0); CTest (const CTest &r ); ; CTest:CTest(int a, int b) : 【1】 【2】 (const CTest &r ) x= 【3】 ; 【 4】 ; 2.下面的程序通过成员函数实现计算两点间距离的功能,请补充完成程序。#in
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年面向对象程序设计模拟题 2022 面向 对象 程序设计 模拟
限制150内