欢迎来到天天文库
浏览记录
ID:8491816
大小:14.79 KB
页数:7页
时间:2018-03-29
《18春北交《面向对象程序设计》在线作业一-3》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、18春北交《面向对象程序设计》在线作业一1、B2、A3、C4、B5、B一、单选题共23题,57.5分1、假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为:()AABoperator+(AB&a,AB&b)BABoperator+(AB&a)Coperator+(ABa)DAB&operator+()正确答案是:B2、下列关于类和对象的叙述中,错误的是()A一个类只能有一个对象B对象是类的具体实例C类是对某一类对象的抽象D类和对象的关系是一种数据类型与变量的关系正确答案是:A3、在下
2、面的一维数组定义中,哪一个有语法错误。()Ainta[]={1,2,3}Binta[10]={0}Cinta[]Dinta[5]正确答案是:C4、有如下类声明:classMyBASE{intk;public:voidset(intn){k=n;}intget()const{returnk;}};classMyDERIVED:protectedMyBASE{protected:intj;public:voidset(intm,intn){MyBASE::set(m);j=n;}intget()const{returnMyBASE::get()
3、+j;}};则类MyDERIVEA4B3C2D1正确答案是:B5、下列描述中,成员函数中包括()的类肯定是抽象类AvirtualdoubleArea();BvirtualdoubleArea()=0;CvirtualdoubleArea(void){}DdoubleArea(void)=0;正确答案是:B6、设x和y均为bool量,则x
4、
5、y为假的条件是()。A它们均为真B其中一个为真C它们均为假D其中一个为假正确答案是:C7、for(intx=0,y=0;!x&&y<=5;y++)语句执行循环的次数是()A0B5C6D无数次正确答案
6、是:C8、使用如setfill()的操作符对数据进行格式输出时,应包含()头文件。AiostreamBfstreamCiomanipDstdlib正确答案是:C9、下列不合法的变量名为()AintBint1Cname_1Dname0正确答案是:A10、下面的哪个保留字不能作为函数的返回类型?()AvoidBintCnewDlong正确答案是:C11、有如下函数模板定义:templateTfunc(Tx,Ty){returnx*x+y*y;}在下列对func的调用中,错误的是()Afunc(3,5);Bfunc(3.0,5.5);Cfunc(
7、3,5.5);Dfunc(3,5.5);正确答案是:C12、对于包括()类型数据成员的用户定义类型必须定义其析构函数AstaticB指针类型C字符串D字符型正确答案是:B13、下面有关重载函数的说法中正确的是()A重载函数必须具有不同的返回值类型B重载函数形参个数必须不同C重载函数必须有不同的形参列表D重载函数名可以不同正确答案是:C14、下列有关类的说法不正确的是()。A对象是类的一个实例B任何一个对象只能属于一个具体的类C一个类只能有一个对象D类与对象的关系和数据类型与变量的关系相似正确答案是:C15、以下不属于类访问权限的是()Apu
8、blicBstaticCprotectedDprivate正确答案是:B16、下列关于运算符重载的叙述中,正确的是()A通过运算符重载,可以定义新的运算符B有的运算符只能作为成员函数重载C若重载运算符+,则相应的运算符函数名是+D重载一个二元运算符时,必须声明两个形参正确答案是:B17、下列对模板的声明中,正确的是()。Atemplate<A,B>Btemplate<classA,B>Ctemplate<typenameA,typenameB>Dtemplate<classA;classB>正
9、确答案是:C18、有如下程序:#includeusingnamespacestd;classTest{public:Test(){n+=2;}~Test(){n-=3;}staticintgetNum(){returnn;}private:staticintn;};intTest::n=1;intmain(){Test*p=newTest;deletep;cout<<"n="<<Test::getNum()<<endAn=0Bn=1Cn=2Dn=3正确答案是:A19、下面()不是构造函数的特征。A构造函数
10、可以重载B构造函数可以设置缺省参数C构造函数的函数名和类名相同D构造函数必须指定返回值类型正确答案是:D20、下列关于模板的叙述中,错误的是()A模板声明中的第一个符号总是关键字
此文档下载收益归作者所有