c++题库 以及答案_第1页
c++题库 以及答案_第2页
c++题库 以及答案_第3页
c++题库 以及答案_第4页
c++题库 以及答案_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C.objD.likC.objD.likC.objD.likforintB.defaultthenC.boolreturncharA.voidC.forsizeofD.0.0A.1.0/a*b*cB.1/(a*b*c)C.1/a/b/(float)cD.1.0/a/b/c14.设"inta=15,b=26;",则"cout<<(a,b);"的输出结果是((A.x<=0||x>10C.x<=0||x<=10A.x<=0||y!=5C.x>0||y!=520.字符串"a+b=12\n"的长度为()。B.constintM=20;C.constcharch;D.constboolmark=true;23.循环语句"for(inti=0;i<n;i++)cout<<i*i<<';"中循环体执行的次数为B.n-1for(inti=0;i<n;i++)if(i>n/2)break;A.n/2C.n/2-1for(inti=0;i<n;i++)for(intj=i;j<n;j++)S;B.(n+1)/2C.n(n-1)/2D.n(n+1)/2inti=0,s=0;while(s<20){i++;s+=i;}inti=0;doi++;while(i*i<10);A.for循环A.for循环A.forB.ifD.whileB.ifC.switchD.whileA.inta[]={1,2,3};B.inta[10]={0};C.inta[];D.inta[5];A.chara[20]="abcdefg";B.chara[]="x+y=55.";C.chara[15];D.chara[10]='5';A.inta[5][];B.inta[][5];C.inta[][3]={{1,3,5},{2}};D.inta[](10);35.假定一个二维数组的定义语句为inta[3][4]={{3,4},{2,8,6}};"则元素a[1][2]36.假定一个二维数组的定义语句为inta[3][4]={{3,4},{2,8,6}};"则元素a[2][1]37.若定义了函数double*function(),则函数function的返回值为(A.内联函数B.重载函数C.递归函数D.函数模板A.intFunction(voida);B.voidFunction(int);C.intFunction(a);D.voidint(doublea);A.return语句中表达式的类型B.该函数定义时的类型46.以下函数的返回结果是()。intfunction(char*x){char*p=x;while(*p++);return(p-x-1);}47.函数调用func((exp1,exp2),(exp3,exp4,exp5))中所含实参的个数为(A.1B.2C.4D.5intf(char*s){char*p=s;while(*p!='\0')p++;return(p-s);}A.doublefun(intx,inty)B.doublefun(intx;inty)C.doublefun(int,int);D.doublefun(intx,y);50.以下正确的说法是()。A.strlen()B.strcap()C.strcat()D.strcmp()A.函数形参B.语句标号C.外部静态类标识符D.自动类标识符A.外部静态类B.自动类A.*则表达式sizeof(array)/sizeof(array[0])的结果为(A.int*p=newa[10];B.int*p=newfloat[10];C.int*p=newint[10];D.int*p=newint[10]={1,2,3,4,5}A.chars1[]="abcdef";B.chars2[4]="abcd";C.chars3[2][3]={"abc","xyz"};s4[4][]={'a','x','s','t'};进制的100,若每个int型数占4个字节,则数组元素data[2][3]的地址为(A.intp=&m;B.int*p=&m;C.int&p=*m;D.int*p=m;A.doublep=&k;B.int*p=&k;C.double&p=*k;D.char*p="Thankyou!";A.char*p=s;B.char*p=&s;C.char*p;p=*s;D.char*p;p=&s;76.关于void指针,下列说法正确的是()。A.x=pa[3];B.x=*(a+3);C.x=a[3];78.假定有定义"intb[10];int*pb;",则不正确的赋值语句为()。B.pb=&b[0];C.*pb=newint;D.pb=b[5];增加()。C.sizeof(double)D.sizeof(p)A.stringB.ringC.ingD.iA.cout<<*s;B.cout<<s;D.cout<<(void*)s;A.int*p=newint[30];B.int*p=newint(30);C.int*p=new[30];D.*p=newint[30];A.p=newint;B.p=newint*;C.p=newint**;D.p=newint[10];A.int*p;B.int**p;C.int*p[20];D.int(*p)[20];85.假定有"structBOOK{chartitle[40];floatprice;};BOOK*book=newBOOK;",则正确的语句为()。A.strcpy(book->title,"WangTao");B.strcpy(book.title,"WangTao");C.strcpy(*book.title,"WangTao");D.strcpy((*book)->title,"WangTao");86.假定有"structBOOK{chartitle[40];floatprice;};BOOK*book;确的语句为()。87.假定有"structBOOK{chartitle[40];floatprice;}book;",则正确的语句为()。A.pa[5]=12.35;B.a[5]=12.35;C.*(pa+5)=12.35;D.*(a[0]+5)=12.35;A.*(pb+1)=24;B.*(b+1)=24;A.deletep;B.delete*p;C.delete&p;D.delete[]p;A.deletep;B.delete*p;C.delete&p;D.delete[]p;93.假定变量x定义为intx=5;"要使rx成为x的引用A.intrx=x;B.intrx=&x;C.int*rx=&x;D.int&rx=x;96.面向对象方法的多态性是指()。106.在关键字public后面定义的成员为类的()成员。107.在关键字private后面定义的成员为类的()成员。A.x(a)B.x[a]D.x.aA.x.aB.x.a()D.x->a()A.px(a)B.px[a]D.px.aA.x.aB.x.a()C.x->GetValue()D.x.GetValue()定义,则函数头为()。A.intAA::a()B.intAA:a()C.AA::a()D.AA::inta()它,则书写格式为()。B.AA::aC.a()D.AA::a()A.inB.inlineC.inLineD.InLiner118.一个C++程序文件的扩展名为()。A..hB..cC..cppD..cpA.istreamC.iostreamD.fstreamA.istreamC.iostreamD.fstream类型为()。A.intB.char()。B.*thisC.thisD.this&对*this赋值的语句,当用x.abc()调用该成员函数后,x的值()。A.publicB.privateC.protectedD.friendA.publicB.privateC.protectedD.friend最大长度为()。A.length+1B.first+lengthC.(first+length-1)%MSD.(first+length)%MSA.length+1B.first+lengthC.(first+length-1)%MSD.(first+length)%MSA.first+1B.(first+1)%MSC.(first-1)%MSD.(first+length)%MSB.elemTailD.elemTail->next和elemTailB.elemTail133.队列具有()的操作特性。134.栈具有()的操作特性。A.带参构造函数B.无参构造函数C.拷贝构造函数D.赋值重载函数A.带参构造函数B.无参构造函数C.拷贝构造函数D.赋值重载函数为_______。C.s.aD.*sA.无参构造函数B.带参构造函数C.赋值重载函数D.拷贝构造函数147.假定一个类的构造函数为"A(intaa,intbb){a=aa;b=aa*bb;}",则执行"Ax(4,5);"语句后,x.a和x.b的值分别为(148.假定一个类的构造函数为"A(intaa=1,intbb=0){a=aa;b=bb;}",则执行A.AB(ABx);C.voidAB(AB&x);D.AB(intx);150.假定一个类的构造函数为"B(intax,intbx):a(ax),b(bx){}x(1,2),y(3,4);x=y;"语句序列后x.a的值为(A.AB(){a=0;}B.AB(intaa=0):a(aa){}C.AB(intaa):a(aa){}D.AB(){}A.AB(){}B.AB():a(0){}C.AB(intaa=0){a=aa;}D.AB(intaa){}C.拷贝构造函数D.析构函数(B.n-1行"delete[]px;"语句时共调用该类析构函数的次数为(172.类的静态成员的访问控制()。B.只允许被定义为private或protectedD.可允许被定义为private、protected或publicA.a.operator+(b)B.b.operator+(a)C.operator+(a,b)D.operator(a+b)A.a.operator==(b)B.b.operator==(a)C.operator==(a,b)D.operator==(b,a)A.a.operator++()B.operator++(a)C.operator++(a,1)D.operator++(1,a)A.a.operator++(1)B.operator++(a)C.operator++(a,1)D.a.operator++()A.()D.*A.Koperator()(int);B.intoperator()(int&);C.int&operator()(int);D.K&operator()(int);A.intoperaotor=(M);B.intoperator=(M&);D.M&operator=(M);A.Valueoperator+(Val

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论