下载此文档

面向对象程序设计复习试题答案.docx


文档分类:IT计算机 | 页数:约67页 举报非法文档有奖
1/67
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/67 下载此文档
文档列表 文档介绍
该【面向对象程序设计复习试题答案 】是由【雨林书屋】上传分享,文档一共【67】页,该文档可以免费在线阅读,需要了解更多关于【面向对象程序设计复习试题答案 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。面向对象程序设计复****试题答案面向对象程序设计复****试题答案1/++顶用(D)可以实现将参数值带回。蝿a)数组b)指针c)引用d)上述ABC都可蒅考虑函数原型voidtest(inta,intb=7,char*ch="*"),下边的函数调用中,属于不合法调用的是:(C)膃A)test(5)B)test(5,8)C)test(6,"#")D)test(0,0,"*");蒀已知:intm=10;以下表示引用的方法中,正确的选项是:(C)衿A)int&Z;B)int&t=10;C)int&X=m;D)float&f=&m;袆以下不是函数重载所要求的条件是:(D)蚁A)函数名相同B)参数个数不一样样艿C)参数种类不一样样D)函数返回值种类不一样样罿在C++中履行以下4条语句后输出rad值为:(C)羃staticinthot=200;莃int&rad=hot;羈hot=hot+100;肈cout<<rad<<endl;莄A)0B)100C)300D)200螁系统在调用重载函数时,不可以作为确立哪个重载函数被调用的依据是:(D)面向对象程序设计复****试题答案面向对象程序设计复****试题答案67/67面向对象程序设计复****试题答案肁A)参数个数B)参数种类C)函数名称D)函数的返回值种类膈对C++语言和C语言的兼容性,描绘正确的选项是:(A)螅A)C++兼容CB)C++部分兼容CC)C++不兼容CD)C兼容C++薃在C++中使用流进行输入输出,其顶用于屏幕输出的对象是:(C)螀A)cerrB)cinC)coutD)cfile芈对使用重点字new所开拓的动向储蓄空间,开释时必然使用(C)膆A)freeB)createC)deleteD)realse羁在函数调用时,如某一默认参数要指明一个特定值,则有(A)蕿A)其以前所有参数都必然赋值B)其今后所有参数都必然赋值莈C)其前、后所有参数都必然赋值D)其前、后所有参数都不用赋值薇以下哪个种类函数不合适申明为内联函数(A)蚂A)函数体语句好多B)函数体语句较少薂C)函数履行时间较短D)函数履行时间过长莈intFunc(int,int);不可以与以下哪个函数组成重载(B)蚃A)intFunc(int,int,int);B)doubleFunc(int,int);蒄C)doubleFunc(double,double);D)doubleFunc(int,double);莀下边的哪个保存字不可以作为函数的返回种类(C)蒈A)voidB)intC)newD)long肄一个函数功能不太复杂,但要求被屡次调用,采纳(A)。:voidf(int&a,char*b);变量s,t的定义是:ints;chart[]="ABCD";面向对象程序设计复****试题答案面向对象程序设计复****试题答案3/67面向对象程序设计复****试题答案薈把s和t分别作为第一参数和第二参数来调用函数f,正确的调用语句是(C)面向对象程序设计复****试题答案面向对象程序设计复****试题答案67/67面向对象程序设计复****试题答案蒅Af(&s,&t);Bf(&s,t);Cf(s,t);Df(s,&t);薄若定义cin>>str;!袆所得结果是str=(B)。肂A、!羁B、Microsoft螇C、MicrosoftVisual肃D、(C)。螀A、代表某一详细函数袇B、与模板函数是同一个函数蒄C、与某一个详细的数据种类连用膂D、是模板函数实例化的结果葿在C++中,对于以下设置参数默认值的描绘中,正确的选项是(C)袇A、不一样样意设置参数的默认值袅B、设置参数默认值只幸好定义函数时设置羄C、设置参数默认值时,应当是先设置右侧的再设置左侧的薂D、设置参数默认值时,应当所有参数都设置羇以下表示引用的方法中,(A)是正确的。芆已知:k=1000;面向对象程序设计复****试题答案面向对象程序设计复****试题答案5/67面向对象程序设计复****试题答案莁A、int&x=k;B、char&y;面向对象程序设计复****试题答案面向对象程序设计复****试题答案67/67面向对象程序设计复****试题答案芁C、int&z=1000;D、float&t=&k;肇有以下模板定义:蚇template<classT>Tfun(Tx,Ty){returnx*x+y*y;}肃在以下对fun的调用中,错误的选项是:(C)聿A)fun(2,8)B)fun(,)C)fun(,8)D)fun(‘2’,’8’)***平常状况下,函数模板中的种类参数个数不可以是(A)螃A)0个B)1个C)2个D)、假定有以下定义:intx;,若要将整型变量y定义为变量x的引用,则应使用的定义语句是_int&y=x;________。芇拥有相同函数名但拥有不一样样参数表的函数称为重载函数。'膄2、在进行函数调用时,将把参数的值传达给值参数,把参数的_地点_传达给引用参数。芃3、履行完以下三条语句后,指针变量c指向__b___。袁Inta,b,*c=&a;莇int*&p=c;薅p=&b;螁4、假定有以下函数定义:voidFun(intx,inty=100);则语旬Fun(5)语句__Fun(5,100)_等价。蚀5、在一个C++程序中,每个变量都必然依据__先定义后使用__的原则。蒆6、下边是一个求数组元素之和的程序。主程序中定义并初始化了一个数组,此后计算该数组各元素之和,并输出结果。面向对象程序设计复****试题答案面向对象程序设计复****试题答案7/67面向对象程序设计复****试题答案羆函数TotalSum计算数组元素之和。请达成以下程序。面向对象程序设计复****试题答案面向对象程序设计复****试题答案67/67面向对象程序设计复****试题答案蒃#include<>荿__int?Totalsum(int?array[],int?len)__;蒆voidmain( )莇{袁inta[5]={2,3,6,8,10};蒂__intTotal___;薆Total=Totalsum(a,5);薄cout<<"Sumofarray:"<<Total<<endl;薃}膁intTotalsum(intarray[],intlen)蚆{羅____intsum=0____;莄for(intI=0;____I<len____;I++)羀____sum+=array[I]_____;螆returnsum;莅}螂7、下边的函数Fun未使用中间变量实现了对两个数的互换,请达成以下函数的定义。螈VoidFun(int&x,int&y)袆{螆x+=y;蒄y=___x-y____;螁__x=x-y_____;面向对象程序设计复****试题答案面向对象程序设计复****试题答案9/67面向对象程序设计复****试题答案羆}袃8、定义一个函数时,若只赞成函数体接见形参的值而不一样样意改正它的值,则应把该形参声明为__常量__,即在该形参申明的前面加上__const__重点字进行修饰。羂9、在一个函数的定义或申明前加上重点字__inline__时,该函数就申明为内联函数。、.内联函数的含义芄在函数前加上重点字inline说了然一个内联函数,这使一个函数在程序行里进行代码扩展而不被调用。这样的利处是减少了函数调用的开支,产生较快的履行速度。可是因为重复编码会产生较长代码,所之内联函数平常都特别小。假如一个函数在类说明中定义,则将自动变换成内联函数而无需用inline说明。蚄B、.函数重载的含义荿在同一作用域范围内,相同的函数名经过不一样样的参数种类或参数个数可以定义几个函数,编译时编译器可以鉴识实参的个数和种类来决定该调用哪个详细函数。需要注意的是,假如两个函数可是返回种类不一样样,则编译时将会犯错,因为返回种类不足以供给足够的信息以使编译程序判断该使用哪个函数。因此函数重载时必然是参数种类或许数目不一样样。荿C、引用与指针的差别蚅D、内联函数使用上的限制膂E、定义带默认参数值函数的规则莂F、)写出以下程序的运转结果。面向对象程序设计复****试题答案面向对象程序设计复****试题答案67/67面向对象程序设计复****试题答案袄#include<>膁voidmain( )蕿{蒇intx;节int&p=x;袀x=10;虿p=x+10;蚄cout<<x<<","<<p<<endl;肃}虿结果:20,20蝿2)写出以下程序的运转结果。肄#include<>蒁intf(inta)蚁{蝿return++a;蒅}膃intg(int&a)蒀{衿return++a;袆}蚁voidmain( )艿{面向对象程序设计复****试题答案面向对象程序设计复****试题答案12/67面向对象程序设计复****试题答案罿intm=0,n=0;羃m+=f(g(m));莃n+=f(f(n));羈cout<<"m="<<m<<endl;肈cout<<"n="<<n<<endl;莄}螁结果:肁m=3膈n=2螅3)写出以下程序的运转结果。薃#include<>螀voidFun( )芈{膆intnum=20;羁cout<<"TheFun'snumis"<<num<<endl;蕿}莈voidmain( )薇{蚂intnum=10;薂cout<<"Themain'snumis"<<num<<endl;莈Fun( );蚃{面向对象程序设计复****试题答案面向对象程序设计复****试题答案13/67面向对象程序设计复****试题答案蒄莀intnum=30;cout<<"TheField'snumis"<<num<<endl;面向对象程序设计复****试题答案面向对象程序设计复****试题答案14/67面向对象程序设计复****试题答案蒈}肄cout<<"Themain'snumis"<<num<<endl;袂}腿结果:薈Themain'snumis10蒅TheFun'snumis20薄TheField'snumis30羈Themain',不是类的成员函数。(C)腿A)结构函数B)析构函数C)友元函数D)拷贝初始化结构函数羅作用域运算符“::”的功能是:(B)芁A)表记作用域的级其余B)指出作用域的范围的羂C)给定作用域的大小的D)表记成员是属于哪个类的面向对象程序设计复****试题答案面向对象程序设计复****试题答案67/67面向对象程序设计复****试题答案羈已知:print( )函数是一个类的常成员函数,它无返回值,以下表示中,是正确的。(A)面向对象程序设计复****试题答案面向对象程序设计复****试题答案67/67面向对象程序设计复****试题答案肅A)voidprint( )const;B)constvoidprint( );蚂C)voidconstprint( ):D)voidprint(const);蒀在类定义的外面,可以被接见的成员有(C)蚇A)所有类成员B)private的类成员膅C)public的类成员D)public或private的类成员肃对于类和对象不正确的说法是:(C)膁A)类是一各种类,它封装了数据和操作B)对象是类的实例螀C)一个类的对象只有一个D)一个对象必属于某个类膅在C++中实现封装是借助于(B)蒃A)列举B)类C)数组D)函数蕿定义析构函数时,应当注意:(C)蒈A)其名与类名圆满相同B)返回种类是void种类芅C)无形参,也不可以重载D)函数体中必然有delete语句1的说明以下,错误的语句是:(A)1{芇inta=2;//(A)莅CC1( );//(B)羁public:蝿CC1(intval);//(C)1( );//(D)蒄};面向对象程序设计复****试题答案面向对象程序设计复****试题答案17/67面向对象程序设计复****试题答案莂类的指针成员的初始化是经过函数达成的,这个函数平常是:(B)面向对象程序设计复****试题答案面向对象程序设计复****试题答案67/67面向对象程序设计复****试题答案

面向对象程序设计复习试题答案 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数67
  • 收藏数0 收藏
  • 顶次数0
  • 上传人雨林书屋
  • 文件大小162 KB
  • 时间2024-04-17