收藏 分享(赏)

C++面向对象程序设计清考试卷答案.doc

上传人:dzzj200808 文档编号:2246420 上传时间:2018-09-07 格式:DOC 页数:8 大小:249KB
下载 相关 举报
C++面向对象程序设计清考试卷答案.doc_第1页
第1页 / 共8页
C++面向对象程序设计清考试卷答案.doc_第2页
第2页 / 共8页
C++面向对象程序设计清考试卷答案.doc_第3页
第3页 / 共8页
C++面向对象程序设计清考试卷答案.doc_第4页
第4页 / 共8页
C++面向对象程序设计清考试卷答案.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、东华理工大学 2007 2008 学年第 1 学期面向对象程序设计 清考 考试试题( A1 )卷11、在类 F2 中声明了下列函数原型:错误的是 B ;构造函数的原型是 ;析构函数的原型是 B 。A、 int f1(int, char buffer); B、 F2();C、 F2(int x,int y); D、 f3(Myclass *ptr);12、在下列函数原型中错误的是 B 。A、. int add(int x=3,int y=4,int z=5); B、. int add(int x,int y=4,int z);C、. int add(int x,int y=4,int z=5);

2、 D、 int add(int x,int y,int z=5);13、在类中说明的成员不可以使用关键字 BC 进行修饰。A、 private B、 extern C、 auto D、 public14、C+类体系中,不能被派生类继承的有 D 。A、 转换函数 B、 构造函数 C、 虚函数 D、 静态成员函数15、创建或删除堆对象,需要使用操作符 B A、 - B、 new C、 delete E、 *16、定义类 T 的对象 O 的正确方法是 A 。A、 T O; B、 T O( ); C、 O T; D、 O T( );二、填空题(每空 1 分,共 28 分)1面向对象程序设计方法的四个基

3、本特征是 抽象 、 封装 、 继承 、 多态 。2类的定义格式一般地分为 类名 和 对象名 两部分。3 函数重载 就是赋给同一个函数名多个含义。4类的继承方式有三种,分别是 private 、 public 、 protected 。5VC+中负责数据输入和管理的类是 iostream ;负责数据显示的类是 cout 。6MFC 中标准的设备环境封装类是 对象 ;VC+中的坐标系统分为两类,分别是 逻辑坐标 和 设备坐标 。7VC+中可通过 invalidateRect 方法使窗口重绘自身。8VC+中的对话框是由 CWnd 类派生而来,对话框可分为 模态 和 非模态 两种。9通过对象名或对象引

4、用调用它的成员函数使用运算符 * ,而通过指向对象的指针调用它的类成员函数使用运算符 : 。10指定为 访问属性的类成员只能被本类的成员函数或友元函数调用。11在 VC+中,连接器所生成的文件的扩展名为 .obj 。12动态分配一个 int 类型对象所需的存储空间使用运算符 2 ,返回值的类型为 整型 。13如果没有为类的成员对象提供成员初始化值,那么该对象的 默认 构造函数将被调用。14派生类的构造函数是在其基类的构造函数执行之 后 执行的。15每个对象都维护了一个指向自身的指针,这个指针称为 this 指针。一、选择题(每空 2 分,共 32 分)1、 函数重载的根据是: D A. 函数的

5、返回值 B. 函数名C. 函数参数的类型与个数 D. 函数体的功能相似。2、 对于 char* const pc=“china”,说法正确的是: B A、 指针的指向可以改变 B、指针所指向的内容可以改变C. 指针的指向和指向的内容都能改变 D. 指针的指向的内容不可以改变3、关于虚函数,说法正确的是: B A、静态成员函数可以声明为虚函数 B. 构造函数可以声明为虚函数。C、内联函数可以声明为虚函数。 D、析构函数可以声明为虚函数。4、下列不为某个类对象所独有的是: C A. private 成员 B. protected 成员 C. public 成员 D. static 成员5、当函数功

6、能不太复杂,而且要加快程序的执行速度,可以用: A A.内联函数 B. 重载函数 C.递归函数 D.嵌套函数6、假设 A 是 B 的友类,关于友类的声明是在: B A、 A 中 B、 B 中C、main 函数中 D、main 函数所在文件中且在 main 函数开始前7、下列说法正确的是: C A、 在 main 函数中定义的变量是全局变量。B、 为避免混淆,不同函数之间不能使用相同的变量名。C、 形式参数属于局部变量。D、 局部变量不能在复合语句中定义。8、下面语法中错误的是 D 。A、int n=5; int yn; B、 const int n=5; int yn;C、 int n=5;

7、int *py=new intn; D、 const int n=5;int *py=new intn; 9、要想在不同类的所有对象中共享一个数据,则它应定义为 A ;要想在同一个类的所有对象中共享一个数据,则它应定义为 B 。A、 静态数据成员 B、 保护数据成员 C、 全局的数据成员10、若类 A 中的数据成员 X,被声明为静态成员,则 B 。A、 X 只能在类 A 中使用 B、 X 只能在类 A 及类的派生类中使用 C、 X 只能在静态函数中使用 D 类 A 的所有对象的 X 值相同说明:1.试题须用碳素墨水钢笔集中填在方格内,答题纸另附并装订于后,字迹须工整清晰;2.试题须经教研室或系

8、(部)领导认真审核并签署本人代号;3.学生只须在第一页试题纸上填写姓名等东华理工大学 20072008 学年第 1 学期面向对象程序设计 清考考试试题(A2)卷class Aprivate:static int n1;int n2;public:friend void view( );A()n1+; int n1=0;int A:n1=0;void view( ) void view( A,a)cout int main( ) int x;cinx; *int p=x*x; cout 23)hour = 0;/输出提示信息cout #include “Clock.h“void main()Cl

9、ock c(3,44); /构造一个初始时间为 3 点 44 分的时钟对象cout #include “Clock.h“void Clock:inc_and_print_time(void)minute+; / 分钟值加 1if (minute 59) minute -= 60;hour+;说明:1.试题须用碳素墨水钢笔集中填在方格内,答题纸另附并装订于后,字迹须工整清晰;2.试题须经教研室或系(部)领导认真审核并签署本人代号;3.学生只须在第一页试题纸上填写姓名等东华理工大学 2007 2008 学年第 1 学期面向对象程序设计 清考 考试试题( A4 )卷void main( )postg

10、raduate zh(“zhang”,21,m,”computer”); zh.print( );Class threeDint x ; int y; int z;Public:threeD operator + (threeD t );threeD operator - (threeD t );threeD operator +threeD:operatorthis-x+=t.x; this-y+=t.y; this-z+=t.z;Return *this1Class pointPublic:(3) 、为了完成 main 函数的正确调用,请完成程序。#include #include cla

11、ss student protected:char name20;char sex;int age;public:void print( ) cout“name:”name;cout“,age:”age;cout“,sex:”sexendl; ;class postgraduate: public student char profession20;public:postgraduate( char *n,int a,char s,char *p)/下面写出是 postgraduate 类的构造函数的定义(5 分)Strcopy=(name,n);Age=a;Sex=s;Strcopy(profession ,p);void print( ) student :print( ); cout “profession:”professionendl; 说明:1.试题须用碳素墨水钢笔集中填在方格内,答题纸另附并装订于后,字迹须工整清晰;2.试题须经教研室或系(部)领导认真审核并签署本人代号;3.学生只须在第一页试题纸上填写姓名等

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报