18春北交《面向对象程序设计》在线作业二-2

18春北交《面向对象程序设计》在线作业二-2

ID:8493942

大小:15.18 KB

页数:7页

时间:2018-03-29

18春北交《面向对象程序设计》在线作业二-2_第1页
18春北交《面向对象程序设计》在线作业二-2_第2页
18春北交《面向对象程序设计》在线作业二-2_第3页
18春北交《面向对象程序设计》在线作业二-2_第4页
18春北交《面向对象程序设计》在线作业二-2_第5页
资源描述:

《18春北交《面向对象程序设计》在线作业二-2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、18春北交《面向对象程序设计》在线作业二1、C2、C3、D4、C5、D一、单选题共23题,57.5分1、在以下关于C++语言的注释的叙述中,不正确的是()AC++程序中,注释可用“/*”、“*/”形式表示,也可用“//”形式表示BC++编译器在编译一个程序时,将跳过注释,不对其进行处理CC++编译器在编译一个程序时,可发现注释中的单词拼写错误D程序中注释的多少不会影响所生成的可执行文件的长度正确答案是:C2、下列关于C++函数的说明中,正确的是()A内联函数就是定义在另一个函数体内部的函数B函数体的最后一条语句必须是return语句C标准C++要求在

2、调用一个函数之前,必须先声明其原型D编译器会根据函数的返回值类型和参数表来区分函数的不同重载形式正确答案是:C3、下面关于派生类的描述中,()是错的。A一个派生类可以作为另一个派生类的基类B派生类至少有一个基类C派生类的成员除了它自己的成员外,还包含了它的基类的成员D派生类中继承的基类成员的访问权限到派生类保持不变正确答案是:D4、下面的哪个保留字不能作为函数的返回类型?()AvoidBintCnewDlong正确答案是:C5、下面()不是构造函数的特征。A构造函数可以重载B构造函数可以设置缺省参数C构造函数的函数名和类名相同D构造函数必须指定返回值

3、类型正确答案是:D6、对于包括()类型数据成员的用户定义类型必须定义其析构函数AstaticB指针类型C字符串D字符型正确答案是:B7、下列静态数据成员的特性中,错误的是()A说明静态数据成员前边加staticB静态数据成员要在类体外初始化C引用静态数据成员时,要在静态数据成员前加和作用域运算符D静态数据成员不是一个类所有对象共享的正确答案是:D8、下列有关类的说法不正确的是()。A对象是类的一个实例B任何一个对象只能属于一个具体的类C一个类只能有一个对象D类与对象的关系和数据类型与变量的关系相似正确答案是:C9、下列不合法的变量名为()AintBi

4、nt1Cname_1Dname0正确答案是:A10、在下面的一维数组定义中,哪一个有语法错误。()Ainta[]={1,2,3}Binta[10]={0}Cinta[]Dinta[5]正确答案是:C11、以下错误的描述是()。函数调用可以A出现在一个表达式中B出现在执行语句中C作为一个函数的实参D作为一个函数的形参正确答案是:D12、假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为:()AABoperator+(AB&a,AB&b)BABoperator+(AB&a)Coperator+(A

5、Ba)DAB&operator+()正确答案是:B13、下列关于派生类可访问它基类成员的描述中,错误的是()。A派生类可访问它基类中的成员与继承方式有关B派生类不可访问它基类中的私有成员C公有继承方式下,派生类可访问它基类的私有成员D私有继承方式下,派生类可访问它基类中的公有成员和保护成员正确答案是:C14、下面关于C++流的叙述中,正确的是()Acin是一个输入流对象B可以用ifstream定义一个输出流对象C执行语句序列char*y="PQMN";cout<D执行语句序列charx[80];cin.getline(x,80);时,若键入Ha

6、ppynewyear则x中的字符串是"Happy"正确答案是:A15、在声明类时,下面说法正确的是()。A可以在类的声明中给数据成员赋初值B数据成员的数据类型可以是registerCprivate,public,proected可以按任意的顺序出现D没有用private,public,proected定义的数据成员是共有成员正确答案是:C16、若用数组名作为函数调用时的实参,则实际上传递给形参的是()A数组首地址B数组的第一个元素值C数组中全部元素的值D数组元素的个数正确答案是:A17、若需要把一个类外定义的成员函数指明为内联函数,则必须把关键字()

7、放在函数原型或函数头的前面。AinBinlineCinLineDInLiner正确答案是:B18、下列关于运算符重载的叙述中,正确的是()A通过运算符重载,可以定义新的运算符B有的运算符只能作为成员函数重载C若重载运算符+,则相应的运算符函数名是+D重载一个二元运算符时,必须声明两个形参正确答案是:B19、要定义一个具有5个元素的一维数组vect,并使其各元素的初值依次是30,50,-88,0和0,则下列定义语句中错误的是()Aintvect[]={30,50,-88};Bintvect[]={30,50,-88,0,0};Cintvect[5]={

8、30,50,-88};Dintvect[5]={30,50,-88,0,0};正确答案是:A20、设x和y均

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。