下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、东华理工大学2007 2008学年第1 学期11、在类F2中声明了下列函数原型:错误的是B ;构造函数的原型是构函数的原型是B。说明:1.试题须用碳素墨水钢笔集中填在方格内,答题纸另附并装订于后,字迹须工整清晰;2.试题须经教研室或系(部)领导认真审核并签署本人代号;3.学生只须在第一页试题纸上填写姓名等wiynlp$b面向对象程序设计清考 考试试题(A1 )卷、选择题(每空2分,共32分)1、 函数重载的根据是:DA.函数的返回值B.函数名C.函数参数的类型与个数D.函数体的功能相似。2、 对于 char* const pc= "china ”,说法正确的是:BA、指针的指向可以改
2、变B、指针所指向的内容可以改变C.指针的指向和指向的内容都能改变D.指针的指向的内容不可以改变3、关于虚函数,说法正确的是:BA、静态成员函数可以声明为虚函数B.构造函数可以声明为虚函数。C、内联函数可以声明为虚函数。D 、析构函数可以声明为虚函数。4、下列不为某个类对象所独有的是:CA. private 成员 B. protected 成员 C. public 成员 D. static 成员5、当函数功能不太复杂,而且要加快程序的执行速度,可以用:AA.内联函数B.重载函数C.递归函数D.嵌套函数6、假设A是B的友类,关于友类的声明是在:BA、 A中B、 B中C main函数中D、main函
3、数所在文件中且在 main函数开始前7、下列说法正确的是:CA 在main函数中定义的变量是全局变量。B、 为避免混淆,不同函数之间不能使用相同的变量名。C形式参数属于局部变量。D局部变量不能在复合语句中定义。8、下面语法中错误的是 D。A int n=5; int yn;B、 const int n=5; int yn;C int n=5; int *py=new intn; D、 const int n=5;int *py=new intn;9、要想在不同类的所有对象中共享一个数据,则它应定义为 A;要想在同一个类的所 有对象中共享一个数据,则它应定义为B 。A、静态数据成员B 、保护数据
4、成员C 、全局的数据成员10、若类A中的数据成员X,被声明为静态成员,则 B。A、 X只能在类A中使用 B 、 X只能在类A及类的派生类中使用C、 X只能在静态函数中使用D 类A的所有对象的X值相同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,intz);C、 . int add(int x,int y=4,int z=5); D 、 in
5、t 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、创建或删除堆对象,需要使用操作符BA、 -> B 、new C 、delete E 、*16、定义类T的对象O的正确方法是A。A、 T O ; B 、 T 0( ); C 、 O T; D 、 O T();二、填空题(每空1分,共28分)1 .面向对象程序设计方法的四个基本特征是抽象、封装、 继承、 多
6、态。2 .类的定义格式一般地分为类名 和 对象名两部分。3 . 函数重载就是赋给同一个函数名多个含义。4 . 类的继承方式有三种,分别是 private 、 public 、 protected 。5 . VC+钟负责数据输入和管理的类是iostream ;负责数据显示的类是cout 。6 . MFC中标准的设备环境封装类是对象 ;VC+钟的坐标系统分为两类,分别是逻辑坐标和 设备坐标 。7 . VC+43可通过 invalidateRect 方法使窗口重绘自身。8 . VC+用的对话框是由 CWnd 类派生而来,对话框可分为模态和 非模态 两种。9 .通过对象名或对象引用调用它的成员函数使用
7、运算符二,而通过指向对象的指针调用它的类成员函数使用运算符:。10 .指定为 访问属性的类成员只能被本类的成员函数或友元函数调用。11 .在VC+用,连接器所生成的文件的扩展名为.obj。12 .动态分配一个int类型对象所需的存储空间使用运算符2,返回值的类型为 _整型 。13 .如果没有为类的成员对象提供成员初始化值,那么该对象的默认 构造函数将被调用。14 .派生类的构造函数是在其基类的构造函数执行之后执行的。15 .每个对象都维护了一个指向自身的指针,这个指针称为this 指针。wiynlp$bclass Aprivate:static int n1;int n2;public:fri
8、end void view();A()n1+; int n1=0;int A:n1=0;void view( ) void view( A,a)cout<<n1<<endl; cout<<<<endl;cout<<n2<<endl; cout<<<<endl;东华理工大学20072008学年第1学期面向对象程序设计 清考考试试题(A2)卷三、改错题。指出下面每段程序中有什么错误,并提出改正方法。(每题各5分共15分)(1) #include <>int main()int x;cin&g
9、t;>x; *int p=x*x;cout<<"p=<<p<<n" cout<< " p=" <<p<<endl;(2)下列程序中包含三个错误,找出它们并说明错误原因。(3)下列类中函数的声明与定义是否正确1. class MyClass2. 3. public:4. MyClass(int ini) member = ini; 5. void SetMe98mber(int m) member = m;6. int GetMember() const return membe
10、r; 7. private:8. int member;9. ;10. void main()11. 12. MyClass obj1; MyClass obj1(2)13. MyClass obj2(3);14. mber = 5;* (5);15. (10); (10);16. 四、程序填空(共25分)(1)、假如有这样的类定义:(5分)class student private:int n;public:student(int i=10):n(i);student operator+(int);student student:operator +(int)student temp;tem
11、p=(*this);n+;return temp;经过这样的调用后:student stu1;student stu2;stu2= (stu1+)+; 填入:=11=12东华理工大学2007 2008学年第1 学期面向对象程序设计清考考试试题(A3 )卷if(hour > 23)hour = 0;inc_and_print_time();盘n|r题须用碳素墨水钢笔集中填在方格内,答题纸另附并装订于后,字迹须工整清晰;2.试题须经教研室或系(部)领导认真审核并签署本人代号;3.学生只须在第一页试题纸上填写姓名等wiynlp$b东华理工大学2007 2008学年第1 学期面向对象程序设计清考
12、 考试试题(A4 )卷(3)、为了完成main函数的正确调用,请完成程序。#include <>#include <> class student protected:char name20;char sex;int age;public: void print() cout<< "name:" <<name;cout<< 二age: " <<age;cout<< 二sex: " <<sex<<endl;class postgraduate: public student char profession20;public:postgraduate( char *n,int a,char s,char *p) void main()postgraduate zh( "zhang” ,21, ' mi ," computer");();Class th
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《肝癌与其他》课件
- 2024年版:工程机械短期租赁协议
- 《在大多数广告中》课件
- 2025年四川货运从业考试试题及答案详解
- 2024年度建筑工程碎石材料采购合同模板2篇
- 2024年建筑排水工程分包标准协议模板版B版
- 2024年度高科技产业园区土地使用权永久出让及税收优惠协议3篇
- 2024年物资运送联盟协议
- 2025弯脚质检科长业绩合同书
- 2024年城市绿化带施工安装及养护管理合同2篇
- 小学生相声剧本(10篇)
- 2023-2024学年山东省胶州市初中语文九年级上册期末自测测试题
- 人力资源专员招聘笔试题
- LY/T 1646-2005森林采伐作业规程
- GB/T 7714-2015信息与文献参考文献著录规则
- GB/T 7531-2008有机化工产品灼烧残渣的测定
- GB/T 19963.1-2021风电场接入电力系统技术规定第1部分:陆上风电
- GB/T 13586-2006铝及铝合金废料
- 二年级上册数学试题-应用题复习6-人教新课标(2014秋)(无答案)
- 丽声北极星分级绘本第一级上Tiger-Is-Coming课件
- 2023年哈工大模电大作业
评论
0/150
提交评论