亚洲AV乱码一区二区三区女同,欧洲在线免费高清在线a,中文字幕丝袜四区,老少配老妇熟女中文高清

<s id="38axe"><nobr id="38axe"></nobr></s><abbr id="38axe"><u id="38axe"></u></abbr>

<sup id="38axe"></sup>
    <acronym id="38axe"></acronym>
  • <s id="38axe"><abbr id="38axe"><ins id="38axe"></ins></abbr></s>
    
    
        <s id="38axe"></s>
        違法信息舉報(bào) 客服熱線:400-118-7898
        廣告
        ?
        專接本欄目測(cè)試廣告

        ?自考C++程序設(shè)計(jì)2013年1月試題

        自考 責(zé)任編輯:彭雅倩 2019-06-24

        摘要:自考C++程序設(shè)計(jì)2013年1月試題及答案解析,該試卷為自考C++程序設(shè)計(jì)歷年真題試卷,包含答案及詳細(xì)解析。

        自考C++程序設(shè)計(jì)2013年1月試題及答案解析

        自考C++程序設(shè)計(jì)2013年1月試題及答案解析,該試卷為自考C++程序設(shè)計(jì)歷年真題試卷,包含答案及詳細(xì)解析。

        一、單項(xiàng)選擇題(本大題共20小題,每小題1分,共20分。)在每小題列出的備選項(xiàng)中只有一項(xiàng)是最符合題目要求的,請(qǐng)將其代碼填寫(xiě)在題后的括號(hào)內(nèi)。錯(cuò)選、多選或未選均不得分。

        1.下列不屬于C++關(guān)鍵字的是(  )

        A.extern
        B.goto
        C.free
        D.default

        2.C++中定義標(biāo)準(zhǔn)輸入的庫(kù)為(  )

        A.stdio
        B.math
        C.istream
        D.stdlib

        3.My是一個(gè)類,則執(zhí)行語(yǔ)句My a[3], *p[2]; 之后,自動(dòng)調(diào)用構(gòu)造函數(shù)次數(shù)為(  )

        A.2
        B.3
        C.4
        D.5

        4.下列語(yǔ)句錯(cuò)誤的是(  )

        A.int val(20);
        B.extern int val(20);
        C.const int val;
        D.extern const int val;

        5.下列說(shuō)法中,有關(guān)構(gòu)造函數(shù)是正確的是(  )

        A.任何一類必定有構(gòu)造函數(shù)
        B.可定義沒(méi)有構(gòu)造函數(shù)的類
        C.構(gòu)造函數(shù)不能重載
        D.任何一類必定有缺省的構(gòu)造函數(shù)

        6.下面關(guān)于類和對(duì)象說(shuō)法不正確是(  )

        A.類由數(shù)據(jù)與函數(shù)組成
        B.一個(gè)對(duì)象必屬于某個(gè)類
        C.對(duì)象是類的實(shí)例
        D.一個(gè)類的對(duì)象只有一個(gè)

        7.下面選項(xiàng)中不是類成員函數(shù)的是(  )

        A.構(gòu)造函數(shù)
        B.析構(gòu)函數(shù)
        C.友元函數(shù)
        D.靜態(tài)函數(shù)

        8.在C++中類之間的繼承關(guān)系具有(  )

        A.自反性
        B.對(duì)稱性
        C.傳遞性
        D.反對(duì)稱性

        9.C++中類的成員默認(rèn)為(  )

        A.public
        B.private
        C.protected
        D.static

        10.C++中要實(shí)現(xiàn)動(dòng)態(tài)聯(lián)編,調(diào)用虛函數(shù)時(shí)必須使用(  )

        A.基類指針
        B.類名
        C.派生類指針
        D.對(duì)象名

        11.下面對(duì)析構(gòu)函數(shù)的正確描述是(  )

        A.系統(tǒng)不能提供默認(rèn)的析構(gòu)函數(shù)
        B.析構(gòu)函數(shù)必須由用戶定義
        C.析構(gòu)函數(shù)沒(méi)有參數(shù)
        D.析構(gòu)函數(shù)可以設(shè)置默認(rèn)參數(shù)

        12.在下面的二維數(shù)定義正確的是(  )

        A.int ary[5][ ];
        B.int ary[ ][5]={{0,1,2}};
        C.int ary[ ][5];
        D.int ary[5,5];

        13.以下說(shuō)法中正確的是(  )

        A.C++程序總是從第一個(gè)定義的函數(shù)開(kāi)始執(zhí)行
        B.C++程序總是從main函數(shù)開(kāi)始執(zhí)行
        C.C++中函數(shù)必須有返回值
        D.C++中函數(shù)名必須唯一

        14.對(duì)C++中主函數(shù)描述正確的是(  )

        A.名稱為main,可為多個(gè)
        B.名稱不限,可為多個(gè)
        C.名稱為main,必須有且只能有—個(gè)
        D.名稱不限,必須有且只能有—個(gè)

        15.下面聲明純虛函數(shù)語(yǔ)句正確的是(  )

        A.void fun( )=0;
        B.virtual void fun( )=0;
        C.virtual void fun( );
        D.virtual void fun( ){ };

        16.對(duì)于拷貝構(gòu)造函數(shù)和賦值操作的關(guān)系,正確的描述是(  )

        A.拷貝構(gòu)造函數(shù)和賦值操作是完全一樣的操作
        B.進(jìn)行賦值操作時(shí),不會(huì)調(diào)用類的構(gòu)造函數(shù)
        C.當(dāng)調(diào)用拷貝構(gòu)造函數(shù)時(shí),類的對(duì)象正在被建立并被初始化
        D.拷貝構(gòu)造函數(shù)和賦值操作不能在同一個(gè)類中被同時(shí)定義

        17.使用重載函數(shù)的目的是(  )

        A.共享函數(shù)數(shù)據(jù)
        B.減少代碼量
        C.優(yōu)化運(yùn)行效率
        D.提高可讀性

        18.C++語(yǔ)言對(duì)C語(yǔ)言做了很多改進(jìn),C++語(yǔ)言相對(duì)于C語(yǔ)言的最根本的變化是(  )

        A.增加了一些新的運(yùn)算符
        B.允許函數(shù)重載,并允許設(shè)置缺省參數(shù)
        C.規(guī)定函數(shù)說(shuō)明符必須用原型
        D.引進(jìn)了類和對(duì)象的概念

        19.假定有“char *p="Hello";”,若要輸出這個(gè)字符串的地址值正確的寫(xiě)法為(  )

        A.cout﹤﹤*p;
        B.cout﹤﹤p;
        C.cout﹤﹤&p;
        D.cout﹤﹤(void*)p;

        20.對(duì)類成員訪問(wèn)權(quán)限的控制,是通過(guò)設(shè)置成員的訪問(wèn)控制屬性實(shí)現(xiàn)的,下列不是訪問(wèn)控制屬性的是(  )

        A.公有類型
        B.私有類型
        C.保護(hù)類型
        D.友元類型

        二、填空題(本大題共20小題,每小題1分,共20分)請(qǐng)?jiān)诿啃☆}的空格中填上正確答案。錯(cuò)填、不填均無(wú)分。

        11.C++程序的編譯是以_________為單位進(jìn)行的。

        12.C++語(yǔ)言支持的兩種多態(tài)性分別是編譯時(shí)的多態(tài)性和_________的多態(tài)性。

        13.重載的運(yùn)算符保持其原有的操作符個(gè)數(shù)、_________和結(jié)合性不變。

        14.在C++中,函數(shù)的參數(shù)有兩種傳遞方式,它們分別是值傳遞和_________。

        15.含有_________的類稱為抽象類。

        16.C++程序運(yùn)行時(shí)的內(nèi)存空間可以分成全局?jǐn)?shù)據(jù)區(qū),堆區(qū),棧區(qū)和_________。

        17.對(duì)于無(wú)返回值函數(shù),定義函數(shù)時(shí)要用_________修飾函數(shù)類型。

        18.定義重載函數(shù)必須在參數(shù)的個(gè)數(shù)或參數(shù)的_________上與其它同名函數(shù)不同。

        19.拷貝構(gòu)造函數(shù)是在用一個(gè)對(duì)象初始化另一個(gè)對(duì)象時(shí)被調(diào)用,系統(tǒng)缺省的拷貝構(gòu)造函數(shù)的工作方法是_________。

        110.以面向?qū)ο蠓椒?gòu)造的系統(tǒng),其基本單位是_________。

        111.拷貝構(gòu)造函數(shù)使用_________作為參數(shù)初始化創(chuàng)建中的對(duì)象。

        112.當(dāng)一個(gè)成員函數(shù)被調(diào)用時(shí),該成員函數(shù)的_________指向調(diào)用它的對(duì)象。

        113.類可將實(shí)現(xiàn)細(xì)節(jié)隱藏起來(lái),這種機(jī)制稱為_(kāi)________。

        114.在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,通過(guò)封裝實(shí)現(xiàn)數(shù)據(jù)隱藏;通過(guò)_________實(shí)現(xiàn)代碼的復(fù)用。

        115.在公有繼承的中基類數(shù)據(jù)成員在派生類中的訪問(wèn)權(quán)限_________。

        116.復(fù)雜對(duì)象可以由簡(jiǎn)單對(duì)象構(gòu)成,這種現(xiàn)象稱為_(kāi)________。

        117.如有“char *p="Hello";”,則語(yǔ)句“cout﹤﹤*(p+1);”輸出值是_________。

        118.基類和派生類的關(guān)系稱為_(kāi)________。

        119.在類的定義中,說(shuō)明為protected的數(shù)據(jù)成員稱為保護(hù)成員。保護(hù)數(shù)據(jù)成員具有雙重作用:對(duì)于其派生類而言,是公有的;而對(duì)于其外部的程序而言,是_________。

        120.假定x=10,則表達(dá)式x﹤=10?20:30的值為_(kāi)________。

        三、改錯(cuò)題(本大題共5小題,每小題2分,共10分)

        21.#include ﹤iostream.h﹥   class point {   private: float x, y;   public: point(float a, float b){x=a; y=b;}   void f( ){x=0; y=0;}   void getx( ){cout﹤﹤x﹤﹤endl;   void gety( ){cout﹤﹤y﹤﹤endl;   };   main( ) {   point a( 3.5);   a.getx( );   }

        22.#include ﹤iostream.h﹥   main( ){   int x=7;   const int *p=&x;   *p=99;   cout﹤﹤*p﹤﹤endl;   }

        23.#include ﹤iostream.h﹥   class test{   private: int x; y;   public: void f(int a, int b){x=a; y=b;}   int max( ){return(x﹥y)?x:y;}   };   main( ){   test a;   a.f(1,3);   cout﹤﹤a.max( )﹤﹤endl;   }

        24.#include ﹤iostream.h﹥   class test{   private: int x;   public: test(int a){x=a;}   void set(int a){x=a;}   void get( ){cout﹤﹤x﹤﹤endl;   };   class test1: public test{   private: int x;   public: test1(int a){x=a;}   void set(int a){x=a;}   void get( ){cout﹤﹤x﹤﹤endl;   };

        25.#include ﹤iostream.h﹥   class f{   private: int x,y;   public: f1(int a, int b){x=a; y=b;}   void print( ){cout﹤﹤x﹤﹤"﹤﹤y﹤﹤endl;   };   main( ){   f a;   float x= 1.0, y= 2.0;   a.f1(x,y);   a.print( );   }

        四、完成程序題(本大題共5小題,每小題4分,共20分)

        31.將下劃線處缺少的部分寫(xiě)在“答題紙”上。源程序如下:   #include ﹤iostream﹥   using namespace std;   class base   、{   int a, b;   public:   base(int x, int y){a=x; b=y;}   void show( _________ )   {   cout﹤﹤p.a﹤﹤″,″﹤﹤p.b﹤﹤endl;   }   }_________   void main( )   {   base b(78,87);   b.show(b);   }

        32.將下劃線處缺少的部分寫(xiě)在“答題紙’’上。源程序如下:   #include ﹤iostream﹥   #include ﹤fstream﹥   using namespace std;   void main( )   {   _________ myf("aB.txt"); //定義輸出流文件,并初始化   _________﹤﹤"This ia a TXT file"; //向文件輸入字符串   myf.close( );   }

        33.在下面程序中的下劃線處填上適當(dāng)?shù)某绦?答案寫(xiě)在“答題紙”上),使程序的輸出結(jié)果如下:   67,90   源程序如下:   #include ﹤iostream﹥   using namespace std;   class base   {   pnvate:   int x,y;   priblic:   void initxy(int a,int b){x=a;y=b;}   void show(base *p);   };   inline void base::show( _________ )   {   cout﹤﹤p-﹥x﹤﹤","﹤﹤p-﹥y﹤﹤endl;   }   void print(base *p)   {   p-﹥show(p);   }   void main( )   {   base a;   a.initxy(67,90);   print( _________ );   }

        34.下面程序給出了一個(gè)從普通的基類派生出一個(gè)模板類的方法,在下劃線處填上正確的部分(答案寫(xiě)在“答題紙”上)。   #include ﹤iostream﹥   using namespace std;   class Base   {   public:   Base(int a){x=a;}   int Getx( ){return x;   void showb( ){cout﹤﹤x﹤﹤endl;   private:   int x;   };   template﹤class T﹥   class derived: public Base   {   public:   derived(T a, int b): _________   { y=a; }   T Gety( ){ return y; }   void showd( ){cout﹤﹤y﹤﹤" "﹤﹤Getx( )﹤﹤endl;   private:   _________   };   void main( )   { Base A(458);   A. showb( );   derived ﹤char *﹥B("It is",1357);   B.showd( );   }

        35.下面程序的運(yùn)行結(jié)果如下:   20,22   60,22   將下劃線處缺少的部分寫(xiě)在“答題紙”上。源程序如下:   #include ﹤iostream﹥   using namespace std;   class base   {   private:   const int a;   static const int b;   public:   base(int);   void Show( );   };   _________=22;   _________ : a(i){ } //初始化   void base:: Show( )   { cout﹤﹤a﹤﹤","﹤﹤b﹤﹤endl; }   void main( )   {   base a1(20), a2(60);   a 1.Show( );   a 2.Show( );   }

        五、程序分析題(本大題共4小題,每小題5分,共20分)

        41.給出下面程序的輸出結(jié)果   #include ﹤iostream﹥   using namespace std;   class base   {   int x;   public:   void setx(int a){x=a;}   int getx( ){return x;}   };   void main( )   {   int *p;   base a;   a.setx(15);   p=new int(a.getx( ));   cout﹤﹤*p;   }

        42.給出下列程序的輸出結(jié)果   #include ﹤iostream﹥   #include ﹤complex﹥   #include ﹤string﹥   using namespace std;   void main( )   {   complex ﹤int﹥ fs1 ( 5, 6) ;   complex ﹤float﹥ fs2( 7.5, 8.5) ;   string str1 ("real is:") ;   string str2 (" image is:") ;   cout﹤﹤ str1﹤﹤ fs 1. real( )﹤﹤ ', ' ﹤﹤ str2﹤﹤ fs 1. imag( ) ﹤﹤ endl;   cout﹤﹤ str1﹤﹤ fs 2. real( ) ﹤﹤ ', '﹤﹤ str2﹤﹤ fs 2. imag( ) ﹤﹤ endl;   }

        43.給出下面程序的輸出結(jié)果   #include ﹤iostream﹥   using namespace std;   class base   {   private:   int x;   public:   void setx(int a){x=a;}   int getx( ){return x;}   };   void main( )   {   base a, b;   a.setx(89);   b=a;   cout﹤﹤a.getx( )﹤﹤endl;   cout﹤﹤b.getx( )﹤﹤endl;   }

        44.給出下面程序的輸出結(jié)果   #include ﹤iostream﹥   using namespace std;   void main( )   {   int a[ ]= { 10,20,30,40 } , * pa = a;   int * &pb =pa;   pb++;   cout﹤﹤*pa﹤﹤endl;  ?。?/p>

        六、程序設(shè)計(jì)題(本大題共1小題,共10分)

        51.在字符串類string中實(shí)現(xiàn)一個(gè)判斷函數(shù),該函數(shù)功能是統(tǒng)計(jì)某一字符串類對(duì)象(僅有單詞和空格組成)有多少個(gè)單詞,同時(shí)保存所有單詞在字符串中的起始地址(設(shè)該字符串不超過(guò)100個(gè)單詞)   #include ﹤iostream.h﹥   #include ﹤string﹥   class str{   string s; int n, a[100], j, l;   public: str(string &a){s=a; n=0; j=0; l=0;}   ....test(....);   int *geta( ){return a;}   };   請(qǐng)寫(xiě)出test函數(shù)的過(guò)程(如果需要形式參數(shù),請(qǐng)給出形參類型和數(shù)量,以及返回值類型)

        更多資料

        00152《組織行為學(xué)》【知識(shí)集錦】

        00292《市政學(xué)》【知識(shí)集錦】

        00182《公共關(guān)系學(xué)》【知識(shí)集錦】

        溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,本網(wǎng)站提供的以上信息僅供參考,如有異議,請(qǐng)考生以權(quán)威部門(mén)公布的內(nèi)容為準(zhǔn)!

        自考備考資料免費(fèi)領(lǐng)取

        去領(lǐng)取

        資料下載
        • 00228《環(huán)境與資源保護(hù)法學(xué)》【知識(shí)集錦】

          下載
        • 00185《商品流通概論》【知識(shí)集錦】

          下載
        • 00160《審計(jì)學(xué)》【知識(shí)集錦】

          下載
        • 00161《財(cái)務(wù)報(bào)表分析(一)》【知識(shí)集錦】

          下載