欢迎来到天天文库
浏览记录
ID:55290998
大小:55.50 KB
页数:5页
时间:2020-05-09
《面向对象程序设计与开发模拟试卷1.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、选择题(每空1分,共20分) 1.在C++中使用流进行输入输出,其中用于屏幕输出的对象是()。A.cerrB.cinC.coutD.cfile2.对使用关键字new所开辟的动态存储空间,释放时必须使用()。A.freeB.createC.deleteD.realse3.如没有使用private关键字定义类的数据成员,则默认为()。A.privateB.publicC.protectedD.friend4.下面概念中,不属于面向对象方法的是()。A.对象B.继承C.类D.过程调用5.已知:intm=10;在下列定义引用的语句中,正确的是()。A.int&x
2、=mB.inty=&mC.int&zD.int&t=&m6.使用值传递方式将实参传给形参,下列说法正确的是()。A.形参是实参的备份B.实参是形参的备份C.形参和实参是同一对象D.形参和实参无联系7.intFunc(int,int);不可与下列哪个函数构成重载()。A.intFunc(int,int,int);B.doubleFunc(int,int);C.doubleFunc(double,double);D.doubleFunc(int,double);8.类的私有成员可在何处访问()。A.通过子类的对象访问B.本类及子类的成员函数中C.通过该类对象访问D.本类的成员函数中9
3、.this指针存在的目的是()。A.保证基类公有成员在子类中可以被访问B.保证每个对象拥有自己的数据成员,但共享处理这些数据成员的代码C.保证基类保护成员在子类中可以被访问D.保证基类私有成员在子类中可以被访问10.下列关于类的权限的描述错误的是()。A.类本身的成员函数只能访问自身的私有成员B.类的对象只能访问该类的公有成员C.普通函数不能直接访问类的公有成员,必须通过对象访问D.一个类可以将另一个类的对象作为成员11.设类A将其它类对象作为成员,则建立A类对象时,下列描述正确的是()。A.A类构造函数先执行B.成员构造函数先执行C.两者并行执行D.不能确定12.下列描述错误的
4、是()。A.在创建对象前,静态成员不存在B.静态成员是类的成员C.静态成员不能是虚函数D.静态成员函数不能直接访问非静态成员13.对于友元描述正确的是()。A.友元是本类的成员函数B.友元不是本类的成员函数C.友元不是函数D.友元不能访问本类私有成员14.在哪种派生方式中,派生类可以访问基类中的protected成员()。A.public和privateB.public和protectedC.protected和privateD.仅protected15.下列函数原型声明中错误的是()。A.voidFun(intx=0,inty=0)B.voidFun(intx,inty)C.v
5、oidFun(intx,inty=0)D.voidFun(intx=0,inty)16.已知函数f的原型是:voidf(int*a,long&b),变量v1、v2的定义是:intv1;longv2,正确的调用语句是()。A.f(v1,&v2)B.f(v1,v2)C.f(&v1,v2)D.f(&v1,&v2)17.有以下类定义classMyClass{public:MyClass(){cout<<1;}};则执行语句MyClassa,b[2],*p[2];后,程序的输出结果是()。A.11B.111C.1111D.1111118.在C++中用来实现运行时多态性的是()。A.重载函数
6、B.析构函数C.构造函数D.虚函数19.在一个类体的下列声明中,正确的纯虚函数声明是()。A.virtualvoidvf()=0B.voidvf(int)=0C.virtualintvf(int)D.virtualvoidvf(int){}20.Volume为定义的类,以下运算符重载函数的原型中错误的是()。A.Volumeoperator-(double,double)B.doubleVolume::operator-(double)C.VolumeVolume::operator-(Volume)D.Volumeoperator-(Volume,Volume)二、填空题(每空
7、1分,共20分)1.从实现的角度划分,C++所支持的两种多态性分别是时的多态性和运行时的多态性。2.将—个函数声明为一个类的友元函数必须使用关键字。3.在C++类中可以包含、和三种具有不同访问控制权的成员。4.定义在类内部的函数默认状态为,在类外部每次调用该函数时,定义的函数代码会在调用函数位置展开。5.是一种特殊的成员函数,它主要用来为对象分配内存空间,对类的数据成员进行初始化并执行对象和其他内部管理操作。6.C++中的类有两种用法:一种是类的实例化,即生成类的对象,并参与系统
此文档下载收益归作者所有