<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-03-12 09:14:42 澤彪 試題 我要投稿

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

              在日常學習、工作生活中,我們或多或少都會接觸到練習題,做習題在我們的學習中占有非常重要的位置,對掌握知識、培養能力和檢驗學習的效果都是非常必要的,還在為找參考習題而苦惱嗎?下面是小編為大家整理的下半年全國計算機二級C++考試模擬題及答案習題,僅供參考,希望能夠幫助到大家。

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

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

              一、選擇題

              1.根據數據結構中各數據元素之間前后件關系的復雜程度,一般將數據結構分成( )

              A.動態結構和靜態結構

              B.緊湊結構和非緊湊結構

              C.線性結構和非線性結構

              D.內部結構和外部結構

              【參考答案】 C

              2.在下列幾種排序方法中,要求內存量最大的是( )

              A.插入排序

              B.選擇排序

              C.快速排序

              D.歸并排序

              【參考答案】 D

              3.下列不屬于軟件調試技術的是( )

              A.強行排錯法

              B.集成測試法

              C.回溯法

              D.原因排除法

              【參考答案】 B

              4.軟件復雜性度量的參數包括( )

              A.效率

              B.規模

              C.完整性

              D.容錯性

              【參考答案】 B

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

              A.數據庫

              B.數據庫管理系統

              C.數據庫模型

              D.軟件工具

              【參考答案】 B

              6.最簡單的交換排序方法是( )

              A.快速排序

              B.選擇排序

              C.堆排序

              D.冒泡排序

              【參考答案】 D

              7.線性表的順序存儲結構和線性表的鏈式存儲結構分別是( )

              A.順序存取的存儲結構、順序存取的存儲結構

              B.隨機存取的存儲結構、順序存取的存儲結構

              C.隨機存取的存儲結構、隨機存取的存儲結構

              D.任意存取的存儲結構、任意存取的存儲結構

              【參考答案】 B

              8.在結構化設計方法中,生成的結構圖(SC)中,帶有箭頭的連線表示( )

              A.模塊之間的調用關系

              B.程序的組成成分

              C.控制程序的執行順序

              D.數據的流向

              【參考答案】 A

              9.一個關系中屬性個數為1時,稱此關系為( )

              A.對應關系

              B.單一關系

              C.一元關系

              D.二元關系

              【參考答案】 C

              10.相對于數據庫系統,文件系統的主要缺陷有數據關聯差、數據不一致性和( )

              A.可重用性差

              B.安全性差

              C.非持久性

              D.冗余性

              【參考答案】 D

              11.下列選中不全是C++關鍵字的是( )

              A.const,break,default

              B.long,void,using

              C.virtual,extern,include

              D.try,throw,this

              【參考答案】 C

              12.在32位的計算機中,一個char型數據所占的內存長度的字節是( )

              A.4

              B.1

              C.2

              D.8

              【參考答案】 B

              13.有如下程序:

              #include″iostream.h″

              void main()

              { int x=1,a=0,b=0;

              switch(x) {

              case 0:b++;

              case 1:a++;

              case 2:a++;b++; }

              cout<<″a=″<

              該程序的輸出結果是( )

              A.a=2,b=1

              B.a=1,b=1

              C.a=1,b=0

              D.a=2,b=2

              【參考答案】 A

              14.若有說明int a[3][4];,則a數組元素的非法引用是( )

              A.a[0][2*1]

              B.a[1][3]

              C.a[4-2][0]

              D.a[0][4]

              【參考答案】 D

              15.若已定義的函數有返回值,則以下關于該函數調用的敘述中錯誤的是( )

              A.函數調用可以作為獨立的語句存在

              B.函數調用可以無返回值

              C.函數調用可以出現在表達式中

              D.函數調用可以作為一個函數的形參

              【參考答案】 D

              16.以下類定義中可能會引起錯誤的語句是( )

              class A

              { public:

              ~A(){ } //1

              int i; //2

              private:

              int j; //3

              A(int i){i++;} //4 };

              A.1

              B.2

              C.3

              D.4

              【參考答案】 D

              17.下列描述中錯誤的是( )

              A.派生類可以作為基類派生其他的子類

              B.派生類繼承基類的所有數據成員

              C.派生類可以有多個基類

              D.派生類不能繼承一些函數成員

              【參考答案】 B

              18.下列運算符中哪些是不能夠被重載的?( )

              A..,.*,->*,::,?:

              B.++,--,new,,==

              C.sizeof,new,,++,--

              D.sizeof,new,,+,-

              【參考答案】 A

              19.下列關于函數模板實參不能省略的情況說明不正確的是( )

              A.從模板函數實參表獲得的信息有矛盾

              B.需要獲得特定類型的返回值,而不管參數的類型如何

              C.虛擬類型參數沒有出現在模板函數的形參表中

              D.函數模板不含有常規形參

              【參考答案】 D

              20.表達式10>5&&6%3的值是( )

              A.-1

              B.非零值

              C.0

              D.1

              【參考答案】 C

              21.以下函數調用語句中含有參數個數是( )

              excc((v1,v2),(v2,v3,v4),v6);

              A.3

              B.4

              C.5

              D.6

              【參考答案】 A

              22.下列程序段的輸出結果是( )

              #include

              void fun(fun *x,int *y)

              { cout<<*x<<*y;

              *x=3;

              *y=4; }

              void main()

              { int x=1,y=2;

              fun(&y,&x);

              cout<

              A.2143

              B.1212

              C.1.4

              D.2112

              【參考答案】 A

              23.下列程序的輸出結果是( )

              #include

              void main()

              { char *str=″12123434″;

              int x1=0,x2=0,x3=0,x4=0,i;

              for(i=0;str[i]!=′\0′;i++)

              switch(str[i])

              { case′1′:x4++;

              case′2′:x3++;

              case′3′:x2++;

              case′4′:x1++;〗 }

              cout<

              A.8,6,4,1

              B.8,6,3,2

              C.8,8,4,1

              D.8,6,4,2

              【參考答案】 D

              24.每個C++程序中都必須有且僅有一個( )

              A.類

              B.預處理命令

              C.主函數

              D.語句

              【參考答案】 C

              25.設有int x=11,則表達式(x++*2/3)的值是( )

              A.7

              B.8

              C.11

              D.12

              【參考答案】

              26.對表達式for(表達式1;;表達式3)可理解為( )

              A.for(表達式1;0;表達式3)

              B.for(表達式1;1;表達式3)

              C.for(表達式1;表達式3)

              D.for(;;表達式3)

              【參考答案】 B 27.有如下說明

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

              則數值為9的表達式是( )

              A.*p+9

              B.*(p+8)

              C.*p+=9

              D.p+8

              【參考答案】 B

              28.以下對C++語言函數的有關描述中,正確的是( )

              A.在C++語言中調用函數,只能把實參的值傳給形參,形參的值不能傳送給實參

              B.C++語言函數既可以嵌套定義又可以遞歸調用

              C.函數必須無返回值,否則不能使用函數

              D.函數必須有返回值,返回值類型不定

              【參考答案】 A

              29.拷貝構造函數的參數一般是( )

              A.某對象名

              B.某對象成員名

              C.某對象的引用名

              D.指向對象的指針名

              【參考答案】 C

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

              #include

              class A

              { private:

              int a;

              public:

              void seta();int geta();};

              void A::seta()

              { a=1;}

              int A::gate()

              { return a;}

              class B

              { private:

              int a;

              public:

              void seta();int geta();};

              void B::seta()

              {a=2;}

              int B::geta()

              {return a;}

              class C:public A,public B

              { private:

              int b;

              public:

              void display();};

              void C::display()

              { int b=geta();

              cout<

              void main()

              C c;

              C.seta();

              C.display();}

              A.1

              B.2

              C.隨機輸出1或2

              D.程序有錯

              【參考答案】 D

              31.對于模板定義關鍵字class和typename說法不正確的是( )

              A.程序中的class并不能都替換為typename

              B.class和typename都可互相替換

              C.程序中的typename都能替換為class

              D.程序中的部分class可以替換為typename

              【參考答案】 B

              32.以下程序的輸出結果是( )

              #include

              long fun(int n)

              { long s;

              if(n==1||n==2)s=2;

              else s=n-fun(n-1);

              return s; }

              void main()

              { cout<

              A.1

              B.2

              C.3

              D.4

              【參考答案】 A

              33.有如下程序

              #include

              void main()

              { char ch[2][5]={″6937″,″8254″},*p[2];

              int i,j,s=0;

              for(i=0;i<2;i++)p[i]=ch[i];

              for(i=0;i<2;i++)

              for(j=0;p[i][j]>′\0′;j+=2)

              s=10*s+p[i][j]-′0′;

              cout<

              該程序的輸出結果是( )

              A.69825

              B.63825

              C.6385

              D.693825

              【參考答案】 C

              34.以下程序的輸出結果是( )

              #include

              void main()

              { char x=040;

              cout<<(x<<1);}

              A.100

              B.80

              C.64

              D.32

              【參考答案】 C

              35.對以下說明語句的正確理解是( )

              int a[10]={6,7,8,9,10};

              A.將5個初值依次賦給a[1]至a[5]

              B.將5個初值依次賦給a[0]至a[4]

              C.將5個初值依次賦給a[6]至a[10]

              D.因為數組長度與初值的個數不相同,所以此語句不正確

              【參考答案】 B

              二、填空題

              1.算法的工作量大小和實現算法所需的存儲單元多少分別稱為算法的【1】。

              【參考答案】

              【1】時間復雜度和空間復雜度

              2.可以把具有相同屬性的一些不同對象歸類,稱為【2】。

              【參考答案】

              【2】對象類

              3.由關系數據庫系統支持的完整性約束是指【3】和參照完整性。

              【參考答案】

              【3】實體完整性

              4.軟件結構是以【4】為基礎而組成的一種控制層次結構。

              【參考答案】

              【4】模塊

              5.數據庫保護分為:安全性控制、【5】、并發性控制和數據的恢復。

              【參考答案】

              【5】完整性控制

              6.在C++語言的面向對象程序設計框架中,【6】是程序的基本組成單元。

              【參考答案】

              【6】類

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

              #include

              void fun()

              { static int a=0;

              a+=2;

              cout<

              void main()

              { int cc;

              for(cc=1;cc<4;cc++)

              fun();

              cout<

              【參考答案】

              【7】2 4 6

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

              #include

              unsigned fun(unsigned num)

              { unsigned k=1;

              do{k*=num%10;num/=10;}while(num);

              return k; }

              void main()

              { unsigned n=26;

              cout<

              【參考答案】

              【8】12

              9.C++語言中的多態性是在編譯時通過【9】和模板體現的,在運行時是通過【10】體現的。

              【參考答案】

              【9】CCCCCC 【10】虛函數

              10.執行下列語句后,c3中的值為【11】

              int c1=1,c2=2,c3;c3=1.0/c2*c1;

              【參考答案】

              【11】0

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

              #include

              void main()

              { char s[]=″abcdef″;s[3]=′\0′;

              cout<

              【參考答案】

              【12】adc

              12.常數據成員和靜態數據成員在使用前共同的要求是要進行【13】。

              【參考答案】

              【13】初始化

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

              【參考答案】

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

              14.構造函數是和【15】同名的函數。

              【參考答案】

              【15】類

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

              1). 若要把變量聲名為暫時性變量,應使用如下哪種修飾符?

              A.protected

              B.provate

              C.transient

              D.volatile

              正確答案:C

              2). 下列命令中,哪個命令是Java的編譯命令?

              A.javac

              B.java

              C.javadoc

              D.appletviewer

              正確答案:A

              3). 在讀字符文件Employee.dat時,使用該文件作為參數的類是____。

              A.BufferedReader

              B.DataInputStream

              C.DataOutputStream

              D.FileInputStream

              正確答案:D

              4). switch 語句不能用于下列哪種數據類型?

              A.double

              B.byte

              C.short

              D.char

              正確答案:A

              5). 下面關于applet生命周期的說法正確的是

              A.applet生命周期是從瀏覽器解析HTML文件開始的

              B.瀏覽器加載結束時,終止applet的運行

              C.applet生命周期包括:applet的創建、運行、等待與消亡四個狀態

              D.以上說法均不正確

              正確答案:D

              6). main方法是Java application程序執行的入口點,關于main方法的方法頭,以下哪項是合法的?

              A.public static void main()

              B.public static void main(String args[])

              C.public static int main(String [] arg)

              D.public void main(String arg[])

              正確答案:B

              7). 下列代碼的執行結果是:public class Test2{public static void main(String args[]){System.out.println(5/2);}}

              A.2.5

              B.2.0

              C.2.50

              D.2

              正確答案:D

              8). 下列關于棧的敘述中正確的是

              A.在棧中只能插入數據

              B.在棧中只能刪除數據

              C.棧是先進先出的線性表

              D.棧是先進后出的線性表

              正確答案:D

              9). 下列屬于正則表達式的是

              A.一個數組

              B.一組二進制數據

              C.一個字符串

              D.一個公式

              正確答案:C

              10). 若a的值為3時,下列程序段被執行后,c的值是int c=1;if(a>0)if(a>3)c=2;else c=3;else c=4;

              A.1

              B.2

              C.3

              D.4

              正確答案:C

              11). 樹最適合用來表示____。

              A.有序數組元素

              B.無序數組元素

              C.元素之間具有分支層次關系的數據

              D.元素之間無聯系的數據

              正確答案:C

              12). 在Java中,由Java編譯器自動導入,而無需在程序中用import導入的包是____。

              A.java.applet

              B.java.awt

              C.java.util

              D.java.lang

              正確答案:D

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

              1、 一個教師講授多門課程,一門課程由多個教師講

              授。則實體教師與課程關系 B

              A) 1:m 聯系

              B) m: n 聯系

              C) m: 1聯系

              D) 1:1聯系

              2、 結構化程序所要求的基本結構不包括 B

              A) 重復(循環)結構 B) GOTO跳轉

              C) 選擇(分支)結構 D) 順序結構

              3、 下列敘述中正確的是 C

              A) 在棧中,棧中元素隨棧底指針與棧頂指針的變化而

              動態變化

              B) 在棧中,棧頂指針不變,棧中元素隨棧底指針的變

              化而動態變化

              C) 在棧中,棧底指針不變,棧中的元素隨棧頂指針的

              變化而動態變化

              4、 定義無符號整數類為Uint,下面可以作為unit實例

              化的值是 C

              A) 0.369

              B) 整數集合{1,2,3,4,5}

              C) 369

              D) -369

              5、 下面描述中錯誤的是(D)

              A) 軟件設計是將軟件需求轉換為軟件表示的過程

              B) PAD圖是軟件詳細設計的表示工具

              C) 數據結構與數據庫設計是軟件設計的任務之一

              D) 系統總體結構圖支持軟件系統的詳細設計

              6、軟件按功能可以分為應用軟件、系統軟件和支撐軟件,下面的軟件中是應用軟件的是 C

              A) 數據庫管理系統

              B) UNIX操作系統

              C) 學生成績管理系統

              D) C語言編譯程序

              7、下列關于棧敘述正確的是 C

              A) 棧頂元素最后才能被刪除

              B) 棧底元素永遠不能被刪除

              C) 棧頂元素最先能被刪除

              8、軟件生命周期中的活動不包括 A

              A) 市場調研 B) 軟件測試

              C) 軟件維護 D) 需求分析

              9、下列敘述中正確的是 D

              A) 有一個以上根結點的數據結構不一定是非線性結構

              B) 雙向鏈表是非線性結構

              C) 循環鏈表是非線性結構

              D) 只有一個根結點的數據結構不一定是線性結構

              10、下列關于數據庫設計中的敘述中,正確的是 A

              A) 在需求分析階段建立數據字典

              B) 在物理設計階段建立數據字典

              C)在邏輯設計階段建立數據字典

              D) 在概念設計階段建立數據字典

              11、下列敘述中正確的是 D

              A) 設計算法時只需要考慮結果的可靠性

              B) B)算法就是程序

              C) 設計算法時只需要考慮數據結構的設計

              D) D)以上三種說法都不對

              12、程序調試的任務是 A

              A) 診斷和改正程序中的錯誤

              B)設計測試用例

              C) 驗證程序的正確性

              D) 發現程序中的錯誤

              13、下列關于二叉樹的敘述中,正確是 C

              A) 葉子結點是度為2的結點數的兩倍

              B) 度為2的結點數是度為1的結點數的兩倍

              C) 葉子結點總是比度為2的結點多一個

              D) 葉子結點總是比度為2的結點少一個

              14、數據庫系統的三級模式不包括 B

              A) 概念模式 B) 數據模式 C) 內模式 D) 外模式

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

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

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

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

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

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

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

            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>
                      飘沙影院