欧美日韩不卡一区二区三区,www.蜜臀.com,高清国产一区二区三区四区五区,欧美日韩三级视频,欧美性综合,精品国产91久久久久久,99a精品视频在线观看

試題

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

時間:2025-03-12 09:14:42 澤彪 試題 我要投稿

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

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

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

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

  一、選擇題

  1.根據(jù)數(shù)據(jù)結(jié)構(gòu)中各數(shù)據(jù)元素之間前后件關(guān)系的復(fù)雜程度,一般將數(shù)據(jù)結(jié)構(gòu)分成( )

  A.動態(tài)結(jié)構(gòu)和靜態(tài)結(jié)構(gòu)

  B.緊湊結(jié)構(gòu)和非緊湊結(jié)構(gòu)

  C.線性結(jié)構(gòu)和非線性結(jié)構(gòu)

  D.內(nèi)部結(jié)構(gòu)和外部結(jié)構(gòu)

  【參考答案】 C

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

  A.插入排序

  B.選擇排序

  C.快速排序

  D.歸并排序

  【參考答案】 D

  3.下列不屬于軟件調(diào)試技術(shù)的是( )

  A.強行排錯法

  B.集成測試法

  C.回溯法

  D.原因排除法

  【參考答案】 B

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

  A.效率

  B.規(guī)模

  C.完整性

  D.容錯性

  【參考答案】 B

  5.數(shù)據(jù)庫系統(tǒng)的核心是( )

  A.數(shù)據(jù)庫

  B.數(shù)據(jù)庫管理系統(tǒng)

  C.數(shù)據(jù)庫模型

  D.軟件工具

  【參考答案】 B

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

  A.快速排序

  B.選擇排序

  C.堆排序

  D.冒泡排序

  【參考答案】 D

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

  A.順序存取的存儲結(jié)構(gòu)、順序存取的存儲結(jié)構(gòu)

  B.隨機存取的存儲結(jié)構(gòu)、順序存取的存儲結(jié)構(gòu)

  C.隨機存取的存儲結(jié)構(gòu)、隨機存取的存儲結(jié)構(gòu)

  D.任意存取的存儲結(jié)構(gòu)、任意存取的存儲結(jié)構(gòu)

  【參考答案】 B

  8.在結(jié)構(gòu)化設(shè)計方法中,生成的結(jié)構(gòu)圖(SC)中,帶有箭頭的連線表示( )

  A.模塊之間的調(diào)用關(guān)系

  B.程序的組成成分

  C.控制程序的執(zhí)行順序

  D.數(shù)據(jù)的流向

  【參考答案】 A

  9.一個關(guān)系中屬性個數(shù)為1時,稱此關(guān)系為( )

  A.對應(yīng)關(guān)系

  B.單一關(guān)系

  C.一元關(guān)系

  D.二元關(guān)系

  【參考答案】 C

  10.相對于數(shù)據(jù)庫系統(tǒng),文件系統(tǒng)的主要缺陷有數(shù)據(jù)關(guān)聯(lián)差、數(shù)據(jù)不一致性和( )

  A.可重用性差

  B.安全性差

  C.非持久性

  D.冗余性

  【參考答案】 D

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

  A.const,break,default

  B.long,void,using

  C.virtual,extern,include

  D.try,throw,this

  【參考答案】 C

  12.在32位的計算機中,一個char型數(shù)據(jù)所占的內(nèi)存長度的字節(jié)是( )

  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=″<

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

  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數(shù)組元素的非法引用是( )

  A.a[0][2*1]

  B.a[1][3]

  C.a[4-2][0]

  D.a[0][4]

  【參考答案】 D

  15.若已定義的函數(shù)有返回值,則以下關(guān)于該函數(shù)調(diào)用的敘述中錯誤的是( )

  A.函數(shù)調(diào)用可以作為獨立的語句存在

  B.函數(shù)調(diào)用可以無返回值

  C.函數(shù)調(diào)用可以出現(xiàn)在表達式中

  D.函數(shù)調(diào)用可以作為一個函數(shù)的形參

  【參考答案】 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.派生類繼承基類的所有數(shù)據(jù)成員

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

  D.派生類不能繼承一些函數(shù)成員

  【參考答案】 B

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

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

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

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

  D.sizeof,new,,+,-

  【參考答案】 A

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

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

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

  C.虛擬類型參數(shù)沒有出現(xiàn)在模板函數(shù)的形參表中

  D.函數(shù)模板不含有常規(guī)形參

  【參考答案】 D

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

  A.-1

  B.非零值

  C.0

  D.1

  【參考答案】 C

  21.以下函數(shù)調(diào)用語句中含有參數(shù)個數(shù)是( )

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

  A.3

  B.4

  C.5

  D.6

  【參考答案】 A

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

  #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.下列程序的輸出結(jié)果是( )

  #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.預(yù)處理命令

  C.主函數(shù)

  D.語句

  【參考答案】 C

  25.設(shè)有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;

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

  A.*p+9

  B.*(p+8)

  C.*p+=9

  D.p+8

  【參考答案】 B

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

  A.在C++語言中調(diào)用函數(shù),只能把實參的值傳給形參,形參的值不能傳送給實參

  B.C++語言函數(shù)既可以嵌套定義又可以遞歸調(diào)用

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

  D.函數(shù)必須有返回值,返回值類型不定

  【參考答案】 A

  29.拷貝構(gòu)造函數(shù)的參數(shù)一般是( )

  A.某對象名

  B.某對象成員名

  C.某對象的引用名

  D.指向?qū)ο蟮闹羔樏?/p>

  【參考答案】 C

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

  #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.對于模板定義關(guān)鍵字class和typename說法不正確的是( )

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

  B.class和typename都可互相替換

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

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

  【參考答案】 B

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

  #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<

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

  A.69825

  B.63825

  C.6385

  D.693825

  【參考答案】 C

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

  #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.因為數(shù)組長度與初值的個數(shù)不相同,所以此語句不正確

  【參考答案】 B

  二、填空題

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

  【參考答案】

  【1】時間復(fù)雜度和空間復(fù)雜度

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

  【參考答案】

  【2】對象類

  3.由關(guān)系數(shù)據(jù)庫系統(tǒng)支持的完整性約束是指【3】和參照完整性。

  【參考答案】

  【3】實體完整性

  4.軟件結(jié)構(gòu)是以【4】為基礎(chǔ)而組成的一種控制層次結(jié)構(gòu)。

  【參考答案】

  【4】模塊

  5.數(shù)據(jù)庫保護分為:安全性控制、【5】、并發(fā)性控制和數(shù)據(jù)的恢復(fù)。

  【參考答案】

  【5】完整性控制

  6.在C++語言的面向?qū)ο蟪绦蛟O(shè)計框架中,【6】是程序的基本組成單元。

  【參考答案】

  【6】類

  7.以下程序的輸出結(jié)果是【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.以下程序的輸出結(jié)果是【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++語言中的多態(tài)性是在編譯時通過【9】和模板體現(xiàn)的,在運行時是通過【10】體現(xiàn)的。

  【參考答案】

  【9】CCCCCC 【10】虛函數(shù)

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

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

  【參考答案】

  【11】0

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

  #include

  void main()

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

  cout<

  【參考答案】

  【12】adc

  12.常數(shù)據(jù)成員和靜態(tài)數(shù)據(jù)成員在使用前共同的要求是要進行【13】。

  【參考答案】

  【13】初始化

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

  【參考答案】

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

  14.構(gòu)造函數(shù)是和【15】同名的函數(shù)。

  【參考答案】

  【15】類

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

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

  A.protected

  B.provate

  C.transient

  D.volatile

  正確答案:C

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

  A.javac

  B.java

  C.javadoc

  D.appletviewer

  正確答案:A

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

  A.BufferedReader

  B.DataInputStream

  C.DataOutputStream

  D.FileInputStream

  正確答案:D

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

  A.double

  B.byte

  C.short

  D.char

  正確答案:A

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

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

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

  C.applet生命周期包括:applet的創(chuàng)建、運行、等待與消亡四個狀態(tài)

  D.以上說法均不正確

  正確答案:D

  6). main方法是Java application程序執(zhí)行的入口點,關(guān)于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). 下列代碼的執(zhí)行結(jié)果是: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). 下列關(guān)于棧的敘述中正確的是

  A.在棧中只能插入數(shù)據(jù)

  B.在棧中只能刪除數(shù)據(jù)

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

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

  正確答案:D

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

  A.一個數(shù)組

  B.一組二進制數(shù)據(jù)

  C.一個字符串

  D.一個公式

  正確答案:C

  10). 若a的值為3時,下列程序段被執(zhí)行后,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.有序數(shù)組元素

  B.無序數(shù)組元素

  C.元素之間具有分支層次關(guān)系的數(shù)據(jù)

  D.元素之間無聯(lián)系的數(shù)據(jù)

  正確答案:C

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

  A.java.applet

  B.java.awt

  C.java.util

  D.java.lang

  正確答案:D

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

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

  授。則實體教師與課程關(guān)系 B

  A) 1:m 聯(lián)系

  B) m: n 聯(lián)系

  C) m: 1聯(lián)系

  D) 1:1聯(lián)系

  2、 結(jié)構(gòu)化程序所要求的基本結(jié)構(gòu)不包括 B

  A) 重復(fù)(循環(huán))結(jié)構(gòu) B) GOTO跳轉(zhuǎn)

  C) 選擇(分支)結(jié)構(gòu) D) 順序結(jié)構(gòu)

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

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

  動態(tài)變化

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

  化而動態(tài)變化

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

  變化而動態(tài)變化

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

  化的值是 C

  A) 0.369

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

  C) 369

  D) -369

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

  A) 軟件設(shè)計是將軟件需求轉(zhuǎn)換為軟件表示的過程

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

  C) 數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫設(shè)計是軟件設(shè)計的任務(wù)之一

  D) 系統(tǒng)總體結(jié)構(gòu)圖支持軟件系統(tǒng)的詳細設(shè)計

  6、軟件按功能可以分為應(yīng)用軟件、系統(tǒng)軟件和支撐軟件,下面的軟件中是應(yīng)用軟件的是 C

  A) 數(shù)據(jù)庫管理系統(tǒng)

  B) UNIX操作系統(tǒng)

  C) 學(xué)生成績管理系統(tǒng)

  D) C語言編譯程序

  7、下列關(guān)于棧敘述正確的是 C

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

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

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

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

  A) 市場調(diào)研 B) 軟件測試

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

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

  A) 有一個以上根結(jié)點的數(shù)據(jù)結(jié)構(gòu)不一定是非線性結(jié)構(gòu)

  B) 雙向鏈表是非線性結(jié)構(gòu)

  C) 循環(huán)鏈表是非線性結(jié)構(gòu)

  D) 只有一個根結(jié)點的數(shù)據(jù)結(jié)構(gòu)不一定是線性結(jié)構(gòu)

  10、下列關(guān)于數(shù)據(jù)庫設(shè)計中的敘述中,正確的是 A

  A) 在需求分析階段建立數(shù)據(jù)字典

  B) 在物理設(shè)計階段建立數(shù)據(jù)字典

  C)在邏輯設(shè)計階段建立數(shù)據(jù)字典

  D) 在概念設(shè)計階段建立數(shù)據(jù)字典

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

  A) 設(shè)計算法時只需要考慮結(jié)果的可靠性

  B) B)算法就是程序

  C) 設(shè)計算法時只需要考慮數(shù)據(jù)結(jié)構(gòu)的設(shè)計

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

  12、程序調(diào)試的任務(wù)是 A

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

  B)設(shè)計測試用例

  C) 驗證程序的正確性

  D) 發(fā)現(xiàn)程序中的錯誤

  13、下列關(guān)于二叉樹的敘述中,正確是 C

  A) 葉子結(jié)點是度為2的結(jié)點數(shù)的兩倍

  B) 度為2的結(jié)點數(shù)是度為1的結(jié)點數(shù)的兩倍

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

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

  14、數(shù)據(jù)庫系統(tǒng)的三級模式不包括 B

  A) 概念模式 B) 數(shù)據(jù)模式 C) 內(nèi)模式 D) 外模式

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

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