亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

試題

全國(guó)計(jì)算機(jī)二級(jí)考試C++考前選擇題試題

時(shí)間:2024-09-06 04:54:55 試題 我要投稿
  • 相關(guān)推薦

全國(guó)計(jì)算機(jī)二級(jí)考試C++考前選擇題試題

  選擇題是考試的一個(gè)拿分提醒,那么大家在考前知道有哪些試題練習(xí)嗎?來(lái)看看小編的分享吧!

全國(guó)計(jì)算機(jī)二級(jí)考試C++考前選擇題試題

  1.下列選項(xiàng)中不符合良好程序設(shè)計(jì)風(fēng)格的是(  )。

  A.源程序要文檔化

  B.數(shù)據(jù)說(shuō)明的次序要規(guī)范化

  C.避免濫用goto語(yǔ)句

  D.模塊設(shè)計(jì)要保證高耦合、高內(nèi)聚

  2.有下列二叉樹(shù),對(duì)此二叉樹(shù)中序遍歷的結(jié)果是(  )。

  A.ABCDEF

  B.BDAECF

  C.ABDCEF

  D.ABCDFE

  3.對(duì)于長(zhǎng)度為n的線性表,在最壞情況下,下列各排序法所對(duì)應(yīng)的比較次數(shù)中正確的是(  )。

  A.冒泡排序?yàn)閚/2

  B.冒泡排序?yàn)閚

  C.快速排序?yàn)閚

  D.快速排序?yàn)閚(n-1)/2

  4.為了使模塊盡可能獨(dú)立,要求(  )。

  A.模塊的內(nèi)聚程度要盡量高,且各模塊間的耦合程度要盡量強(qiáng)

  B.模塊的內(nèi)聚程度要盡量高,且各模塊間的耦合程度要盡量弱

  C.模塊的內(nèi)聚程度要盡量低,且各模塊間的耦合程度要盡量弱

  D.模塊的內(nèi)聚程度要盡量低,且各模塊間的耦合程度要盡量強(qiáng)

  5.在軟件設(shè)計(jì)中,不屬于過(guò)程設(shè)計(jì)工具的是(  )。

  A.PDL(過(guò)程設(shè)計(jì)語(yǔ)言)

  B.PAD圖

  C.N-S圖

  D.DVD圖

  6.下列工具中為需求分析常用工具的是(  )。

  A.PAD

  B.PFD

  C.N-S

  D.D.DFD

  7.下列是軟件調(diào)試技術(shù)的是(  )。

  A.錯(cuò)誤推斷

  B.集成測(cè)試

  C.回溯法

  D.邊界值分析

  8.兩個(gè)或兩個(gè)以上模塊之問(wèn)聯(lián)系的緊密程度稱為(  )。

  A.耦合性

  B.內(nèi)聚性

  C.復(fù)雜性

  D.數(shù)據(jù)傳輸特性

  9.實(shí)體是信息世界中廣泛使用的一個(gè)術(shù)語(yǔ),它用于表示(  )。

  A.有生命的事物

  B.無(wú)生命的事物

  C.實(shí)際存在的事物

  D.一切事物

  10.數(shù)據(jù)庫(kù)系統(tǒng)的核心是(  )。

  A.數(shù)據(jù)模型

  B.數(shù)據(jù)庫(kù)管理系統(tǒng)

  C.數(shù)據(jù)庫(kù)

  D.數(shù)據(jù)庫(kù)管理員

  11.下面關(guān)于虛函數(shù)的描述中正確的是(  )。

  A.虛函數(shù)是一個(gè)靜態(tài)成員函數(shù)

  B.虛函數(shù)是一個(gè)非成員函數(shù)

  C.虛函數(shù)可以在函數(shù)說(shuō)明時(shí)定義,也可以在函數(shù)實(shí)現(xiàn)時(shí)定義

  D.派生類的虛函數(shù)與基類中對(duì)應(yīng)的虛函數(shù)具有相同的參數(shù)個(gè)數(shù)和類型

  12.以下for語(yǔ)句中不是死循環(huán)的是(  )。

  A.for(inti=0;i<1;++i);

  B.for(inti=0;;++i);

  C.for(inti=1;i>0;++i);

  D.for(;;);

  13.執(zhí)行下列語(yǔ)句序列:

  inti=0;while(i<25)i+=3;cout<  輸出結(jié)果是(  )。

  A.24

  B.25

  C.27

  D.28

  14.C++語(yǔ)言中在C語(yǔ)言的基礎(chǔ)上增加的特性不包括(  )。

  A.結(jié)構(gòu)

  B.引用

  C.類和對(duì)象

  D.靜態(tài)成員函數(shù)

  15.有如下函數(shù)模板聲明:

  template

  TMax(Ta,Tb){return(a>=b)?a.b;}

  下列對(duì)函數(shù)模板Max(  )的調(diào)用中錯(cuò)誤的是(  )。

  A.Max(3.5,4.5)

  B.Max(3.5,4)

  C.Max(3.5,4.5)

  D.Max(3.5,4)

  16.已知在一個(gè)類體中包含如下函數(shù)原型:VOLUMEOPERATOR-(VOLUME)const;,下列關(guān)于這個(gè)函數(shù)的敘述中,錯(cuò)誤的是(  )。

  A.這是運(yùn)算符一的重載運(yùn)算符函數(shù)

  B.這個(gè)函數(shù)所重載的運(yùn)算符是一個(gè)一元運(yùn)算符

  C.這是一個(gè)成員函數(shù)

  D.這個(gè)函數(shù)不改變類的任何數(shù)據(jù)成員的值

  17.下面說(shuō)法正確的是(  )。

  A.內(nèi)聯(lián)函數(shù)在運(yùn)行時(shí)是將該函數(shù)的目標(biāo)代碼插入每個(gè)調(diào)用該函數(shù)的地方

  B.內(nèi)聯(lián)函數(shù)在編譯時(shí)是將該函數(shù)的目標(biāo)代碼插入每個(gè)調(diào)用該函數(shù)的地方

  C.類的內(nèi)聯(lián)函數(shù)必須在類體內(nèi)定義

  D.類的內(nèi)聯(lián)函數(shù)必須在類體外通過(guò)加關(guān)鍵字inline定義

  18.靜態(tài)成員函數(shù)沒(méi)有(  )。

  A.返回值

  B.this指針

  C.指針參數(shù)

  D.返回類型

  19.執(zhí)行下列語(yǔ)句后,輸出結(jié)果為(  )。

  cout.put(’S’);

  cout<<’C’<<’a’;

  A.ca

  B.sca

  C.S

  D.a

  20.下面程序的執(zhí)行結(jié)果是(  )。

  #include"iostream.h"

  voidmain()

  {int*P,r;

  P=newint:

  *P=20:

  r=sizeof(*p);

  cout<  P;}

  A.程序錯(cuò)誤

  B.內(nèi)存為20地址的大小

  C.20

  D.4

  21.C++語(yǔ)言中關(guān)于構(gòu)造函數(shù)的說(shuō)法正確的是(  )。

  A.構(gòu)造函數(shù)的函數(shù)名不必和類名相同

  B.構(gòu)造函數(shù)只能有一個(gè)

  C.每個(gè)類必定有構(gòu)造函數(shù)

  D.構(gòu)造函數(shù)必有返回值

  22.(  )既可重載為一元運(yùn)算符,又可重載為二元運(yùn)算符。

  A.“*”B.“=”

  C.“=”和“*”D.“*”和“*++”

  23.類MyClass的定義如下:

  classMvClass

  {

  public:

  MyClass(){value=0;}

  SetVariable(inti){value=i;}

  private:

  intvalue;

  };

  則對(duì)下列語(yǔ)句序列正確的描述是(  )。

  A.語(yǔ)句p=&my;是把對(duì)象my賦值給指針變量P

  B.語(yǔ)句MyClass*P,my;會(huì)調(diào)用兩次類MyClass的構(gòu)造函數(shù)

  C.對(duì)語(yǔ)句*P.SetVariable(5)的調(diào)用是正確的

  D.語(yǔ)句p->SetVariable(5)與語(yǔ)句my.SetVariable(5)等價(jià)

  24.有如下程序:

  #included

  usingnamespacestd;

  classTestClass

  {private:

  intX,y;

  public:

  TestClass(inti,intj)

  {x=i;

  y=j;}

  voidprint()

  {cout<<"printl"<  voidprint()const

  {cout<<"print2"<  intmain()

  {constTestClassa(1,2);

  a.print();

  return0;}

  該程序運(yùn)行后的輸出結(jié)果是(  )。

  A.printl

  B.print2

  C.printlprint2

  D.程序編譯時(shí)出錯(cuò)

  25.有如下程序:

  #included

  usingnamespacestd;

  classTestClass

  {inta;

  pubIic:

  TestClass(intx){a=x;}

  voidshow(){cout<  classTestClassl:publicTestClass

  {intb;

  public:

  TestClassl(inti):TestClass(i+1),b(i){}

  voidshow(){cout<  intmain()

  {TestClassb(5),*P;

  TestClassld(1):

  p=&d;

  p->show();

  return0;}

  該程序運(yùn)行后的打印結(jié)果是(  )。

  A.5

  B.1

  C.0

  D.2

  26.下面程序輸出的結(jié)果為(  )。

  #include"iostream.h"

  classA

  {public:

  A(){cOUt<<"CLASSA"<  ~A(){}};

  ClaSSB:publicA

  {public:

  B(){cout<<"CLASSB"<  ~B(){}};

  voidmain()

  {A*P;

  P=newB:

  B*q:

  q=newB;}

  A.CLASSA

  B.CLASSA

  CLASSBCLASSB

  CLASSB

  C.CLASSA

  D.CLASSA

  CLASSBCLASSB

  CLASSACLASSB

  CLASSBCLASSB

  27.在下面的運(yùn)算符重載函數(shù)的原型中,錯(cuò)誤的是(  )。

  A.Volumeoperator-(double,double);

  B.doubleVolume::operator-(double);

  C.VolumeVolume::operator-(Volume);

  D.Volumeoperator-(Volume);

  28.有如下類聲明:

  classXA{

  intx:

  public:

  XA(intn){x=n;}

  };

  classXB:publicXA{

  inty;

  oublic:

  XB(inta,intb);

  };

  在構(gòu)造函數(shù)XB的下列定義中,正確的是(  )。

  A.XB::XB(inta,intb):x(a),y(b){}

  B.XB::XB(inta,intb):XA(a),y(b){}

  C.XB::XB(inta,intb):x(a),XB(b){}

  D.XB::XB(inta,intb):XA(a),XB(b){}

  29.下面類的定義,有(  )處錯(cuò)誤。

  classMyClass

  {public:

  voidMyClass();

  ~MyClass(intvahle);

  private:

  inti=0;};

  A.1B.2

  C.3D.4

  30.有以下程序:

  classDate

  {public:

  Date(inty,intm,intd);

  {year=Y;

  month=m;

  day=d;}

  Date(inty=2000)

  {year=y;

  month=10;

  day=1;}

  Date(Date&d)

  {year=d.year;

  month=d.month;

  day=d.day;}

  voidprint()

  {cout<  day<  private:

  intyear,month,day;};

  Datefun(Dated)

  {Datetemp;

  temp=d;

  returntemp;}

  intmain()

  {Datedatel(2000,1,1),date2(0,0,O);

  Datedate3(date1);

  date2=fun(date3);

  return0;}

  程序執(zhí)行時(shí),Date類的復(fù)制構(gòu)造函數(shù)被調(diào)用的次數(shù)是(  )。

  A.2

  B.3

  C.4

  D.5

  31.下列表示純虛函數(shù)的成員函數(shù)是(  )。

  A.virtualintfunc(int);B.voidfunc(int)=0;

  C.virtualvoidfunc=0;D.virtualvoidrune(int){}

  32.若有以下程序:

  #include

  usillgnamespacestd;

  classA

  {private:

  inta;

  public:

  A(inti)

  {a=i;}

  voiddisp()

  {cout<  classB

  {private:

  intb;

  public:

  B(intj)

  {b=j;}

  voiddisp()

  {COUt<  classC:publicB,publicA

  {private:

  intC;

  public:

  C(intk):A(k-2),B(k+2)

  (c=k;)

  voiddisp()

  {A::disp();

  B::disp();

  cout<  intmain()

  {Cobj(10);

  obj.disp();

  return0;}

  程序執(zhí)行后的輸出結(jié)果是(  )。

  A.10,10,10

  B.10,12,14

  C.8,10,12

  D.8,12,10

  33.下列表達(dá)式的值為false的是(  )。

  A.1<3&&5<7B.!(2>4)

  C.3&0&&lD.!(5<8)‖(2<8)

  34.所有在函數(shù)中定義的變量及函數(shù)的形式參數(shù),都屬于(  )。

  A.全局變量

  B.局部變量

  C.靜態(tài)變量

  D.常量

  35.有以下程序:

  #include

  usingnamespacestd;

  classR

  {public:

  R(intr1,intr2)

  {R1=r1;

  R2=r2;}

  voidprint();

  voidprint()const;

  private:

  intR1,R2;};

  voidR::print()

  {cout<  voidR::print()const

  {cout<  intmain()

  {Ra(5,4);

  constRb(20,52);

  b.print();

  return0;}

  執(zhí)行后的輸出結(jié)果是(  )。

  A.5,4

  B.20,52

  C.0,0

  D.4,5

  36.下列程序的執(zhí)行結(jié)果是(  )。

  #include

  #include

  classTestClass

  {

  public:

  intX,y;

  TestClass(){x=y=0;}

  TestClass(inta,intb)(x=a;y=b;}voiddisp()

  {

  cout<<"x="<  C.chars[10];s="BOOK";

  D.char*S;s="BOOK!";

  38.有下列程序:

  #include

  intfun(intx,inyy)

  {if(x==y)return(x);

  elsereturn((x+y)/2);

  }

  voidmain()

  {inta=4,b=5,C=6;

  printf("%d ",fun(2*a,fun(b,c)));

  }

  程序運(yùn)行后的輸出結(jié)果是()。

  A.3

  B.6

  C.8

  D.12

  39.設(shè)函數(shù)中有整型變量n,為保證其在未賦初值的情況下初值為0,應(yīng)選擇存儲(chǔ)類別是(  )。

  A.auto

  B.register

  C.static

  D.auto或register

  40.有下列程序:

  #include

  intb=2:

  intfun(int*k)

  {b=*k+b;return(b);}

  voidmain()

  {inta[1O]={1,2,3,4,5,6,7,8},i;

  for(i=2;i<4;i++){b=fun(&a[i])+b;printf

  ("%d",b);}

  printf(" ");

  }

  程序運(yùn)行后的輸出結(jié)果是(  )。

  A.1012

  B.810

  C.1028

  D.1016


【全國(guó)計(jì)算機(jī)二級(jí)考試C++考前選擇題試題】相關(guān)文章:

全國(guó)計(jì)算機(jī)二級(jí)考試《C++》考前測(cè)試題201710-31

全國(guó)計(jì)算機(jī)二級(jí)考試C++精選試題及答案08-17

2017全國(guó)計(jì)算機(jī)二級(jí)考試《C++》選擇題「精選」10-07

全國(guó)計(jì)算機(jī)二級(jí)考試C++鞏固試題與答案10-03

計(jì)算機(jī)二級(jí)《C++》上機(jī)考前沖刺試題06-25

全國(guó)計(jì)算機(jī)二級(jí)考試C++備考試題及答案解析10-12

全國(guó)計(jì)算機(jī)二級(jí)C++語(yǔ)言程序設(shè)計(jì)選擇題練習(xí)試題07-24

全國(guó)計(jì)算機(jī)二級(jí)考試VFP考前模擬試題201708-08

2017年計(jì)算機(jī)二級(jí)考試C++考前測(cè)試題及答案10-19

全國(guó)計(jì)算機(jī)二級(jí)《C++》上機(jī)試題及答案08-15