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

試題

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

時間:2025-02-25 13:04:46 試題 我要投稿
  • 相關(guān)推薦

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

  一、選擇題

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

  1.算法的空間復(fù)雜度是指

  A)算法程序的長度

  B)算法程序中的指令條數(shù)

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

  D)執(zhí)行過程中所需要的存儲空間

  【參考答案】D

  2.用鏈表表示線性表的優(yōu)點是

  A)便于隨機存取

  B)花費的存儲空間較順序存儲少

  C)便于插入和刪除操作

  D)數(shù)據(jù)元素的物理順序與邏輯順序相同

  【參考答案】C

  3.數(shù)據(jù)結(jié)構(gòu)中,與所使用的計算機無關(guān)的是數(shù)據(jù)的

  A)存儲結(jié)構(gòu)

  B)物理結(jié)構(gòu)

  C)邏輯結(jié)構(gòu)

  D)物理和存儲結(jié)構(gòu)

  【參考答案】C

  4.結(jié)構(gòu)化程序設(shè)計主要強調(diào)的是

  A)程序的規(guī)模

  B)程序的效率

  C)程序設(shè)計語言的先進(jìn)性

  D)程序易讀性

  【參考答案】D

  5.軟件設(shè)計包括軟件的結(jié)構(gòu)、數(shù)據(jù)接口和過程設(shè)計,其中軟件的過程設(shè)計是指

  A)模塊間的關(guān)系

  B)系統(tǒng)結(jié)構(gòu)部件轉(zhuǎn)換成軟件的過程描述

  C)軟件層次結(jié)構(gòu)

  D)軟件開發(fā)過程

  【參考答案】B

  6.檢查軟件產(chǎn)品是否符合需求定義的過程稱為

  A)確認(rèn)測試

  B)集成測試

  C)驗證測試

  D)驗收測試

  【參考答案】A

  7.數(shù)據(jù)流圖用于抽象描述一個軟件的邏輯模型,數(shù)據(jù)流圖由一些特定的圖符構(gòu)成。下列圖符名標(biāo)識的圖符不屬于數(shù)據(jù)流圖合法圖符的是

  A)控制流

  B)加工

  C)數(shù)據(jù)存儲

  D)源和潭

  【參考答案】A

  8.應(yīng)用數(shù)據(jù)庫的主要目的是

  A)解決數(shù)據(jù)保密問題

  B)解決數(shù)據(jù)完整性問題

  C)解決數(shù)據(jù)共享問題

  D)解決數(shù)據(jù)量大的問題

  【參考答案】C

  9.在數(shù)據(jù)庫設(shè)計中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于

  A)需求分析階段

  B)邏輯設(shè)計階段

  C)概念設(shè)計階段

  D)物理設(shè)計階段

  【參考答案】B

  10.在數(shù)據(jù)管理技術(shù)的發(fā)展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。其中數(shù)據(jù)獨立性最高的階段是

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

  B)文件系統(tǒng)

  C)人工管理

  D)數(shù)據(jù)項管理

  【參考答案】A

  11.下面關(guān)于C++語言的描述錯誤的是

  A)C++語言支持?jǐn)?shù)據(jù)封裝

  B)C++語言中引入友元沒有破壞封裝性

  C)C++語言允許函數(shù)名和運算符重載

  D)C++語言支持動態(tài)聯(lián)編

  【參考答案】B

  12.設(shè)有定義inta=1;floatf=1?2;charc=′a′;,則下列表示錯誤的是

  A)++a;

  B)f--;

  C)c++;

  D)8++;

  【參考答案】D

  13.下列程序的運行結(jié)果為

  #include

  voidmain()

  {inta=2;

  intb=a+1;

  cout<

  A)0.66667

  B)0

  C)0.7

  D)0.66666666

  【參考答案】B

  14.設(shè)inta=1,b=2;,則(a++)+b和a+++b這兩個表達(dá)式的值分別為

  A)3,3

  B)3,4

  C)4,3

  D)4,4

  【參考答案】A

  15.下面程序的運行結(jié)果為

  #include

  voidmain()

  {chara=′3′;

  switch(a)

  {case′3′:cout<<"3";

  case′2′:cout<<"2";break;

  default:cout<<"1";}}

  A)3

  B)321

  C)31

  D)32

  【參考答案】D

  16.有如下數(shù)組聲明:intnum[10];,下標(biāo)值引用錯誤的是

  A)num[10]

  B)num[5]

  C)num[3]

  D)num[0]

  【參考答案】A

  17.存在定義inta[10],x,*pa;,若pa=&a[0],下列的哪個選項和其他3個選項不是等價的?

  A)x=*pa;

  B)x=*(a+1);

  C)x=*(pa+1);

  D)x=a[1];

  【參考答案】A

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

  #include

  voidswap(int&a,intb)

  {inttemp;

  temp=a++;

  a=b;

  b=temp;}

  voidmain()

  {inta=2,b=3;

  swap(a,b);

  cout<

  A)2,3

  B)3,2

  C)2,2

  D)3,3

  【參考答案】D

  19.一個函數(shù)功能不太復(fù)雜但要求被頻繁調(diào)用,應(yīng)選用

  A)內(nèi)聯(lián)函數(shù)

  B)重載函數(shù)

  C)遞歸函數(shù)

  D)嵌套函數(shù)

  【參考答案】A

  20.下面關(guān)于C++語言變量的敘述錯誤的是

  A)C++語言中變量分為auto,static,extern和register四種存儲類型

  B)自動變量和外部變量的作用域為整個程序

  C)內(nèi)部靜態(tài)變量的作用域是定義它的函數(shù)

  D)外部靜態(tài)變量的作用域是定義它的文件

  【參考答案】B

  21.為了使類中的某個成員不能被類的對象通過成員操作符訪問,則不能把該成員的訪問權(quán)限定義為

  A)public

  B)protected

  C)private

  D)static

  【參考答案】A

  22.在C++語言程序中,對象之間的相互通信通過

  A)繼承實現(xiàn)

  B)調(diào)用成員函數(shù)實現(xiàn)

  C)封裝實現(xiàn)

  D)函數(shù)重載實現(xiàn)

  【參考答案】B

  23.類的析構(gòu)函數(shù)是在什么時候調(diào)用的?

  A)類創(chuàng)建時

  B)創(chuàng)建對象時

  C)刪除對象時

  D)不自動調(diào)用

  【參考答案】C

  24.通?截悩(gòu)造函數(shù)的參數(shù)是

  A)某個對象名

  B)某個對象的成員名

  C)某個對象的引用名

  D)某個對象的指針名

  【參考答案】C

  25.下面程序的運行結(jié)果為

  #include

  classA

  {staticintn;

  public:

  A(){n=1;}

  A(intnum){n=num;}

  voidprint(){cout<

  intA::n=2;

  voidmain()

  {Aa,b(3);

  a.print();

  b.print();

  cout<

  A)11

  B)13

  C)23

  D)33

  【參考答案】D

  26.下列不是描述類的成員函數(shù)的是

  A)構(gòu)造函數(shù)

  B)析構(gòu)函數(shù)

  C)友元函數(shù)

  D)拷貝構(gòu)造函數(shù)

  【參考答案】C

  27.繼承機制的作用是

  A)信息隱藏

  B)數(shù)據(jù)封裝

  C)定義新類

  D)數(shù)據(jù)抽象

  【參考答案】C

  28.C++語言類體系中,不能被派生類繼承的有

  A)轉(zhuǎn)換函數(shù)

  B)構(gòu)造函數(shù)

  C)虛函數(shù)

  D)靜態(tài)成員函數(shù)

  【參考答案】B

  29.下面程序的運行結(jié)果是

  #include

  classbase{

  protected:

  inta;

  public:

  base(){cout<<"0";}};

  classbase1:virtualbase{

  public:

  base1(){cout<<"1";}};

  classbase2:virtualbase{

  public:

  base2(){cout<<"2";}};

  classderived:publicbase1,publicbase2{

  public:

  derived(){cout<<"3";}};

  voidmain()

  {derivedobj;

  cout<

  A)0123

  B)3120

  C)0312

  D)3012

  【參考答案】A

  30.對于類定義

  classA{

  public:

  virtualvoidfunc1(){}

  voidfunc2(){}};

  classB:publicA{

  public:

  voidfunc1(){cout<<″classBfunc1″<

  virtualvoidfunc2(){cout<<″classBfunc2″<

  下面正確的敘述是

  A)A::func2()和B::func1()都是虛函數(shù)

  B)A::func2()和B::func1()都不是虛函數(shù)

  C)B::func1()是虛函數(shù),而A::func2()不是虛函數(shù)

  D)B::func1()不是虛函數(shù),而A::func2()是虛函數(shù)

  【參考答案】C

  31.下面關(guān)于運算符重載的描述錯誤的是

  A)運算符重載不能改變操作數(shù)的個數(shù)、運算符的優(yōu)先級、運算符的結(jié)合性和運算符的語法結(jié)構(gòu)

  B)不是所有的運算符都可以進(jìn)行重載

  C)運算符函數(shù)的調(diào)用必須使用關(guān)鍵字operator

  D)在C++語言中不可通過運算符重載創(chuàng)造出新的運算符

  【參考答案】C

  32.與語句cout<

  A)cout<<′\n′;

  B)cout<<′\12′;

  C)cout<<′\xA′;

  D)cout<<′\0′;

  【參考答案】D

  33.下面程序的運行結(jié)果是

  #include

  intfun(inta[],intn)

  {intresult=1;

  for(inti=1;i

  result=result*a[i];

  returnresult;}

  voidmain()

  {inta[3]={3,4,5};

  cout<

  A)12

  B)15

  C)20

  D)60

  【參考答案】C

  34.下面程序的運行結(jié)果是

  #include

  voidmain()

  {inti=1;

  while(i<=8)

  if(++i%3!=2)continue;

  elsecout<

  A)25

  B)36

  C)258

  D)369

  【參考答案】C

  35.下列程序的運行結(jié)果為

  #include

  template

  classFF

  {TTa1,a2,a3;

  public:

  FF(TTb1,TTb2,TTb3){a1=b1;a2=b2;a3=b3;}

  TTSum(){returna1+a2+a3;}};

  voidmain()

  {FFx(int(1.1),2,3),y(int(4.2),5,6);

  cout<

  A)6.115.2

  B)615

  C)615.2

  D)6.115

  【參考答案】B

  二、填空題

  (1)數(shù)據(jù)的邏輯結(jié)構(gòu)有線性結(jié)構(gòu)和【1】兩大類。

  【參考答案】

  【1】非線性結(jié)構(gòu)

  (2)順序存儲方法是把邏輯上相鄰的結(jié)點存儲在物理位置【2】的存儲單元中。

  【參考答案】

  【2】相鄰

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

  【參考答案】

  【3】可重用性

  (4)軟件工程研究的內(nèi)容主要包括:【4】技術(shù)和軟件工程管理。

  【參考答案】

  【4】軟件開發(fā) 

  (5)關(guān)系操作的特點是【5】操作。

  【參考答案】

  【5】集合

  (6)C++中封裝性、繼承性和【6】是面向?qū)ο笏枷氲闹饕卣鳌?/p>

  【參考答案】

  【6】多態(tài)性

  (7)下面程序的結(jié)果為【7】。

  #include

  voidmain()

  {inta=1,b=2;

  boolc=1;

  if((a>b)||c)cout<<"true"<

  else

  cout<<"false"<

  【參考答案】

  【7】true

  (8)下列for語句的循環(huán)次數(shù)為【8】。

  for(inta=0,b=1;b&&a<5;a++);

  【參考答案】

  【8】5

  (9)下面程序的輸出結(jié)果是【9】。

  #include

  voidmain()

  {inta[6]={1,2,3,4,5,6};

  for(inti=0;i<5;i++)

  cout<

  【參考答案】

  【15】*****hello

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

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

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

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

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

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

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

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

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

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