首页 c练习题带答案

c练习题带答案

举报
开通vip

c练习题带答案一、选择题1.C++语言属于(C)。A)自然语言B)机器语言C)面向对象语言D)汇编语言2.下面选项中不属于面向对象程序设计特征的是(C)。A)继承性B)多态性C)相似性D)封装性3.可用作C++语言用户标识符的一组标识符是(B)。A)voiddefine+WORDB)a3_b3_123YNC)for-abcCaseD)2aDOsizeof4.假定一个二维数组的定义语句为“inta[3][4]={{3,4},{2,8,6}};”,则元素a[2][1]的值为(A)。A)0B)4C)8D)65.下列情况中,哪一种情况不...

c练习题带答案
一、选择题1.C++语言属于(C)。A)自然语言B)机器语言C)面向对象语言D)汇编语言2.下面选项中不属于面向对象程序设计特征的是(C)。A)继承性B)多态性C)相似性D)封装性3.可用作C++语言用户标识符的一组标识符是(B)。A)voiddefine+WORDB)a3_b3_123YNC)for-abcCaseD)2aDOsizeof4.假定一个二维数组的定义语句为“inta[3][4]={{3,4},{2,8,6}};”,则元素a[2][1]的值为(A)。A)0B)4C)8D)65.下列情况中,哪一种情况不会调用拷贝构造函数(B)A)用派生类的对象去初始化基类对象时B)将类的一个对象赋值给该类的另一个对象时C)函数的形参是类的对象,调用函数进行形参和实参结合时D)函数的返回值是类的对象,函数执行返回调用者时6.以下哪一关键字可用于重载函数的区分(C)A)externB)staticC)constD)virtual7.下列有关数组的叙述中,正确的是(B)A)C++中数组的存储方式为列优先存储B)数组名可以作为实参赋值给指针类型的形参C)数组下标索引从1开始,至数组长度n结束D)数组指针的语法形式为:类型名*数组名[下标表达式];8.下列有关继承和派生的叙述中,正确的是(C)A)派生类不能访问通过私有继承的基类的保护成员B)多继承的虚基类不能够实例化C)如果基类没有默认构造函数,派生类就应当声明带形参的构造函数D)基类的析构函数和虚函数都不能够被继承,需要在派生类中重新实现9.实现运行时多态的机制是(A)A)虚函数B)重载函数C)静态函数D)模版函数10.若有下面的函数调用:fun(a+b,3,max(n-1,b));其中实参的个数是(A)A)3B)4C)5D)611.下列关于this指针的说法正确的是(B)A)this指针存在于每个函数之中B)在类的非静态函数中this指针指向调用该函数的对象C)this指针是指向虚函数表的指针D)this指针是指向类的函数成员的指针12.在下列关于C++函数的叙述中,正确的是(C)A)每个函数至少要有一个参数B)每个函数都必须返回一个值C)函数在被调用之前必须先声明D)函数不能自己调用自己13.下列运算符中,不能重载的是(C)A)&&B)!=C).D)->14.下面程序的输出结果是(B)#includeusingnamespacestd;inti=0;intfun(intn){staticinta=2;a++;returna+n;}voidmain(){intk=5;{inti=2;k+=fun(i);}k+=fun(i);cout<usingnamespacestd;classA{public:A(inti){x=i;}voiddispa(){cout<usingnamespacestd;classBase{public:Base(inti){cout<usingnamespacestd;classBase{public:virtualvoidf(){cout<<“f0+”;}voidg(){cout<<“g0+”;}};classDerived:publicBase{public:voidf(){cout<<“f+”;}voidg(){cout<<“g+”;}};voidmain(){Derivedd;Base*p=&d;p->f();p->g();}A)f+g+B)f0+g+C)f+g0+D)f0+g0+19.下面程序的输出结果是(C)#includeusingnamespacestd;classSample{friendlongfun(Samples){if<2)return1;return*fun(Sample);}public:Sample(longa){x=a;}private:longx;};voidmain(){intsum=0;for(inti=0;i<4;i++){sum+=fun(Sample(i));}cout<usingnamespacestd;intfun(char*s){char*p=s;while(*p!='\0')p++;return(p-s);}voidmain(){cout< 格式 pdf格式笔记格式下载页码格式下载公文格式下载简报格式下载 为(X)。A)B)()C)x->GetValue()D)()25.假定AA为一个类,inta()为该类的一个成员函数,若该成员函数在类定义体外定义,则函数头为(A)。A)intAA::a()B)intAA:a()C)AA::a()D)AA::inta()26.有如下程序:#includeusingnamespacestd;classTest{public:Test(){}~Test(){cout<<'#';}};intmain(){Testtemp[2],*pTemp[2];return0;}执行这个程序输出星号(#)的个数为(B)。A)1B)2C)3D)427.有如下程序:#includeusingnamespacestd;classMyClass{public:MyClass(inti=0){cout<<1;}MyClass(constMyClass&x){cout<<2;}MyClass&operator=(constMyClass&x){cout<<3;return*this;}~MyClass(){cout<<4;}};intmain(){MyClassobj1(1),obj2(2),obj3(obj1);obj1=obj2;return0;}运行时的输出结果是(A)。A)1123444B)28.有如下程序:#includeusingnamespacestd;classpoint{public:staticintnumber;public:point(){number++;}~point(){number--;}};intpoint::number=0;voidmain(){point*ptr;pointA,B;{point*ptr_point=newpoint[3];ptr=ptr_point;}pointC;delete[]ptr;cout<1)#includeusingnamespacestd;intf(int);intmain(){intn,s;cout<<"inputthenumbern:";cin>>n;s=f(n);cout<<"Theresultis"<usingnamespacestd;classBase{public:virtual~Base(){cout<<“DestructorBase”<#includeusingnamespacestd;classCD{charname[20];intnumber;public:voidInit(char*aa,intbb){strcpy(name,aa);number=bb;}char*Getname(){returnname;}intGetnumber(){returnnumber;}voidOutput(){cout<usingnamespacestd;intf(inta){return++a;}intg(int&a){return++a;}voidmain(){intm=0,n=0;m+=f(g(m));n+=f(f(n));cout<<"m="<usingnamespacestd;classDemo{public:Demo(){cout<<"defaultconstructor\n";}Demo(constDemo&x){cout<<"copyconstructor\n";}};DemouserCode(Demob){Democ(b);returnc;}voidmain(){Demoa,d;cout<<"callinguserCode()\n";d=userCode(a);}执行上面的程序的过程中,构造函数Demo()和Demo(constDemo&x)被调用的次数分别是多少次五、编写程序1、编写函数计算y=1!+2!+3!...n!,n作为参数传递,在主函数调用该函数并输出结果。2、编写函数找出二维数组(5*4)中元素的最大值与最小值,并返回其最大值与最小值。测试结果。3、编写一个三角形类,有计算面积,显示面积的功能等,并测试。要求有参数的构造函数及复制构造函数
本文档为【c练习题带答案】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
丁文惠
热爱运动,跆拳道。
格式:pdf
大小:225KB
软件:PDF阅读器
页数:9
分类:
上传时间:2023-04-04
浏览量:1