奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

試題

12月計(jì)算機(jī)二級(jí)C++上機(jī)選擇題訓(xùn)練

時(shí)間:2025-01-24 07:02:20 試題 我要投稿
  • 相關(guān)推薦

2016年12月計(jì)算機(jī)二級(jí)C++上機(jī)選擇題訓(xùn)練

  計(jì)算機(jī)等級(jí)考試要取得好成績平時(shí)一定要多加練習(xí),提高做題技巧和速度。下面是小編為大家整理的2016年12月計(jì)算機(jī)二級(jí)C++上機(jī)選擇題訓(xùn)練,希望對(duì)大家有幫助!

  1有如下類定義:

  class Point

  {

  int xx.yy;

  public:

  Point():xx(0),yy(0){}

  Point(int x,int Y=0):xx(X),YY(Y){}

  };

  若執(zhí)行語句

  Point a(2),b[3],幸c[4];

  則Point類的構(gòu)造函數(shù)被調(diào)用的次數(shù)是(  )。

  A. 2次

  B. 3次

  C. 4次

  D. 5次

  本題共1分,參考答案:C

  解析:本題考查默認(rèn)構(gòu)造函數(shù)和帶參數(shù)的構(gòu)造函數(shù),題目中定義一個(gè)對(duì)象a(2)以及對(duì)象數(shù)組b[3],共執(zhí)行4次構(gòu)造函數(shù),對(duì)象指針不調(diào)用構(gòu)造函數(shù)。所以本題答案為c。

  2有如下程序:

  #include

  using namespace std;

  class Basel

  {

  public:

  BaseI(int D.{cout<< p>

  一Basel(){}

  };

  class Base2

  {

  public:

  Base2(int D.{tout<< p>

  ~Base2(){}

  };

  class Derived:public Basel,Base2

  {

  public:

  Derived(int a,int b,int c,int D.:Basel(B.,Base2(A.,bl(D.,b2(C.{}

  private:

  int bl:

  int b2:

  };

  int main()

  {

  Derived d(1,2,3,4);

  return 0;

  }

  執(zhí)行這個(gè)程序的輸出結(jié)果是(  )。

  A. 1234

  B. 2134

  C. 12

  D. 21

  本題共1分,參考答案:D

  解析:本題考查派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù),在定義一個(gè)派生類的對(duì)象時(shí),先調(diào)用基類的構(gòu)造函數(shù),然后再執(zhí)行派生類的構(gòu)造函數(shù),對(duì)象釋放時(shí),先執(zhí)行派生類的析構(gòu)函數(shù),再執(zhí)行基類的析構(gòu)函數(shù)。本題中定義一個(gè)派生類對(duì)象時(shí),分別調(diào)用基類的構(gòu)造函數(shù),所以分別輸出21。

  3以下敘述正確的是( )。

  A. 函數(shù)可以嵌套定義但不能嵌套調(diào)用

  B. 函數(shù)既可以嵌套調(diào)用也可以嵌套定義

  C. 函數(shù)既不可以嵌套定義也不可以嵌套調(diào)用

  D. 函數(shù)可以嵌套調(diào)用但不可以嵌套定義

  本題共1分,參考答案:D

  解析:在c++語言中,所有的函數(shù)都是平行的,即在定義函數(shù)時(shí)是互相獨(dú)立的,一個(gè)函數(shù)并不從屬于另一個(gè)函數(shù),即函數(shù)不能嵌套定義,但可以互相調(diào)用。但是不能調(diào)用main()函數(shù)。

  4必須用一對(duì)大括號(hào)括起來的程序段是( )。

  A. switCh語句中的Case標(biāo)號(hào)語句

  B. if語句的分支

  C. 循環(huán)語句的循環(huán)體

  D. 函數(shù)的函數(shù)體

  本題共1分,參考答案:D

  解析:本題考查c++基本控制結(jié)構(gòu),A、B、C三個(gè)選項(xiàng)中的大括號(hào)不是必須的,而D選項(xiàng)中的函數(shù)體必須使用大括號(hào)。

  5軟件按功能可以分為應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬于應(yīng)用軟件的是( )。

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

  B. C語言編譯程序

  C. UNIX操作系統(tǒng)

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

  本題共1分,參考答案:A

  解析:軟件按功能可以分為:應(yīng)用軟件、系統(tǒng)軟件、支撐軟件。操作系統(tǒng)、編譯程序、匯編程序、網(wǎng)絡(luò)軟件、數(shù)據(jù)庫管理系統(tǒng)都屬于系統(tǒng)軟件。所以B、C、D都是系統(tǒng)軟件,只有A是應(yīng)用軟件。

  6下面關(guān)于數(shù)組的描述錯(cuò)誤的是( )。

  A. 在C++語言中數(shù)組的名字就是指向該數(shù)組第一個(gè)元素的指針

  B. 長度為n的數(shù)組,下標(biāo)的范圍是0~n-1

  C. 數(shù)組的大小必須在編譯時(shí)確定

  D. 數(shù)組只能通過值參數(shù)和引用參數(shù)兩種方式傳遞給函數(shù)

  本題共1分,參考答案:D

  解析:本題考查的是數(shù)組的基本使用,數(shù)組還可以通過對(duì)應(yīng)的指針調(diào)用傳遞參數(shù),其余選項(xiàng)的說法都是正確的。

  7運(yùn)算符重載是對(duì)已有的運(yùn)算符賦予多重含義,因此( )。

  A. 可以對(duì)基本類型(如int類型)的數(shù)據(jù),重新定義“+”運(yùn)算符的含義

  B. 可以改變一個(gè)已有運(yùn)算符的優(yōu)先級(jí)和操作數(shù)個(gè)數(shù)

  C. 只能重載c++中已經(jīng)有的運(yùn)算符,不能定義新運(yùn)算符

  D. C++中已經(jīng)有的所有運(yùn)算符都可以重載

  本題共1分,參考答案:C

  解析:重載運(yùn)算符的規(guī)則如下:①c++不允許用戶自己定義新的運(yùn)算符,只能對(duì)已有的c++運(yùn)算符進(jìn)行重載;②c++不能重載的運(yùn)算符只有5個(gè);③重載不能改變運(yùn)算符運(yùn)算對(duì)象的個(gè)數(shù);④重載不能改變運(yùn)算符的優(yōu)先級(jí)和結(jié)合性;⑤重載運(yùn)算符的函數(shù)不能有默認(rèn)的參數(shù);⑥重載的運(yùn)算符必須和用戶定義的自定義類型的對(duì)象一起使用,至少應(yīng)有一個(gè)是類對(duì)象,即不允許參數(shù)全部是c++的標(biāo)準(zhǔn)類型。故本題答案為c。

  8有如下類和對(duì)象的定義:

  class Constants{

  public:

  static double getPI(){return 3.1416;}

  };

  Constants constants:

  下列各組語句中,能輸出3.1416的是( )。 A. cout

  本題共1分,參考答案:D解析:本題考查靜態(tài)成員函數(shù)。靜態(tài)成員函數(shù)由于沒有this指針,所以不能訪問本類中的非靜態(tài)成員。引用靜態(tài)成員函數(shù)有2種方式,一種是直接使用類來引用,即Constants::getpI();另一種是使用對(duì)象來引用,即constants.getPI()。所以本題答案為D。

  9程序流程圖中帶有箭頭的線段表示的是( )。

  A. 圖元關(guān)系

  B. 數(shù)據(jù)流

  C. 控制流

  D. 調(diào)用關(guān)系

  本題共1分,參考答案:C

  解析:在數(shù)據(jù)流圖中,用標(biāo)有名字的箭頭表示數(shù)據(jù)流。在程序流程圖中,用標(biāo)有名字的箭頭表示控制流。所以選擇C。

  10下列程序的執(zhí)行結(jié)果為( )。

  #include

  void main()

  {

  int a=3,b=0;

  int*P =&a;

  b=+a++;

  cout<<*P<<”,”<<< p>

  }

  A. 3,4

  B. 4,3

  C. 3,4

  D. 4,4

  本題共1分,參考答案:B

  解析:*P為所指對(duì)象a的值,語句“b=+a++;”等價(jià)于“b=b+a;a=a+1;”。

  11對(duì)長度為n的線性表排序,在最壞情況下,比較次數(shù)不是n(rt一1)/2的排序方法是( )。

  A. 快速排序

  B. 冒泡排序

  C. 直接插入排序

  D. 堆排序

  本題共1分,參考答案:D

  解析:除了堆排序算法的比較次數(shù)是0(nlog2n),其他的都是n(n—1)/2。

  12字面常量42、4.2、42L的數(shù)據(jù)類型分別是(  )。

  A. long,double、int

  B. lon9、float、int

  C. int、double、long

  D. int、float、long

  本題共1分,參考答案:C

  解析:本題考查整型變量的類型和浮點(diǎn)變量的類型,42默認(rèn)為int型數(shù)據(jù),42后面加上L后,表示long型數(shù)據(jù),4.2默認(rèn)為double型數(shù)據(jù)。

  13下列敘述中正確的是(  )。

  A. 棧是“先進(jìn)先出”的線性表

  B. 隊(duì)列是“先進(jìn)后出”的線性表

  C. 循環(huán)隊(duì)列是非線性結(jié)構(gòu)

  D. 有序線性表既可以采用順序存儲(chǔ)結(jié)構(gòu),也可以采用鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)

  本題共1分,參考答案:D

  解析:棧是先進(jìn)后出的線性表,所以A錯(cuò)誤;隊(duì)列是先進(jìn)先出的線性表,所以B錯(cuò)誤;循環(huán)隊(duì)列是線性結(jié)構(gòu)的線性表,所以C錯(cuò)誤。

  14不能作為重載函數(shù)的調(diào)用的依據(jù)是(  )。

  A. 參數(shù)個(gè)數(shù)

  B. 參數(shù)類型

  C. 函數(shù)類型

  D. 函數(shù)名稱

  本題共1分,參考答案:D

  解析:所謂重載函數(shù)是指同一個(gè)函數(shù)名可以對(duì)應(yīng)多個(gè)函數(shù)的實(shí)現(xiàn),編譯器會(huì)根據(jù)參數(shù)個(gè)數(shù)、參數(shù)類型和函數(shù)返回值類型不同而自動(dòng)調(diào)用相應(yīng)的函數(shù)。

  15下列語句中,錯(cuò)誤的是(  )。

  A. const int buffer=256;

  B. const double*point;

  C. int const buffer=256;

  D. double*eonst point:

  本題共1分,參考答案:D

  解析:const是一個(gè)C++關(guān)鍵字,用于限定不允許改變的變量。選項(xiàng)B是指向常量的指針,定義時(shí)可以不初始化;選項(xiàng)D是指針常量,定義時(shí)必須初始化。故答案為D。

  16下列運(yùn)算符中,在c++語言中不能重載的是( )。

  A. *

  B. >=

  C. ::

  D. /

  本題共1分,參考答案:C

  解析:不能被重載的運(yùn)算符還包括:“.”、“.*”、“->*”和“?:”。

  17有如下說明:

  int a[10]={1,2,3,4,5,6,7,8,9,10},* P=a; 則數(shù)值為9的表達(dá)式是( )。

  A. *P+9

  B. 木(P+8)

  C. *P+=9

  D. P+8

  本題共1分,參考答案:B

  解析:本題考查指向數(shù)組的指針,本題中指針變量P指向數(shù)組a,那么*P的值就是1,即表示數(shù)組的第一個(gè)元素,那么數(shù)值為9的表達(dá)式就是將指針向后移動(dòng)8個(gè)地址,即P+8指向的是數(shù)組元素值為9,所以數(shù)值為9的表達(dá)式是*(P+8)。

  18執(zhí)行下列語句段后,輸出字符“*”的個(gè)數(shù)是( )。

  for(int i=50;i>1;i-=2)Cout<<'*':

  A. 24

  B. 25

  C. 26

  D. 50

  本題共1分,參考答案:B

  解析:本題考查for循環(huán)語句,題目中每執(zhí)行完循環(huán)體后,i都會(huì)減2.那么只有50到2之間的偶數(shù)才能輸出“*”,所以總共輸出25次。

  19算法的有窮性是指( )。

  A. 算法程序的運(yùn)行時(shí)間是有限的

  B. 算法程序所處理的數(shù)據(jù)量是有限的

  C. 算法程序的長度是有限的

  D. 算法只能被有限的用戶使用

  本題共1分,參考答案:A

  解析:算法原則上能夠精確地運(yùn)行,而且人們用筆和紙做有限次運(yùn)算后即可完成。有窮性是指算法程序的運(yùn)行時(shí)間是有限的。

  20下面關(guān)于break語句的描述中,不正確的是( )。

  A. break可以用于循環(huán)體內(nèi)

  B. break語句可以在for循環(huán)語句中出現(xiàn)多次

  C. break語句可以在switch語句中出現(xiàn)多次

  D. break語句可用于if條件判斷語句內(nèi)

  本題共1分,參考答案:D

  解析:本題考查的是break語句的使用,break可以結(jié)束switch語句和for循環(huán)語句,但是不能使用在條件判斷語句內(nèi)。

  21關(guān)于運(yùn)算符重載,下列表述中正確的是(  )。

  A. c++已有的任何運(yùn)算符都可以重載

  B. 運(yùn)算符函數(shù)的返回類型不能聲明為基本數(shù)據(jù)類型

  C. 在類型轉(zhuǎn)換符函數(shù)的定義中不需要聲明返回類型

  D. 可以通過運(yùn)算符重載來創(chuàng)建c++中原來沒有的運(yùn)算符

  本題共1分,參考答案:C

  解析:重載運(yùn)算符的規(guī)則如下:①c++不允許用戶自己定義新的運(yùn)算符,只能對(duì)已有的c++運(yùn)算符進(jìn)行重載;②c++不能重載的運(yùn)算符只有5個(gè);③重載不能改變運(yùn)算符運(yùn)算對(duì)象的個(gè)數(shù);④重載不能改變運(yùn)算符的優(yōu)先級(jí)和結(jié)合性;⑤重載運(yùn)算符的函數(shù)不能有默認(rèn)的參數(shù);⑥重載的運(yùn)算符必須和用戶定義的自定義類型的對(duì)象一起使用,至少應(yīng)有一個(gè)是類對(duì)象,即不允許參數(shù)全部是c++的標(biāo)準(zhǔn)類型。故本題答案為c。

  22在類的定義中,用于為對(duì)象分配內(nèi)存空間,對(duì)類的數(shù)據(jù)成員進(jìn)行初始化并執(zhí)行其他內(nèi)部管理操作的函數(shù)是( )。

  A. 友元函數(shù)

  B. 虛函數(shù)

  C. 構(gòu)造函數(shù)

  D. 析構(gòu)函數(shù)

  本題共1分,參考答案:C

  解析:構(gòu)造函數(shù)在創(chuàng)建對(duì)象時(shí)系統(tǒng)自動(dòng)調(diào)用,其功能是使用給定的值將對(duì)象初始化。

  23軟件設(shè)計(jì)中模塊劃分應(yīng)遵循的準(zhǔn)則是( )。

  A. 低內(nèi)聚低耦合

  B. 高內(nèi)聚低耦合

  C. 低內(nèi)聚高耦合

  D. 高內(nèi)聚高耦合

  本題共1分,參考答案:B

  解析:軟件沒計(jì)中模塊劃分應(yīng)遵循的準(zhǔn)則是高內(nèi)聚低偶合、模塊大小規(guī)模適當(dāng)、模塊的依賴關(guān)系適當(dāng)?shù)。模塊的劃分應(yīng)遵循一定的要求,以保證模塊劃分合理,并進(jìn)一步保證以此為依據(jù)開發(fā)出的軟件系統(tǒng)可靠性強(qiáng),易于理解和維護(hù)。模塊之間的耦合應(yīng)盡可能的低,模塊的內(nèi)聚度應(yīng)盡町能的高。

  24如果類A被說明成類B的友元,則( )。

  A. 類A的成員即類B的成員

  B. 類B的成員即類A的成員

  C. 類A的成員函數(shù)不得訪問類B的成員

  D. 類B不一定是類A的友元

  本題共1分,參考答案:D

  解析:本題考查的是友元類的定義:類A為類B的友元類,則類A的所有成員函數(shù)都是類8的友元函數(shù),但反之則不一定成立。

  25有如下類定義:

  class Foo

  {

  public:

  Foo(int v):value(V){}//①

  ~Foo(){}//②

  private:

  Foo(){}//③

  int value=0://④

  };

  其中存在語法錯(cuò)誤的行是(  )。

  A. ①

  B. ②

  C. ③

  D. ④

  本題共1分,參考答案:D

  解析:本題考查對(duì)象的初始化,類的數(shù)據(jù)成員是不能在聲明類時(shí)初始化的,所以本題答案為D。

【12月計(jì)算機(jī)二級(jí)C++上機(jī)選擇題訓(xùn)練】相關(guān)文章:

2016年12月計(jì)算機(jī)二級(jí)C++上機(jī)改錯(cuò)題訓(xùn)練09-16

2016年12月計(jì)算機(jī)二級(jí)C++上機(jī)練習(xí)09-28

計(jì)算機(jī)二級(jí)考試C++上機(jī)試題選擇題10-29

2016年9月計(jì)算機(jī)二級(jí)《C++》上機(jī)題庫及答案09-01

2016年9月計(jì)算機(jī)二級(jí)《C++》上機(jī)試題與解析11-14

計(jì)算機(jī)二級(jí)《C++》上機(jī)試題及答案08-12

2016計(jì)算機(jī)二級(jí)《C++》上機(jī)沖刺題09-05

2016計(jì)算機(jī)二級(jí)C++上機(jī)試題及答案08-02

2017年9月計(jì)算機(jī)二級(jí)C++選擇題練習(xí)及答案06-22

主站蜘蛛池模板: 宜城市| 明光市| 嘉祥县| 三明市| 如东县| 于田县| 周口市| 岚皋县| 武陟县| 萨迦县| 西宁市| 琼中| 张北县| 马鞍山市| 宜宾市| 贡嘎县| 榆林市| 海淀区| 依安县| 桦南县| 芜湖县| 金山区| 邮箱| 枣强县| 内丘县| 察哈| 陇南市| 若羌县| 阿拉尔市| 庄河市| 朝阳区| 呈贡县| 布拖县| 云浮市| 芦溪县| 无为县| 呼图壁县| 成都市| 新余市| 启东市| 盘山县|