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

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

    時間:2025-05-27 21:25:45 試題 我要投稿
    • 相關推薦

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

      一、選擇題

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

      1.棧和隊列的共同特點是( )

      A.都是先進先出

      B.都是先進后出

      C.只允許在端點處插入和刪除元素

      D.沒有共同點

      【參考答案】 C

      2.鏈表不具有的特點是( )

      A.不必事先估計存儲空間

      B.可隨機訪問任一元素

      C.插入刪除不需要移動元素

      D.所需空間與線性表長度成正比

      【參考答案】 B

      3.為了提高測試的效率,應該( )

      A.隨機選取測試數據

      B.取一切可能的輸入數據作為測試數據

      C.在完成編碼以后制定軟件的測試計劃

      D.集中對付那些錯誤群集的程序

      【參考答案】 D

      4.軟件生命周期中所花費用最多的階段是( )

      A.詳細設計

      B.軟件編碼

      C.軟件測試

      D.軟件維護

      【參考答案】 D

      5.下列有關數據庫的描述,正確的是( )

      A.數據庫是一個DBF文件

      B.數據庫是一個關系

      C.數據庫是一個結構化的數據集合

      D.數據庫是一組文件

      【參考答案】 C

      6.算法的空間復雜度是指( )

      A.算法程序的長度

      B.算法程序中的指令條數

      C.算法程序所占的存儲空間

      D.執行過程中所需要的存儲空間

      【參考答案】 D

      7.數據結構中,與所使用的計算機無關的是數據的( )

      A.存儲結構

      B.物理結構

      C.邏輯結構

      D.物理和存儲結構

      【參考答案】 C

      8.軟件設計包括軟件的結構、數據接口和過程設計,其中軟件的過程設計是指( )

      A.模塊間的關系

      B.系統結構部件轉換成軟件的過程描述

      C.軟件層次結構

      D.軟件開發過程

      【參考答案】 B

      9.數據流圖用于抽象描述一個軟件的邏輯模型,數據流圖由一些特定的圖符構成。下列圖符名標識的圖符不屬于數據流圖合法圖符的是( )

      A.控制流

      B.加工

      C.數據存儲

      D.源和潭

      【參考答案】 A

      10.在數據庫設計中,將E-R圖轉換成關系數據模型的過程屬于( )

      A.需求分析階段

      B.邏輯設計階段

      C.概念設計階段

      D.物理設計階段

      【參考答案】 B

      11.以下C++語言中用于單行注釋的是( )

      A.//

      B./*

      C.*/

      D.|

      【參考答案】 A

      12.若變量已正確定義并賦值,以下符合C++語言語法的表達式是( )

      A.a:=b+1

      B.a=b=c+2

      C.int 18.5%3

      D.a=a+7=c+b

      【參考答案】 B

      13.有以下程序

      #include″iostream.h″

      void main()

      {int i=1,j=1,k=2;

      if((j++||k++)&&i++)

      cout<

      cout<

      執行后輸出結果是( )

      A.1,1,2

      B.2,2,1

      C.2,2,2  www.Examda.CoM

      D.2,2,3

      【參考答案】 C

      14.若有語句int *point,a=4;和point=&a;下面均代表地址的一組選項是( )

      A.a,point,*&a

      B.&*a,&a,*point

      C.*&point,*point,&a

      D.&a,&*point,point

      【參考答案】 D

      15.若運行時給變量x輸入12,則以下程序的運行結果是( )

      #include

      void main()

      {

      int x,y;

      cin>>x;

      y=x>12?x+10:x-12;

      cout<

      cout<

      }

      A.0

      B.22

      C.12

      D.10

      【參考答案】 A

      16.以下關于C++類的說法中正確的是( )

      A.C++語言的默認訪問權限是private

      B.C++語言中的類定義,用戶一定要自己定義一個構造函數用于實例化類

      C.C++語言中的成員函數的實現部分一定要寫在類定義外

      D.C++語言中的類不能夠嵌套定義

      【參考答案】 A

      17.派生類對象對其基類中的什么成員是可訪問的?( )

      A.公有繼承的私有成員

      B.私有繼承的公有成員

      C.私有繼承的保護成員

      D.保護繼承的保護成員

      【參考答案】 D

      18.下列關于運算符重載不正確的是( )

      A.運算符重載不能改變運算符的操作數個數

      B.運算符重載不能改變運算符的優先級

      C.運算符重載不能改變運算符的結合性

      D.運算符重載能改變對預定義類型數據的操作方式

      【參考答案】 D

      19.對于重載的運算符>>,它是一個( )

      A.用于輸入的友元函數

      B.用于輸入的成員函數

      C.用于輸出的友元函數

      D.用于輸出的成員函數

      【參考答案】 A

      20.若調用一個函數,且此函數中沒有return語句,則正確的說法是該函數( )

      A.沒有返回值

      B.返回若干個系統默認值

      C.有返回值,但返回一個不確定的值

      D.能返回一個用戶所希望的函數值

      【參考答案】 C

      21.以下能對二維數組a進行正確初始化的語句是( )

      A.int a[2][]={{1,0,1},{5,2,3}};

      B.int a[][3]={{1,2,3},{4,5,6}};

      C.int a[2][4]={{1,2,3},{4,5},{6}};

      D.int a[][3]={{1,0,1},{},{1,1}};

      【參考答案】 B

      22.有如下程序

      #include

      void main()

      {float x=2.0,y;

      if(x<0.0) y=0.0;

      else if(x<10.0) y=1.0/x;

      else y=1.0;

      cout<

      該程序的輸出結果是( )

      A.0

      B.0.25

      C.0.5

      D.1.0

      【參考答案】 C

      23.C++中,表示一條語句結束的標號是( )

      A.#

      B.;

      C.//

      D.}

      【參考答案】 B

      24.已知有定義

      const int D=5;

      int i=1;

      double f=0.32;

      char c=15;

      則下列選項錯誤的是( )

      A.++i;

      B.D--;

      C.c++;

      D.--f;

      【參考答案】 B

      25.下面程序的功能是把316表示為兩個加數的和,使兩個加數分別能被13和11整除,在劃線處應填入的選項是( )

      #include

      void main()

      {int i=0,j,k;

      do{i++;k=316-13*i;} while(___);

      j=k/11;

      cout<<″316=13*″<

      A.k/11 B.k C.k/11==0 D.k=0

      【參考答案】 B

      26.若已定義:

      int a[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;

      其中o≤i≤9,則對a數組不正確的引用是( )

      A.a[p-a]

      B.*(&a[i])

      C.p[i]

      D.a[10]

      【參考答案】 D

      27.函數fun的返回值是( )

      fun(char *a,char *b)

      {int num=0,n=0;

      while(*(a+num)!=′\0′)num++;

      while(b[n]){*(a+num)=b[n];num++;n++;}

      return num;}

      A.字符串a的長度

      B.字符串b的長度

      C.字符串a和b的長度之差

      D.字符串a和b的長度之和

      【參考答案】 D

      28.下面程序的結果為( )

      #include

      int c;

      class A{

      private:

      int a;

      static int b;

      public:

      A() {a=0;c=0;}

      void seta() {a++;}

      void setb() {b++;}

      void setc() {c++;}

      void display() {cout<

      int A::b=0;

      void main()

      {A a1,a2;

      ?a1.seta();

      ?a1.setb();

      ?a1.setc();

      ?a2.seta();

      ?a2.setb();

      ?a2.setc();

      ?a2.display();}

      A.1 2 1

      B.1 2 2

      C.1 1 2

      D.2 2 2

      【參考答案】 B

      29.下列關于構造函數說法不正確的是( )

      A.構造函數必須與類同名

      B.構造函數可以省略不寫

      C.構造函數必須有返回值

      D.在構造函數中可以對類中的成員進行初始化

      【參考答案】 C

      30.在重載一個運算符時,如果其參數表中有一個參數,則說明該運算符是( )

      A.一元成員運算符

      B.二元成員運算符

      C.一元友元運算符

      D.選項B和選項C都可能

      【參考答案】 D

      31.表示在輸出時顯示小數位,和在文件輸入時判斷文件尾的函數分別是( )

      A.showbase()和eof()

      B.showpoint()和eof()

      C.showpoint()和bad()

      D.showpoint()和good()

      【參考答案】 B

      32.下列程序中畫線處應填入的語句是( )

      class Base

      {public:

      void fun() {cout<<″Base of fun″<

      class Derived:public Base

      {

      void fun()

      {

      ____//顯示基類的成員函數fun

      cout<<″Derived of fun″<

      }

      };

      A.fun();

      B.Base.fun();

      C.Base::fun();

      D.Base->fun();

      【參考答案】 C

      33.在位運算中,操作數每右移一位,其結果相當于( )

      A.操作數乘以2

      B.操作數除以2

      C.操作數乘以4

      D.操作數除以4

      【參考答案】 B

      34.一個類的友元函數能夠訪問該類的( )

      A.私有成員

      B.保護成員

      C.公有成員

      D.所有成員

      【參考答案】 D

      35.下面程序的輸出結果是( )

      #include

      #include

      void main()

      {

      char p1[10],p2[10];

      strcpy(p1,″abc″);

      strcpy(p2,″ABC″);

      char str[50]″xyz″;

      strcpy(str+2,strcat(p1,p2));

      cout<

      }

      A.xyzabcABC

      B.zabcABC

      C.xyabcABC

      D.yzabcABC

      【參考答案】 C

      二、填空題

      1.算法的基本特征是可行性、確定性、【1】和擁有足夠的情報。

      【參考答案】

      【1】有窮性

      2.在面向對象的程序設計中,類描述的是具有相似性質的一組【2】。

      【參考答案】

      【2】對象

      3.數據庫管理系統常見的數據模型有層次模型、網狀模型和【3】3種。

      【參考答案】

      【3】關系模型

      4.一個類可以從直接或間接的祖先中繼承所有屬性和方法。采用這個方法提高了軟件的【4】。

      【參考答案】

      【4】可重用性

      5.關系操作的特點是【5】操作。

      【參考答案】

      【5】集合

      6.C++語言中關鍵字運算符有new,delete和【6】。

      【參考答案】

      【6】sizeof

      7.以下程序的輸出結果是【7】。

      #include

      class object

      {private:

      int val;

      public:

      object();

      object(int i);

      ~object();};

      object::object()

      {val=0;

      cout<<″Default constructor for object″<

      object::object(int i)

      {val i;

      cout<<″Constructor for object″<

      object::~object()

      {cout<<″Destructor for object″<

      class container { private:

      object one;

      object two;

      int data;

      public:

      container();

      container(int i,int j,int k);

      ~container();};

      container::container()

      {cata=0;

      cout<<″Default constructor for container″<

      container::container(int i,int j,int k):two(i),one(j)

      {data=k;

      cout<<″Constructor for container″<

      container::~container()

      {cout<<″Destructor for container″<

      void main()

      {container anObj(5,6,10);}

      【參考答案】

      【7】Constructor for object6

      Constructor for object5

      Constructor for container

      Destruct

      8.靜態成員函數可以直接訪問類的【8】成員,不能直接訪問類的【9】成員。

      【參考答案】

      【8】靜態 【9】非靜態

      9.表達式x.operator+(y.operator++(0))還可以寫成【10】。

      【參考答案】

      【10】x+y++或x+(y++)

      10.在C++語言的結構化程序設計中,【11】是程序的基本組成單元;在C++語言的面向對象設計框架中,【12】是程序的基本組成單元。

      【參考答案】

      【11】函數 【12】類

      11.C++語言提供的基本控制結構可以分為3種類型:順序結構、【13】和循環結構。

      【參考答案】

      【13】選擇結構

      12.C++語言的參數傳遞機制包括傳值和傳地址兩種,如果調用函數時,需要改變實參或者返回多個值,應該采取【14】方式。

      【參考答案】

      【14】傳地址

      13.繼承的方式有公有繼承、私有繼承和【15】3種。

      【參考答案】

      【15】保護繼承

    【下半年全國計算機二級C++考試模擬題及答案九】相關文章:

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

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

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

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

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

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

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

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

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

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