<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
            試題

            下半年全國計算機二級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

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院