欧美一级a看免费观看,一本在线视频在线观看,国产偷自拍对白在线视频,精品欧美一区二区在线观看

    1. <dfn id="ktbui"><var id="ktbui"></var></dfn>
    2. 您當(dāng)前位置: 唯學(xué)網(wǎng) » 計(jì)算機(jī)等級(jí)考試培訓(xùn) » 備考試題專(zhuān)題 »

      計(jì)算機(jī)二級(jí)考試C++考前測(cè)試題及答案(2)

      計(jì)算機(jī)二級(jí)考試C++考前測(cè)試題及答案(2)

      唯學(xué)網(wǎng) • 教育培訓(xùn)

      2016-7-4 13:44

      計(jì)算機(jī)等級(jí)

      唯學(xué)網(wǎng) • 中國(guó)教育電子商務(wù)平臺(tái)

      加入收藏

      11在黑盒測(cè)試方法中,設(shè)計(jì)測(cè)試用例的主要根據(jù)是( )。

      A.程序內(nèi)部邏輯B.程序外部功能C.程序數(shù)據(jù)結(jié)構(gòu)D.程序流程圖

      參考答案:B

      參考解析:黑盒測(cè)試是對(duì)軟件已經(jīng)實(shí)現(xiàn)的功能是否滿足需求進(jìn)行測(cè)試和驗(yàn)證,黑盒測(cè)試完全不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)部特性,只根據(jù)程序的需求和功能規(guī)格說(shuō)明,檢查程序的功能是否符合它的功能說(shuō)明,所以本題選擇B。

      12在面向?qū)ο蠓椒ㄖ,不屬于“?duì)象”基本特點(diǎn)的是(  )。

      A.一致性B.分類(lèi)性C.多態(tài)性D.標(biāo)識(shí)唯一性

      參考答案:A

      參考解析:對(duì)象有如下一些基本特點(diǎn):標(biāo)識(shí)唯一性、分類(lèi)性、多態(tài)性、封裝性、模塊獨(dú)立性好。所以選擇A。

      13有以下程序:

      #include

      void fun(int a,int b,int C.

      { a=456,b=567,c=678;}

      void main()

      {

      int X=10,Y=20,Z=30;

      fun(X,Y,z);

      aout<

      }

      輸出結(jié)果是( )。

      A.30,20,10B.10,20,30C.456,567,678D.678,567,456

      參考答案:B

      參考解析:本題考查函數(shù)中變量的作用范圍,在主函數(shù)中給變餐x、Y、Z賦值,然后將其作為實(shí)參傳遞給了函數(shù)fun(),雖然在函數(shù)fun()中改變了這3個(gè)變量的值,但只是同名的局部變量,不影響函數(shù)中變量的值,所以在調(diào)用函數(shù)fun()結(jié)束后,主函數(shù)3個(gè)變量的值未改變。

      14對(duì)類(lèi)的構(gòu)造函數(shù)和析構(gòu)函數(shù)描述正確的是( )。

      A.構(gòu)造函數(shù)可以重載,析構(gòu)函數(shù)不能重載

      B.構(gòu)造函數(shù)不能重載,析構(gòu)函數(shù)可以重載

      C.構(gòu)造函數(shù)可以重載,析構(gòu)函數(shù)也可以重載

      D.構(gòu)造函數(shù)不能重載,析構(gòu)函數(shù)也不能重裁

      參考答案:A

      參考解析:一個(gè)類(lèi)中只能定義一個(gè)析構(gòu)函數(shù),否則會(huì)造成對(duì)同…對(duì)象的多次刪除;而構(gòu)造函數(shù)可以根據(jù)不同的參數(shù)個(gè)數(shù)和類(lèi)型進(jìn)行多次重載。

      15通過(guò)運(yùn)算符重載,可以改變運(yùn)算符原有的(  )。

      A.操作數(shù)類(lèi)型B.操作數(shù)個(gè)數(shù)C.優(yōu)先級(jí)D.結(jié)合性

      參考答案:A

      參考解析:重載運(yùn)算符的規(guī)則如下:①c++不允許用戶自己定義新的運(yùn)算符,只能對(duì)已有的C++運(yùn)算符進(jìn)行重載;②C++不能重載的運(yùn)算符只有5個(gè);③重載不能改變運(yùn)算符運(yùn)算對(duì)象的個(gè)數(shù);④重載不能改變運(yùn)算符的優(yōu)先級(jí)和結(jié)合性;⑤重載運(yùn)算符的函數(shù)不能有默認(rèn)的參數(shù);⑥重載的運(yùn)算符必須和用戶定義的自定義類(lèi)型的對(duì)象一起使用,至少應(yīng)有一個(gè)是類(lèi)對(duì)象,即不允許參數(shù)全部是c++的標(biāo)準(zhǔn)類(lèi)型。故本題答案為A。

      16下列關(guān)于c++流的描述中,錯(cuò)誤的是(  )。

      A.cout>>’A’表達(dá)式可輸出字符A

      B.eof()函數(shù)可以檢測(cè)是否到達(dá)文件尾

      C.對(duì)磁盤(pán)文件進(jìn)行流操作時(shí),必須包含頭文件fstream

      D.以ios_base::0ut模式打開(kāi)的文件不存在時(shí),將自動(dòng)建立一個(gè)新文件

      參考答案:A

      參考解析:本題考查c++流,想要輸出字符“A”,則應(yīng)該是cout<<“A”,所以本題答案為A。

      17耦合性和內(nèi)聚性是對(duì)模塊獨(dú)立性度量的兩個(gè)標(biāo)準(zhǔn)。下列敘述中正確的是(  )。

      A.提高耦合性降低內(nèi)聚性有利于提高模塊的獨(dú)立性

      B.降低耦合性提高內(nèi)聚性有利于提高模塊的獨(dú)立性

      C.耦合性是指一個(gè)模塊內(nèi)部各個(gè)元素間彼此結(jié)合的緊密程度

      D.內(nèi)聚性是指模塊間互相連接的緊密程度

      參考答案:B

      參考解析:模塊獨(dú)立性是指每個(gè)模塊只完成系統(tǒng)要求的獨(dú)立的子功能,并且與其他模塊的聯(lián)系最少且接口簡(jiǎn)單。一般較優(yōu)秀的軟件設(shè)計(jì),應(yīng)盡量做到高內(nèi)聚、低耦合,即減弱模塊之間的耦合性和提高模塊內(nèi)的內(nèi)聚性,有利于提高模塊的獨(dú)立性,所以A錯(cuò)誤,B正確。耦合性是模塊間互相連接的緊密程度的度量而內(nèi)聚性是指一個(gè)模塊內(nèi)部各個(gè)元素間彼此結(jié)合的緊密程度,所以C與D錯(cuò)誤。

      18若有如下類(lèi)聲明:

      Class MyClass{ publiC:

      MyClass(  ){Cout<<1;} };

      執(zhí)行下列語(yǔ)句

      MyClass a,b[2],*p[2]; 程序的輸出結(jié)果是(  )。

      A.11B.111C.1111D.11111

      參考答案:B

      參考解析:本題考查默認(rèn)構(gòu)造函數(shù)和帶參數(shù)的構(gòu)造函數(shù),題目中定義一一個(gè)對(duì)象a以及對(duì)象數(shù)組b[2],共執(zhí)行3次構(gòu)造函數(shù),對(duì)象指針不調(diào)用構(gòu)造函數(shù)。所以本題答案為B。

      19下列函數(shù)模板的定義中,合法的是(  )。

      A.templateT abs(T X){return x<07-x:X;}

      B.template ClassT abs(T x){return x<07-X:x;}

      C.template Tabs(T X){return x<07-x:X;}

      D.template T abs(T x){return X<0?-X:x;}

      參考答案:A

      參考解析:本題考查模板函數(shù)的基本概念.根據(jù)模板函數(shù)的定義,所以答案為A。

      20有如下程序:

      #include

      using namespace std;

      class Base{

      int x:

      public:

      Base(int n=0):x(n){cout<

      int getX()const{return x;}

      };

      cjass Derived:public Base{

      int Y:.

      J;;Iublic:

      Derived(int m,int n):y(m),Base(n){cout<

      Derived(int m):Y(m){cout<

      };

      int main()

      {

      Derived dl(3),d2(5,7);

      retum 0;

      }

      執(zhí)行這個(gè)程序的輸出結(jié)果是( )。

      A.375B.357C.0375D.0557

      參考答案:C

      參考解析:本題考查派生類(lèi)的構(gòu)造函數(shù)和析構(gòu)函數(shù),在定義一個(gè)派生類(lèi)的對(duì)象時(shí),先調(diào)用基類(lèi)的構(gòu)造函數(shù),然后再執(zhí)行派生類(lèi)的構(gòu)造函數(shù),對(duì)象釋放時(shí),先執(zhí)行派生類(lèi)的析構(gòu)函數(shù)。再執(zhí)行基類(lèi)的析構(gòu)函數(shù)。本題中定義了一個(gè)對(duì)象d1,先執(zhí)行基類(lèi)的構(gòu)造函數(shù)輸出0,再執(zhí)行派生類(lèi)的構(gòu)造函數(shù)輸出3,然后定義了一個(gè)對(duì)象d2(5,7),其中需要調(diào)用基類(lèi)的構(gòu)造函數(shù)輸出7.最后輸出5,所以答案為c。

      0% (0)
      0% (10)
      已有條評(píng)論