亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

試題

計(jì)算機(jī)二級(jí)C++模擬試題及答案三

時(shí)間:2024-07-13 03:15:28 試題 我要投稿
  • 相關(guān)推薦

2015年計(jì)算機(jī)二級(jí)C++模擬試題及答案(三)

  2015年3月全國(guó)計(jì)算機(jī)等級(jí)考試已經(jīng)結(jié)束,9月份的考試現(xiàn)在也可以復(fù)習(xí)了,下面應(yīng)屆畢業(yè)生網(wǎng)小編專門為你準(zhǔn)備了計(jì)算機(jī)等級(jí)考試的模擬試題,供你考前練習(xí):

2015年計(jì)算機(jī)二級(jí)C++模擬試題及答案(三)

  1、檢查軟件產(chǎn)品是否符合需求定義的過(guò)程稱為_(kāi)_____。

  A、確認(rèn)測(cè)試

  B、集成測(cè)試

  C、驗(yàn)證測(cè)試

  D、驗(yàn)收測(cè)試

  解析:確認(rèn)測(cè)試的任務(wù)是嚴(yán)整軟件的功能和性能及其他特性是否滿足了需求規(guī)格說(shuō)明中的確定的各種需求,以及軟件配置是否完全、正確。

  本題答案為A。

  2、下列工具中為需求分析常用工具的是______。

  A、PAD

  B、PFD

  C、N-S

  D、DFD

  解析:常見(jiàn)的需求分析方法有:結(jié)構(gòu)化分析方法和面向?qū)ο蟮姆治龇椒。結(jié)構(gòu)化分析的常用工具有:數(shù)據(jù)流圖(DFD)、數(shù)據(jù)字典(DD)、判定樹(shù)和判定表等。

  本題答案為D。

  3、數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)是指______。

  A、數(shù)據(jù)所占的存儲(chǔ)空間量

  B、數(shù)據(jù)的邏輯結(jié)構(gòu)在計(jì)算機(jī)中的表示

  C、數(shù)據(jù)在計(jì)算機(jī)中的順序存儲(chǔ)方式

  D、存儲(chǔ)在外存中的數(shù)據(jù)

  解析:數(shù)據(jù)的邏輯結(jié)構(gòu)在計(jì)算機(jī)存儲(chǔ)空間中的存放形式稱為數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)。

  本題答案為B。

  7、在關(guān)系數(shù)據(jù)庫(kù)中,用來(lái)表示實(shí)體之間聯(lián)系的是______。

  A、樹(shù)結(jié)構(gòu)

  B、網(wǎng)結(jié)構(gòu)

  C、線性表

  D、二維表

  解析:在關(guān)系數(shù)據(jù)庫(kù)中,用二維表來(lái)表示實(shí)體之間聯(lián)系。

  本題答案為D。

  8、索引屬于______。

  A、模式

  B、內(nèi)模式

  C、外模式

  D、概念模式

  解析:內(nèi)模式(Internal Schema)又稱物理模式(Physical Schema),它給出了數(shù)據(jù)庫(kù)物理存儲(chǔ)結(jié)構(gòu)與物理存取方法,如數(shù)據(jù)存儲(chǔ)的文件結(jié)構(gòu)、索引、集簇及hash等存取方式與存取路徑。

  本題答案為B。

  9、下面不屬于軟件設(shè)計(jì)原則的是______。

  A、抽象

  B、模塊化

  C、自底向上

  D、信息隱蔽

  解析:在軟件設(shè)計(jì)過(guò)程中,必須遵循軟件工程的基本原則:這些原則包括抽象、信息隱蔽、模塊化、局部化、確定性、一致性、完備性和可靠性。

  本題答案為C。

  10、將E-R圖轉(zhuǎn)換到關(guān)系模式時(shí),實(shí)體與聯(lián)系都可以表示成______。

  A、屬性

  B、關(guān)系

  C、鍵

  D、域

  解析:關(guān)系是由若干個(gè)不同的元組所組成,因此關(guān)系可視為元組的集合,將E-R圖轉(zhuǎn)換到關(guān)系模式時(shí),實(shí)體與聯(lián)系都可以表示成關(guān)系。

  本題答案為B。

  11、關(guān)于純虛函數(shù),下列表述正確的是______。

  A、純虛函數(shù)是沒(méi)有給出顯現(xiàn)版本(即無(wú)函數(shù)體定義)的虛函數(shù)

  B、純虛函數(shù)的聲明總是以"=0"結(jié)束

  C、派生類必須實(shí)現(xiàn)基類的純虛函數(shù)

  D、含有純虛函數(shù)的類不可能是派生類

  解析:本題考查純虛函數(shù)的概念。

  在某些情況下基類無(wú)法確定一個(gè)虛函數(shù)的具體操作方法或內(nèi)容,只能靠派生類來(lái)提供各個(gè)具體的實(shí)現(xiàn)版本;愔械倪@種必須靠派生類提供重定義的虛函數(shù)叫做純虛函數(shù)。為了將一個(gè)虛函數(shù)聲明為一個(gè)純虛函數(shù),需要在結(jié)束符號(hào);前加上=0;如果派生沒(méi)有重定義純虛函數(shù),這個(gè)函數(shù)仍然是純虛函數(shù)。

  故本題選B。

  12、下列程序的輸出結(jié)果是______。

  #include

  usingnamespacestd;

  intmain()

  {

  inta=2,b=-1,c=2;

  if(a  if(b<0)c=0;

  else

  c+=1;

  cout<  return0;

  }

  A、0

  B、1

  C、2

  D、3

  解析:本題考查的是if--else結(jié)構(gòu)。

  為了解決if--else結(jié)構(gòu)中可能出現(xiàn)的二義性,C++中規(guī)定關(guān)鍵字是與它前面最近的未配對(duì)的且可見(jiàn)的那個(gè)if關(guān)鍵字配對(duì)。所以解析:本題的else是和第二個(gè)if配對(duì)的。而解析:本題第一個(gè)if中的條件就不成立,故最后輸出c原來(lái)的數(shù)值。

  故本題選C。

  13、要將一個(gè)函數(shù)聲明為內(nèi)聯(lián)函數(shù)必須在其前面加上______。

  A、void

  B、include

  C、inline

  D、virtual

  解析:本題考查內(nèi)聯(lián)函數(shù)的定義。

  在C++中使用inline關(guān)鍵字來(lái)定義內(nèi)聯(lián)函數(shù)。inline關(guān)鍵字放在函數(shù)定義中函數(shù)類型之前。

  所以解析:本題選C。

  14、一個(gè)類的友元函數(shù)能夠通過(guò)成員操作符訪問(wèn)該類的______。

  A、私有成員

  B、保護(hù)成員

  C、公有成員

  D、公有成員、保護(hù)成員、私有成員

  解析:本題考查友元函數(shù)的概念。

  友元函數(shù)不是當(dāng)前類的成員函數(shù),而是獨(dú)立于當(dāng)前類的外部函數(shù),但是它可以訪問(wèn)該類的所有對(duì)象成員,包括公有成員、保護(hù)成員、私有成員。

  故本題選D。

  15、下面類定義中錯(cuò)誤的語(yǔ)句是______。

  classSample

  {

  public:

  Sample(intval);

  ~Sample(intval);

  private:

  inta;

  Sample();

  }

  A、Sample(intval);

  B、~Sample(intval);

  C、inta;

  D、Sample();

  解析:本題考查類的定義。

  對(duì)于類定義,其中的析構(gòu)函數(shù)不可以帶有參數(shù)。

  所以本題選B。

  16、每個(gè)C++程序必須有且僅有一個(gè)______。

  A、函數(shù)

  B、預(yù)處理指令

  C、主函數(shù)

  D、語(yǔ)句

  解析:本題考查c++的基本概念。

  每一個(gè)c++程序必須有而且只能有一個(gè)主函數(shù),每個(gè)程序的執(zhí)行都是從主函數(shù)的開(kāi)始的。

  故本題選C。

  17、下面是關(guān)于類MyClass的定義,對(duì)定義中的各語(yǔ)句描述正確的是______。

  classMyClass

  {

  public:

  voidMyClass(inta){x=a}//1

  intf(inta,intb)//2

  {

  x=a;y=b;

  }

  intf(inta,intb,intc=0)//3

  {

  x=a;y=b;z=c;

  }

  staticvoidg(){x=10;}//4

  private:

  intx,y,z;

  };

  A、語(yǔ)句1是類MyClass的構(gòu)造函數(shù)的定義

  B、語(yǔ)句2和3實(shí)現(xiàn)類成員函數(shù)的重載

  C、類4實(shí)現(xiàn)對(duì)類成員變量x的更新操作

  D、語(yǔ)句1、2、3、4都不正確

  解析:本題考查的是指針和數(shù)組。

  數(shù)組名實(shí)際上是一個(gè)常量指針,存放數(shù)組第一個(gè)元素的地址。既然是一個(gè)常量指針其值是不可改變的,所以不能有a++之類的語(yǔ)句。

  故本題選A。


  18、下列程序的功能是將數(shù)組中的所有元素全部輸出,對(duì)于程序中缺少的語(yǔ)句,下列語(yǔ)句填入其中不正確的是______。

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

  int*pa=a;

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

  ______;

  A、cout<<*a++<<’’

  B、cout<<*pa++<<’’

  C、cout<<*(a+i)<<’’

  D、cout<<*(pa+i)<<’’

  解析:本題考查的是指針和數(shù)組。

  數(shù)組名實(shí)際上是一個(gè)常量指針,存放數(shù)組第一個(gè)元素的地址。既然是一個(gè)常量指針其值是不可改變的,所以不能有a++之類的語(yǔ)句。

  故本題選A。

  19、下列程序的功能是將數(shù)組中的所有元素全部輸出,對(duì)于程序中缺少的語(yǔ)句,下列語(yǔ)句填入其中不正確的是______。

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

  int*pa=a;

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

  ______;

  A、cout<<*a++<<’’

  B、cout<<*pa++<<’’

  C、cout<<*(a+i)<<’’

  D、cout<<*(pa+i)<<’’

  解析:本題考查的是指針和數(shù)組。

  數(shù)組名實(shí)際上是一個(gè)常量指針,存放數(shù)組第一個(gè)元素的地址。既然是一個(gè)常量指針其值是不可改變的,所以不能有a++之類的語(yǔ)句。

  故本題選A。

  20、執(zhí)行下列程序后,輸出的結(jié)果是______。

  intfact(intn)

  {

  if(n<=1)

  return1;

  else

  returnn+fact(n-1);

  }

  intmain()

  {

  cout<  return0;

  }

  A、1

  B、4

  C、10

  D、15

  解析:本題考查的是遞歸函數(shù)。

  如果一個(gè)函數(shù)直接調(diào)用它自己該函數(shù)叫直接遞歸。fact(int n)函數(shù),其中如果n>1調(diào)用了自身n-1次。

  故本題選C。

  21、虛函數(shù)的______可以不同。

  A、函數(shù)體內(nèi)容

  B、返回類型

  C、參數(shù)個(gè)數(shù)

  D、函數(shù)名

  解析:本題考查虛函數(shù)的概念。

  虛函數(shù)是一種單界面多實(shí)現(xiàn)版本的實(shí)現(xiàn)方法,即函數(shù)名、返回類型、函數(shù)類型和個(gè)數(shù)順序完全相同,但函數(shù)體內(nèi)容可以完全不同。

  故本題選A。

  22、下面語(yǔ)句,循環(huán)執(zhí)行的次數(shù)為_(kāi)_____。

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

  for(intj=0;j<=i;j++)

  cout<<’*’;

  A、16

  B、10

  C、13

  D、14

  解析:本題考查循環(huán)的基本應(yīng)用。

  解題思路為:本題是一個(gè)二重循環(huán)結(jié)構(gòu),第一重循環(huán)的進(jìn)行的條件是i〈4,第二重循環(huán)進(jìn)行的條件是j〈=i,隨著第一重循環(huán)的進(jìn)行,第二重循環(huán)每次執(zhí)行的次數(shù)會(huì)有相應(yīng)的增加。第一循環(huán)進(jìn)行了4次,第二重循環(huán)每次執(zhí)行的次數(shù)依次為1,2,3,4。故最后循環(huán)執(zhí)行了10次。

  故本題選B。

  23、下列運(yùn)算中,______運(yùn)算符在C++中不能重載。

  A、?:

  B、+

  C、-

  D、<=

  解析:本題考查的是運(yùn)算符重載。

  在C++中限制“.”,“.*”,“->*”,“::”,“?:”等操作符的重載。

  故本題選A。

  24、在一個(gè)派生類中,對(duì)基類成員、類對(duì)象成員、派生類靜態(tài)成員和非類對(duì)象成員最后初始化的是______。

  A、類對(duì)象成員

  B、非類對(duì)象成員

  C、派生類靜態(tài)成員

  D、基類成員

  解析:本題考查的是派生類。

  建立派生類對(duì)象時(shí),構(gòu)造函數(shù)的執(zhí)行順序是,執(zhí)行基類的構(gòu)造函數(shù),然后執(zhí)行成員對(duì)象的構(gòu)造函數(shù),執(zhí)行派生類的構(gòu)造函數(shù)。

  故本題選B。

  25、下列關(guān)于派生類的描述中錯(cuò)誤的是______。

  A、一個(gè)派生類可以作為另一個(gè)派生類的基類

  B、派生類至少有一個(gè)基類

  C、派生類的缺省繼承方式是private

  D、派生類只繼承了基類的公有成員和保護(hù)成員

  解析:本題考查了派生類的基本概念。

  繼承方式有3種:公有繼承、私有繼承和保護(hù)繼承。如果不顯式地給出繼承方式,缺省的繼承方式是私有繼承。派生類從基類繼承來(lái)所有的成員,但是基類的私有成員派生類是不可直接訪問(wèn)的。

  所以本題選D。

  26、表達(dá)式8&3的結(jié)果是______。

  標(biāo)準(zhǔn)答案為:0

  相當(dāng)于二進(jìn)制1000和0011進(jìn)行與運(yùn)算,答案為0000(即十進(jìn)制的0)。

  27、重載的關(guān)系運(yùn)算符和邏輯運(yùn)算符返回值類型是______。

  標(biāo)準(zhǔn)答案為:bool

  本題考查的是運(yùn)算符重載的一些概念。

  C++把重載的運(yùn)算符看做特殊的函數(shù),稱為運(yùn)算符函數(shù)。對(duì)于關(guān)系運(yùn)算符和邏輯運(yùn)算符的重載返回值類型應(yīng)該是bool型的。

  28、下列語(yǔ)句段的輸出結(jié)果是______。

  intk=1,n=10,m=1;

  while(k<=n)

  {

  m*=2;

  n--;

  }

  cout<

  標(biāo)準(zhǔn)答案為:1024

  本題考查基本的循環(huán)語(yǔ)句。

  while循環(huán)是當(dāng)型循環(huán),本題的條件是k<=n;k的初始值為1,而每次循環(huán)都會(huì)執(zhí)行n--,循環(huán)執(zhí)行10次,故最后輸出1024。

  29、在c++中,每個(gè)類都有一個(gè)隱含的指針叫______指針。

  標(biāo)準(zhǔn)答案為:this

  本題考查的是this指針的基本概念。

  c++提供了一個(gè)特殊的對(duì)象指針---this指針,它是成員函數(shù)所屬對(duì)象的指針,指向當(dāng)前類對(duì)象的地址。

  30、定義字符指針char*s="hello",已知sizeof(s)=4,則strlen(s)=______。

  標(biāo)準(zhǔn)答案為:5

  本題考查的是字符串函數(shù)。

  函數(shù)strlen(字符指針),求的是字符指針?biāo)赶虍?dāng)前字符串的實(shí)際長(zhǎng)度,不包括’\0’。

【計(jì)算機(jī)二級(jí)C++模擬試題及答案三】相關(guān)文章:

計(jì)算機(jī)二級(jí)C++模擬試題及答案09-22

計(jì)算機(jī)二級(jí)C++模擬題及答案05-12

計(jì)算機(jī)二級(jí)模擬試題及答案08-12

2017計(jì)算機(jī)二級(jí)C++模擬題及答案06-22

計(jì)算機(jī)二級(jí)《VB》模擬試題及答案11-01

計(jì)算機(jī)二級(jí)模擬試題含答案10-23

全國(guó)計(jì)算機(jī)二級(jí)《C++》上機(jī)試題及答案08-15

2017計(jì)算機(jī)二級(jí)MSoffice模擬試題及答案10-20

計(jì)算機(jī)二級(jí)C語(yǔ)言模擬試題及答案07-04

2016計(jì)算機(jī)二級(jí)《Access》模擬試題與答案09-13