<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. 試題

    9月全國計算機二級考試C++筆試模擬題及答案四

    時間:2025-05-02 23:50:31 試題 我要投稿
    • 相關推薦

    2015年9月全國計算機二級考試C++筆試模擬題及答案(四)

      一、選擇題

    2015年9月全國計算機二級考試C++筆試模擬題及答案(四)

      1.樹是結點的集合,它的根結點數目是( )

      A.有且只有1

      B.1或多于1

      C.0或1

      D.至少2

      【參考答案】A

      2.在設計程序時,應采納的原則之一( )

      A.不限制goto語句的使用

      B.減少或取消注解行

      C.程序越短越好

      D.程序結構應有助于讀者理

      【參考答案】D

      3.下列敘述中,不屬于軟件需求規格說明書的作用的是( )

      A.便于用戶、開發人員進行理解和交流

      B.反映出用戶問題的結構,可以作為軟件開發工作的基礎和依據

      C.作為確認測試和驗收的依據

      D.便于開發人員進行需求分析

      【參考答案】D

      4.單個用戶使用的數據視圖的描述稱為( )

      A.外模式

      B.概念模式

      C.內模式

      D.存儲模式

      【參考答案】A

      5.SQL語言又稱為( )

      A.結構化定義語言

      B.結構化控制語言

      C.結構化查詢語言

      D.結構化操縱語言

      【參考答案】C

      6.若某二叉樹的前序遍歷訪問順序是abdgcefh,中序遍歷訪問順序是dgbaechf,則其后序遍歷的結點訪問順序是( )

      A.bdgcefha

      B.gdbecfha

      C.bdgaechf

      D.gdbehfca

      【參考答案】D

      7.軟件工程的理論和技術性研究的內容主要包括軟件開發技術和( )

      A.消除軟件危機

      B.軟件工程管理

      C.程序設計自動化

      D.實現軟件可重用

      【參考答案】B

      8.在軟件測試設計中,軟件測試的主要目的是( )

      A.實驗性運行軟件

      B.證明軟件正確

      C.找出軟件中全部錯誤

      D.發現軟件錯誤而執行程序

      【參考答案】D

      9.索引屬于( )

      A.模式

      B.內模式

      C.外模式

      D.概念模式

      【參考答案】B

      10.數據庫系統的核心是( )

      A.數據庫

      B.數據庫管理系統

      C.模擬模型

      D.軟件工程

      【參考答案】B

      11.下面關于類和對象的描述中,錯誤的是( )

      A.類就是C語言中的結構體類型,對象就是C語言中的結構體變量

      B.類和對象之間的關系是抽象和具體的關系

      C.對象是類的實例,一個對象必須屬于一個已知的類

      D.類是具有共同行為工的若干對象的統一描述體

      【參考答案】A

      12.設inta=10,b=11,c=12;,表達式(a+b)

      A.2

      B.0

      C.-2

      D.1

      【參考答案】B

      13.下列語句中不是死循環的是( )

      A.inti=10;

      B.for(inti=1;i<10;i++)

      C.inti=0;

      D.inti=1;

      while(1){do{for(;;)

      {i--;i++;i=i+1;

      i--;}}while(i>=0);

      if(i==1)break;

      }

      【參考答案】A

      14.下面關于數組的描述錯誤的是( )

      A.在C++語言中數組的名字就是指向該數組第一個元素的指針

      B.長度為n的數組,下標的范圍是0~n-1

      C.數組的大小必須在編譯時確定

      D.數組只能通過值參數和引用參數兩種方式傳遞給函數

      【參考答案】D

      15.下面的哪個選項不能作為函數的返回類型?( )

      A.void

      B.int

      C.new

      D.long

      【參考答案】C

      16.下列程序的輸出結果為( )

      #include

      intfunc(intn)

      {if(n<1)return1;

      elsereturnn+func(n-1);

      return0;}

      voidmain( )

      {cout<

      A.0

      B.10

      C.15

      D.16

      【參考答案】D

      17.以下程序中,錯誤的行為( )

      1.#include

      2.classA

      3.{

      4.public:

      5.intn=2;

      6.A(intval){cout<

      7.~A( ){}

      8.{;

      9.voidmain( )

      10{

      11.Aa(0);

      12.}

      A.5

      B.6

      C.7

      D.11?

      【參考答案】A

      18.下面程序的運行結果為( )

      #include

      classA

      {

      intnum;

      public:

      A(inti){num=i;}

      A(A&a){num=a.num++;}

      voidprint( ){cout<

      };

      voidmain( )

      {

      Aa(1),b(a);

      a.print( );

      B.print( );

      }

      A.11

      B.12

      C.21

      D.22

      【參考答案】C

      19.如果類A被說明成類B的友元,則( )

      A.類A的成員即類B的成員

      B.類B的成員即類A的成員

      C.類A的成員函數不得訪問類B的成員

      D.類B不一定是類A的友元

      【參考答案】D

      20.建立派生類對象時,3種構造函數分別是a(基類的構造函數)、b(成員對象的構造函數)、c(派生類的構造函數)這3種構造函數的調用順序為( )

      A.abc

      B.acb

      C.cab

      D.cba

      【參考答案】A

      21.下面關于模板的描述,錯誤的是( )

      A.函數模板和類模板的參數可以是任意的數據類型

      B.類模板不能直接使用,必須先實例化為相應的模板類,然后定義了模板類的對象后才能使用

      C.函數模板不能直接使用,需要實例化為模板函數后才使用

      D.類模板的成員函數都是模板函數

      【參考答案】A

      22.下面程序的運行結果是( )

      #include

      voidmain( )

      {

      intnum=1;

      int&ref=num;

      ref=ref+2;

      cout<

      num=num+3;

      cout<

      }

      A.13

      B.16

      C.36

      D.33

      【參考答案】C

      23.下列程序的運行結果為( )

      #include

      inti=0;

      classA{

      public:

      A( ){i++;}

      };

      voidmain( )

      {Aa,b[3],*c;

      c=b;

      cout<

      A.2

      B.3

      C.4

      D.5

      【參考答案】C

      24.下列字符串中可以用C++語言標識符的是( )

      A._1234

      B.foo~~bar

      C.virtua

      D.34var

      【參考答案】A

      25.下列語句的輸出結果( )

      cout<

      A.5

      B.14

      C.8

      D.輸出項不合法,無正常輸出

      【參考答案】A

      26.若有如下語句( )

      #include

      voidmain( )

      {intx=3;

      do{

      x=x-2;

      cout<

      }while(!(--x));

      }

      則上面程序段

      A.輸出的是1

      B.輸出的是1和-2

      C.輸出的是3和0

      D.是死循環

      【參考答案】B

      27.以下程序中調用cin函數給變量a輸入數值的方法是錯誤的,其錯誤原因是( )

      #include

      voidmain( )

      {int*p,*q,a,b;

      p=&a;

      cout<<″inputa:″;

      cin>>p;}

      A.*p表示的是指針變量P的地址

      B.p表示的是變量a的地址,而不是變量a的值

      C.*p表示的是指針變量p的值

      D.*p只能用來說明p是一個指針變量

      【參考答案】B

      28.有以下程序

      #include

      voidfun(inta,intb,intc)

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

      voidmain( )

      {intx=10,y=20,z=30;

      fun(x,y,z);

      cout<

      輸出結果是( )

      A.30,20,10

      B.10,20,30

      C.456,567,678

      D.678,567,456

      【參考答案】B

      29.下列定義中p指向的地址可更改,但*p不能夠更改的是( )

      A.constint*P

      B.int*constp;

      C.constint*constp;

      D.int*p;

      【參考答案】A

      30.下面程序的結果是( )

      #include

      classA

      {

      inta;

      public:

      A( ):a(1){}

      voidshowa( ){cout<

      };

      classB

      {

      inta;

      public:

      B( ):a(2){}

      voidshowa( ){cout<

      };

      classC:publicA,publicB

      {inta;

      public:

      C( ):a(3){}

      voidshowa( ){cout<

      };

      voidmain( )

      {Cc;

      c.showa( );}

      A.1

      B.2

      C.3

      D.程序有錯誤

      【參考答案】C

      31.如果表達式x*y+z中,“*”是作為友元函數重載的,“+”是作為友元函數重載的,則該表達式還可為( )

      A.operator+(operator*(x,y),z)

      B.x.operator+(operator*(x,y),z)

      C.y.operator*(operator+(x,y),z)

      D.x.operator+(operator*(x,y))

      【參考答案】A

      32.對于語句cout<

      A.*********1*2

      B.********12

      C.*******1*2

      D.12********

      【參考答案】A

      33.有如下程序

      #include

      intfunc(inta,intb)

      {return(a+b);}

      voidmain( )

      {intx=2,y=5,z=8,r;

      r=func(func(x,y),z);

      cout<

      該程序的輸出的結果是( )

      A.12

      B.13

      C.14

      D.15

      【參考答案】D

      34.下列描述中,抽象類的特性是( )

      A.可以說明虛函數

      B.可以定義友元函數

      C.可以進行構造函數重載

      D.不能說明其對象

      【參考答案】D

      35.下列程序的運行結果是( )

      #include

      voidfun(int*a,int*b)

      {int*k;

      k=a;a=b;b=k;

      }

      voidmain( )

      {inta=3,b=6,*x=&a,*y=&b;

      fun(x,y);

      cout<

      }

      A.63

      B.36

      C.編譯出錯

      D.00

      【參考答案】B

    【9月全國計算機二級考試C++筆試模擬題及答案四】相關文章:

    全國計算機二級考試C++筆試模擬題及答案11-22

    2015年9月全國計算機二級考試C++筆試模擬題及答案(三)07-31

    2015年9月全國計算機二級考試C++筆試模擬題及答案(五)10-22

    2015年9月全國計算機二級考試C++筆試模擬題及答案(六)07-04

    全國計算機二級考試《C++》筆試樣卷06-12

    全國計算機等級考試二級C++筆試題08-24

    下半年全國計算機二級C++考試模擬題及答案06-27

    全國計算機二級考試C++精選試題及答案08-17

    2015下半年全國計算機二級C++考試模擬題及答案(四)09-17

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人