鸭子tv国产极品在线观看_成人69视频在线播放_91精品免费在线观看_亚洲AT永久偷窥无码精品_国产精品自产拍在线观看涩浪潮久

江蘇省高校計(jì)算機(jī)等級(jí)考試命題研究院 江蘇省高校計(jì)算機(jī)等級(jí)考試輔導(dǎo)
2013年秋江蘇省計(jì)算機(jī)二級(jí)VC++筆試真題

本頁為文字題目,如果需要查看視頻講解,請點(diǎn)擊江蘇二級(jí)VC++考試題目視頻講解

   絕密★ 啟用前

2013年秋

江蘇省高等學(xué)校非計(jì)算機(jī)專業(yè)學(xué)生

計(jì)算機(jī)基礎(chǔ)知識(shí)和應(yīng)用能力等級(jí)考試

二級(jí)試卷

試卷語種:VC++語言

 

  明:

1.本試卷包括計(jì)算機(jī)基礎(chǔ)知識(shí)部分和程序設(shè)計(jì)部分,考試時(shí)間共12 0分鐘;

2.本試卷滿分為60,分選擇題和填空題,試卷不分A、B類型;

3.計(jì)算機(jī)基礎(chǔ)知識(shí)部分全部是選擇題(20),程序設(shè)計(jì)部分分為選擇題(1 0

  )和填空題(30)兩種;

4.選擇題用答題卡答題。每一項(xiàng)有A、BC、D四個(gè)可供選擇的答案,請選

  擇其中一個(gè)你認(rèn)為正確的答案,HB鉛筆涂寫在答題卡的相應(yīng)答題號(hào)內(nèi)。

  每選對(duì)一項(xiàng)得1,不選或選錯(cuò)不得分;

5.填空題用答題紙答題。請將答案用藍(lán)、黑色鋼筆或圓珠筆填寫在答題紙的

  相應(yīng)答題號(hào)內(nèi),每個(gè)答案只占一行,不得換行。每填對(duì)一個(gè)答案得1,

  不填或填錯(cuò)不得分;

6.請認(rèn)真填寫并仔細(xì)核對(duì)答題卡和答題紙上的學(xué)校名稱、準(zhǔn)考證號(hào)和姓名是

  否填寫正確。

7.考試結(jié)束時(shí)將試卷、答題卡和答題紙放在桌上,不得帶走。待監(jiān)考人員收

  畢清點(diǎn)后,方可離場。

 

 

第一部分計(jì)算機(jī)基礎(chǔ)知識(shí)

    一、選擇題(用答題卡答題,答案依次填在120題號(hào)內(nèi))

    1.在下列有關(guān)信息、信息技術(shù)、信息化、信息產(chǎn)業(yè)的相關(guān)敘述中,錯(cuò)誤的是___l___    。

    A.信息、物質(zhì)與能量是客觀世界的三大構(gòu)成要素,沒有信息則任何事物都沒有意義

    B.現(xiàn)代信息技術(shù)的主要特征之一是以計(jì)算機(jī)及其軟件為核心

    C.信息化的概念起源于上世紀(jì)90年代,我國的信息化建設(shè)起步于本世紀(jì)初

    D.信息產(chǎn)業(yè)主要包括信息設(shè)備制造業(yè)、信息服務(wù)業(yè)、信息開發(fā)業(yè)等

    2.對(duì)二進(jìn)制數(shù)0101分別進(jìn)行算術(shù)加和邏輯加運(yùn)算,其結(jié)果用二進(jìn)制形式表示分別為    ___2___   

    A01、 10

    B10、 01

    C01、 01

    D10 10

    3.芯片組是PC機(jī)各組成部分相互連接和通信的樞紐。下列關(guān)于芯片組的描述中,錯(cuò)誤的是___3___ 。

    A.芯片組是主板上的重要部件,它直接固定在主板上,通常不可更換

    B.芯片組與CPU的類型必須相配

    C.芯片組提供了CPU的時(shí)鐘信號(hào)

    D.所有外部設(shè)備的控制功能都集成在芯片組中

    4.關(guān)于PC機(jī)主板上的CMOS芯片,下面說法中正確的是___4___    

    A. CMOS芯片需要一個(gè)電池給它供電,否則其中的數(shù)據(jù)在主機(jī)斷電后會(huì)丟失

    BCMOS芯片用于存儲(chǔ)加電自檢程序

    CCMOS芯片用于存儲(chǔ)BIOS,是易失性的

    D. CMOS芯片用于存儲(chǔ)計(jì)算機(jī)系統(tǒng)的配置參數(shù),它是只讀存儲(chǔ)器

    5USB是一種可以連接多個(gè)設(shè)備的總線式串行接口,目前在PC機(jī)及各種數(shù)碼設(shè)備中普遍使用。在下列相關(guān)敘述中錯(cuò)誤的是 ___5___    。

    A. USB接口有USB l.0、USB l.1USB 2.0USB 3.0之分

    B.通過USB接口給外部I/O設(shè)備提供電源時(shí),電源為+5V

    C.目前廣泛使用的USB 2.0的最高數(shù)據(jù)傳輸速率可達(dá)每秒數(shù)十兆字節(jié)

    D.借助于“USB集線器”可以擴(kuò)展PC機(jī)的USB接口數(shù)目,使得一個(gè)USB接口理論上能連接1024個(gè)設(shè)備

    6.顯示器是計(jì)算機(jī)必不可少的一種圖文輸出設(shè)備,其作用是將數(shù)字信號(hào)轉(zhuǎn)換為光信號(hào),使文字與圖形在屏幕上顯示出來。下列相關(guān)敘述中錯(cuò)誤的是    ___6___   

    A.目前PC機(jī)使用的顯示器主要有兩類,CRT顯示器和LED顯示器

    B.顯示器屏幕大小以顯示屏的對(duì)角線長度來度量

    C.PC機(jī)的顯示控制器過去大多數(shù)做成插卡的形式,為了降低成本,現(xiàn)在顯示控制器已經(jīng)越來越多地集成在主板芯片組或CPU芯片中

    D.目前顯卡主要使用AGP接口或PCI-E x16接口,前者性能優(yōu)于后者

    7.下列有關(guān)PC機(jī)常見外部存儲(chǔ)器的敘述中,錯(cuò)誤的是    ___7___ 。

    A.移動(dòng)硬盤通常采用微型硬盤加上特制的配套硬盤盒構(gòu)成,采用USB接口與主機(jī)相連接

    B.目前U盤可以模擬光驅(qū)和硬盤啟動(dòng)操作系統(tǒng)

    C.存儲(chǔ)卡是用閃存做成的一種固態(tài)存儲(chǔ)器,具有與U盤相同的多種優(yōu)點(diǎn),目前所有PC機(jī)都配置了讀卡器,以便對(duì)存儲(chǔ)卡進(jìn)行讀寫操作

    D. SSD是基于半導(dǎo)體存儲(chǔ)器芯片的一種外存儲(chǔ)設(shè)備,可被用在便攜式計(jì)算機(jī)中代替常規(guī)的硬盤

    8.下列關(guān)于計(jì)算機(jī)軟件的敘述中,錯(cuò)誤的是    ___8___   

    A.軟件的含義比程序更宏觀、更物化一些。一般情況下,軟件往往指的是設(shè)計(jì)比較成熟、功能比較完善、具有某種使用價(jià)值的程序

    B.軟件產(chǎn)品一般是指軟件開發(fā)廠商交付給用戶用于特定用途的一整套程序、數(shù)據(jù)及相關(guān)的文檔(包括安裝和使用手冊等)

    C.免費(fèi)軟件一般是指用戶可共享的軟件,允許隨意拷貝、修改其源代碼,允許自由傳播

    D.  MS Office軟件包中包含多個(gè)軟件產(chǎn)品,安裝時(shí)用戶可以進(jìn)行有選擇的安裝

    9.下列關(guān)于Windows操作系統(tǒng)處理器管理的說法中,錯(cuò)誤的是    ___9___    。

    A.處理器管理的主要目的是提高CPU的使用效率

    B.多任務(wù)處理是將CPU時(shí)間劃分成時(shí)間片,輪流為多個(gè)任務(wù)服務(wù)

    C.并行處理系統(tǒng)可以讓多個(gè)CPU同時(shí)工作,提高計(jì)算機(jī)系統(tǒng)的性能

    D.多任務(wù)處理要求計(jì)算機(jī)必須使用多核CPU

    10.下列關(guān)于程序設(shè)計(jì)語言的說法中,正確的是    ___10___    。

    A.高級(jí)語言程序的執(zhí)行速度比低級(jí)語言程序快

    B.高級(jí)語言就是人們?nèi)粘J褂玫淖匀徽Z言

    C.高級(jí)語言與CPU的邏輯結(jié)構(gòu)無關(guān)

    D.無需經(jīng)過翻譯或轉(zhuǎn)換,計(jì)算機(jī)就可以直接執(zhí)行用高級(jí)語言編寫的程序

    11.下列關(guān)于目前最常用的無線通信信道的說法中,錯(cuò)誤的是    ___11___    。

    A.無線電波可用于傳輸模擬信號(hào),也可以用于傳輸數(shù)字信號(hào)

    B.利用微波可將信息集中向某個(gè)方向進(jìn)行定向傳輸,以防止他人截取信號(hào)

    C.短波通信適用于環(huán)球通信

    D.激光能在長距離內(nèi)保持聚焦并能穿透物體,因而可以傳輸很遠(yuǎn)的距離

    12.目前我國和歐洲廣泛使用的GSM(全球通)手機(jī)屬于    ___12___    移動(dòng)通信。

    A.第一代

    B.第二代

    C.第三代

    D.第四代

  13.以下選項(xiàng)中,只有    ___13___    可用作某臺(tái)主機(jī)的lP地址。

    A62.26.1.256

    B202.119.24.5

    C78.0.0.0

    D223.268.129.1

14.因特網(wǎng)中主機(jī)的符號(hào)名被稱為它的域名。下列關(guān)于域名的敘述中,錯(cuò)誤的是    ___14___。

  A.域名是IP地址的一種符號(hào)表示

  B.上網(wǎng)的每臺(tái)計(jì)算機(jī)都有一個(gè)IP地址,所以也有各自的域名

  C.把域名翻譯成IP地址的軟件稱為域名系統(tǒng)DNS

  D.運(yùn)行域名系統(tǒng)DNS的主機(jī)叫做域名服務(wù)器,每個(gè)校園網(wǎng)都有一個(gè)域名服務(wù)器

15.目前采用無線方式接入因特網(wǎng)的技術(shù)主要有無線局域網(wǎng)(WLAN)接入、GPRS移動(dòng)電話網(wǎng)接入和3G移動(dòng)電話網(wǎng)接入等。下列相關(guān)敘述中錯(cuò)誤的是    ___15___    。

  A.采用無線局域網(wǎng)接入方式,可以在任何地方接入

  B.采用3G移動(dòng)電話上網(wǎng)比GPRS快得多

  C.目前大多數(shù)智能手機(jī)支持WLAN接入技術(shù)

  D.目前采用移動(dòng)電話上網(wǎng)的費(fèi)用還比較高

16.下列關(guān)于網(wǎng)絡(luò)信息安全措施的敘述中,正確的是    ___16___   

  A.帶有數(shù)字簽名的信息是未泄密的信息

  B.防火墻可以防止外界接觸到內(nèi)部網(wǎng)絡(luò),從而保證內(nèi)部網(wǎng)絡(luò)的絕對(duì)安全

  C.數(shù)據(jù)加密的目的是在網(wǎng)絡(luò)通信被竊聽的情況下仍然保證數(shù)據(jù)的安全

  D.使用最好的殺毒軟件可以殺掉所有的病毒

17.下列有關(guān)字符編碼標(biāo)準(zhǔn)的敘述中,正確的是    ___17___    。

  A. UCS/Unicode編碼的目標(biāo)是實(shí)現(xiàn)全球不同語言文字的統(tǒng)一編碼

  BASCII、GB2312GBK是我國為適應(yīng)漢字信息處理需要而制定的一系列漢字編碼標(biāo)準(zhǔn)

  C. UCS/Unicode編碼與GB2312編碼保持向下兼容

  D. GB18030標(biāo)準(zhǔn)就是Unicode編碼標(biāo)準(zhǔn),它是我國為了與國際標(biāo)準(zhǔn)UCS接軌而發(fā)布的一種漢字編碼標(biāo)準(zhǔn)

18.與計(jì)算機(jī)能合成圖像一樣,計(jì)算機(jī)也能合成(生成)聲音。計(jì)算機(jī)合成聲音分為合成語音和合成音樂兩類,其中合成音樂的文件擴(kuò)展名為    ___18___    。

  AWAV

  BMID

  CMP3

  DWMA

19.彩色圖像所使用的顏色描述方法稱為顏色模型。顯示器使用的顏色模型為RGB三基色模型,彩色打印機(jī)所使用的顏色模型大多為    ___19___    。

  AYUV

  BHSB

  CCMYK

  DRGB

20.數(shù)字視頻信息的數(shù)據(jù)量相當(dāng)大,對(duì)存儲(chǔ)、處理和傳輸都是極大的負(fù)擔(dān),為此必須對(duì)其進(jìn)行壓縮。目前數(shù)字有線電視和衛(wèi)星電視所傳輸?shù)臄?shù)字視頻采用的壓縮編碼標(biāo)準(zhǔn)大多是    ___20___    。

  AMPEG-1

  BMPEG-2

  CMPEG-4

  DMPEG-7

 

 

 第二部分  VC++語言程序設(shè)計(jì)

一、選擇題(用答題卡答題,答案依次填在2130答題號(hào)內(nèi))

21.設(shè)有說明;"char s[100]="my\'s apple. \nyour=\65"",strlen(s)的值是___21___    。

    A19    B24    C27    D28

22.設(shè)有程序段;"int a=7,b=2,c=2,d;float x=5,y;y=a/b/c;d=x/c;",yd的值分別是___22___  。

    A.  1. 75  2.5    B.  1.75  2    C.1.0  2.5    D.1.0  2

23.下列有關(guān)breakcontinue語句的敘述中,正確的是___23___   

    A.前者用于循環(huán)語句,后者用于switch語句

    B.前者用于循環(huán)語句或switch語句,后者用于循環(huán)語句

    C.前者用于switch語句,后者用于循環(huán)語句

    D.前者用于循環(huán)語句,后者用于循環(huán)語句或switch語句

24.設(shè)a為整數(shù),C++中能正確地表達(dá)數(shù)學(xué)式10a<15的是___24___    。

    A. 10a<15         B.a>=10||a<15

    C. a>=10&&a<=14     D.!(a<10)&&!(a>15)

25.以下關(guān)于函數(shù)重載的敘述中,正確的是___25___。

    A.函數(shù)名相同,函數(shù)的參數(shù)個(gè)數(shù)和參數(shù)類型也相同,但函數(shù)的返回值的類型不同

    B.函數(shù)名相同,函數(shù)的參數(shù)個(gè)數(shù)必須不同,對(duì)參數(shù)類型和函數(shù)的返回值的類型沒有限制

    C.函數(shù)名相同,函數(shù)的參數(shù)類型必須不同,對(duì)參數(shù)個(gè)數(shù)和函數(shù)的返回值的類型沒有限制

    D.函數(shù)名相同,函數(shù)的參數(shù)個(gè)數(shù)或者參數(shù)類型不同,對(duì)函數(shù)的返回值的類型沒有限制

26.以下有關(guān)析構(gòu)函數(shù)的敘述中,正確的是___26___。

    A.類的析構(gòu)函數(shù)可以重載      B.類的析構(gòu)函數(shù)可以有一個(gè)或多個(gè)參數(shù)

    C.析構(gòu)函數(shù)可定義為虛函數(shù)    D.定義類時(shí),必須顯式地定義析構(gòu)函數(shù)

27.以下有關(guān)類的敘述中,不正確的是 ___27___

    A.類是一組對(duì)象的模板

    B.類是數(shù)據(jù)和函數(shù)(方法)的封裝體

    C.在類中定義數(shù)據(jù)成員時(shí),可直接對(duì)數(shù)據(jù)成員設(shè)置初值或賦值

    D.對(duì)象是類的實(shí)例,類聲明在前,而對(duì)象定義在后

28. -個(gè)類中定義了成員函數(shù)、靜態(tài)成員函數(shù)和友元函數(shù),以下敘述中正確的是___28___   

    A.成員函數(shù)、靜態(tài)成員函數(shù)和友元函數(shù)都具有this指針

    B.成員函數(shù)具有this指針,靜態(tài)成員函數(shù)和友元函數(shù)沒有this指針

    C.成員函數(shù)和靜態(tài)成員函數(shù)具有this指針,但友元函數(shù)沒有this指針

    D.成員函數(shù)和友元函數(shù)具有this指針,而靜態(tài)成員函數(shù)沒有this指針

29.以下有關(guān)基類及其派生類的敘述中,正確的是___29___   

    A.基類對(duì)象不能賦給派生類對(duì)象    B.基類的指針變量可訪問派生類對(duì)象中的所有成員

    C.派生類對(duì)象不能賦給基類對(duì)象    D.派生類對(duì)象的地址不能賦給其基類的指針變量

30.以下有關(guān)運(yùn)算符重載的敘述中,正確的是___30___。

    A.能用成員函數(shù)重載的運(yùn)算符,均能用友元函數(shù)重載

    B.能用友元函數(shù)重載的運(yùn)算符,均能用成員函數(shù)重載

    C.用成員函數(shù)或友元函數(shù)重載同一運(yùn)算符時(shí),兩者的參數(shù)類型與個(gè)數(shù)相同

    D.通過運(yùn)算符重載,能改變運(yùn)算符的優(yōu)先級(jí)

二、填空題(請將答案填寫在答題紙的相應(yīng)答題號(hào)內(nèi),每個(gè)答案只占一行)

●基本概念題,5

1.在創(chuàng)建對(duì)象時(shí),系統(tǒng)自動(dòng)調(diào)用___(1)___  。

2.函數(shù)參數(shù)的傳遞方式有三種,分別是值傳遞、___(2)___  ___(3)___ 

3c++中的作用域有五種,分別是塊作用域、文件作用域、函數(shù)原型作用域、___(4)___  ___(5)___  。

●閱讀程序題,13

4.[程序]2分)

    #include

    int *p;

    void fun(int a,int &b)  {

        p=&b;

        a+=*p;    b +=a;

        cout<t'  <  <<*p<

    }

    void main(void)

    {

        int x=20,y=30;

        fun(x,  y)  ;

        cout<t'<

    }

    執(zhí)行以上程序后,輸出的第一行是___(6)___,第二行是___(7)___。

5.[程序]3分)

    #include

    void fun(int *a,int *b)  {

        int i,x, y;

        b+=2;

        for (i=0; i<2;i++){

           *a=*a+*a++; *b=*b+*b--;

           if(i==0) x=*a+*b;else y=*a+*b;

        }

        cout<t'<

    }

    void main(void)

    {

        int cl[3]={l,2,3},c2[3]={4,5,6};

        fun (cl,c2);

        cout<t'<

        cout<t'<t'<

    }

    執(zhí)行以上程序后,輸出的第一行是___(8)___  ,第二行是___(9)___  ,第三行是___(10)___  。

6.【程序】(3分)

    #include

    int fun(int (*f)(int),int m,int n){

        int k,  sum=0;

        for(k=m;k<=n;k++){sum+=f(k)*f(k);  cout<

        return sum;

    }

    int fl(int x)

    {    return  ++x;}

    int  f2 (int x)

    { return x++;}

    void main(void)

    {

      int s1,s2;

      sl=fun(fl,2,3);  s2=fun(f2,2,3);

      cout<

    }

    執(zhí)行以上程序后,輸出的第一行是___(11)___,第二行是___(12)___  ,最后一行是___(13)___  。

7[程序]3分)

    #include

    int numl =O,num2=0;

    class Point{

        int x,y;

    public;

        Point (int a=0,int  b=0)  {

           x=a; y=b;  numl++;

        }

        Point(Point &p)

       {    x=p.x;  y=p.y;  num2++;}

       int getx()    { return x;}

       int gety()    { return y;}

    };

    Point f(Point &p){

        Point t(p.getx()+2,p.gety()+4);

        return t;

    }

    void main(void)

    {

      Point  p1,p2(10,20),*pp=&p1;

      Point p3=p2;

      pl=f(p3);

      cout<<"x="<getx()<<",y="<gety()<

      cout<

    }

    執(zhí)行以上程序后,輸出的第一行是___(14)___  ,第二行是___(15)___  ,第三行是___(16)___ 

8.[程序]2

  #include 

    class A(

    public;

        int x,y;

        A(int a,int b)

        {x=a;y=b;}

        virtual void display() {cout<t'<

    };

    class B:public A{

    public;

       int  z;

       B(int a,int b,int c);A(a,b)  {  z=c;}

       void  display()  {cout<

    };

    class D;public B{

    public;

        int m;

        D(int a,int b,int c,int d):B(a,b,c)  {m=d;}

        void display()  {cout<t'<t'<t'<t'<

    };

    class E:public A{

    public;

        int n;

        E(int a,int b,int c):A(a,b) {n=c;}

        void  displayl()  {cout<<"E::"<

    };

    void fun(A *p1) {

       p1->display();

    }

    void main(void)

    {

       A b0(10,20),*p;

       p=&b0;    fun (p);

       B  b1(30,40,50);

       D  dl(31,41,51,61);

       p=&b1;    fun (p);

       p=&d1;    fun (p);

       E  e1(100,200,300);

       p=&e1;  fun (p);

    }

    執(zhí)行以上程序后,輸出的第二行是___(17)___  ,第四行是___(18)___  。

完善程序題,12

9以下程序中,成員函數(shù)sort()的功能是使p所指向的字符串中的字符按照其ASCII碼值從小到大排

序。成員函數(shù)merge (str &a,str &b)先對(duì)對(duì)象ab中字符串的各個(gè)字符進(jìn)行排序,然后將兩個(gè)已排

序的字符串合并,合并后仍然按升序排列。

【程序】4

   #include

   #include

   class str{

    public;

       char *p;

       str(char *s=0) {

               if(s!=0) {

                   p=new  char[strlen(s) +1] ;

                   strcpy (p,s) ;

               }

          else p=0;

        }

        ~str() {if(p) delete []p;}

        void output() { cout<

        void sort() {

            int  n=strlen (p) ;

            for (int  i=n-l; i>0 ; i--)

               for(int  j=0; j

                  if(___(19)___){

                     char t=p[j];

                     ___(20)___;

                     p[j+1]=t;

                   }

        }

       void merge(str &a,str &b) {

          a.sort();   b.sort();

          if (p)

             delete []p;

          p=___(21)___;

          char *pa=a.p,*pb=b.p,*pc=p ;

          while (*pa&&*pb)

             if (*pa<*pb)  *pc++=*pa++;

             else *pc++=*pb++;

          if(*pa)

            while(*pa) *pc++=*pa++;

          else

           while(*pb) *pc++=*pb++;

          *pc=0;

         }

       };

      void  main (void )

      {

       str  s1("Hello,Wang."),s2 ("You  are  students."),s3;

       ___(22)___;

      s1. output();    s2. output();    s3. output();

    }

10.以下程序中,成員函數(shù)fun()的功能是;當(dāng)n為偶數(shù)時(shí),調(diào)用函數(shù)even()x=l/2+1/4+...+l/n;

當(dāng)n為奇數(shù)時(shí),調(diào)用函數(shù)odd()x=l/l+l/3+...+l/n。函數(shù)fact()的功能是計(jì)算y=1!+2!+3!++n!

的值。

【程序】(4分)

    #include 

    class A{

       float x,y;    int n;

    public;

       A(int m){n=m;}

       float even() {

          float  s=0.5;

          if(n==2) return (s);

          for (int   i=4; i<=n; i+=2)

             ___(23)___;

           return (s);

    }

    float odd(){

        float s=l;

        if(n==1)return s;

        for (int   i=3; i<=n;___(24)___  )

           s+=1.0/i;

        return (s);

    }

    void fact()  {

       float fa=1;

       y=l;

       for (int  i=2; i<=n; i++){

         ___(25)___ ;

         ___(26)___ ;

       }

    }

    void fun()    {

       if (n%2)  x=odd();

       else x=even();

    }

    void print(){cout<<"n="<t'<<"x="<t'<<"y="<

  };

 

   void main(void)

   {  A  a1(3),a2(20);

      a1.fun();    a2.fun();

      a1.fact();   a2.fact();

      a1.print();  a2.print();

   }

11.以下程序中各函數(shù)的功能是;createlist (int *x,int  num)根據(jù)數(shù)組x中的數(shù)據(jù)產(chǎn)生具有num個(gè)

結(jié)點(diǎn)的鏈表;concatenate(list *h1,list *h2)h1h2所指向的兩個(gè)鏈表連接成一個(gè)鏈表;

sort(list *h,int num)h所指向的鏈表(有num個(gè)結(jié)點(diǎn))按結(jié)點(diǎn)數(shù)據(jù)的升序排列,在排序過程中只

交換結(jié)點(diǎn)上的數(shù)據(jù),即將最小數(shù)放到第一個(gè)結(jié)點(diǎn)上,將次小數(shù)放到第二個(gè)結(jié)點(diǎn)上,,直至最大數(shù)放

在最后一個(gè)結(jié)點(diǎn)上為止;delelist()依次刪除鏈表上的結(jié)點(diǎn)。

[程序](4)

    #include

    struct list{

    int data;

    struct list *next;

  );

  void print (list *h)  {

    while (h){    cout<data<<'\t'; h=h->next;}

    cout<

  }

  list *sort(list *h,int num) {

    list  *p1,*p2,*p3;

    int i,min;

    for(i=0;i  {

      if(i==0) p1=h;

      else  ___(27)___    ;

      min=p1->data;

      p3=p1;    p2=p1->next;

      while( ___(28)___  ){

        if (min>p2->data){

            min=p2->data;    p3=p2;

        }

        p2=p2->next  ;

    }

    if(p3 !=pl){

      p3->data =p1->data;    p1->data =min;

    }

   }

   return h;

  }

 

 list *createlist(int *x,int num) {

    list  *tmp1,*tmp2,*p ;

    int i;

    p= new list;

    p->data=x[0] ;

    tmpl=p ;

    for(i=1;i

        tmp2=nevr list;

        tmp2->next=NULL;

        ___(29)___;

        tmpl->next=tmp2 ;

        tmpl=tmpl->next ;

    }

    return p;

 }

list *concatenate(list *h1,list *h2)

{  list *tmp;

   tmp=h1 ;

   while(___(30)___)

       tmp=tmp->next ;

   tmp->next=h2 ;

   return h1;

}

void delelist(list *h)

{   list *p;

    while (h) {

       p=h;   h=h->next ; delete p;

    }

}

void main(void)

 {    int  a[]= {3,12,8,9,11},b[]= {13,5,20,20,35,18} ;

      list *h1,*h2,*h;

      hl=createlist (a,5) ;         print (hl) ;

      h2=createlist (b,6) ;         print (h2) ;

      h=concatenate (hl,h2) ;       print (h) ;

      h=sort (h,11) ;               print (h) ;

      delelist (h) ;

}

                                                                                                                     .

 

  201310月江蘇省計(jì)算機(jī)二級(jí)Visual C++參考答案

     筆試公共基礎(chǔ)部分

(1)錯(cuò)誤的是:C 信息化的概念起源于上世紀(jì)90年代,我國的信息化建設(shè)起步于本世紀(jì)初

(2)正確的是:B10. 01

(3)錯(cuò)誤的是:D.所有外部設(shè)備的控制功能都集成在芯片組中

(4)正確的是: A. CMOS芯片需要一個(gè)電池給它供電,否則其中的數(shù)據(jù)在主機(jī)斷電后會(huì)丟失

(5)錯(cuò)誤的是:D.借助于“USB集線器”可以擴(kuò)展PC機(jī)的USB接口數(shù)目,使得一個(gè)USB接口理論上能連接1024

    個(gè)設(shè)備

(6)錯(cuò)誤的是: D.目前顯卡主要使用AGP接口或PCI-E x16接口,前者性能優(yōu)于后者

(7)錯(cuò)誤的是: C.存儲(chǔ)卡是用閃存做成的一種固態(tài)存儲(chǔ)器,具有與U盤相同的多種優(yōu)點(diǎn),目前所有PC機(jī)都配置了

    讀卡器,以便對(duì)存儲(chǔ)卡進(jìn)行讀寫操作

(8)錯(cuò)誤的是:C.免費(fèi)軟件一般是指用戶可共享的軟件,允許隨意拷貝、修改其源代碼,允許自由傳播

(9)錯(cuò)誤的是:D.多任務(wù)處理要求計(jì)算機(jī)必須使用多核CPU

(10)正確的是:C.高級(jí)語言與CPU的邏輯結(jié)構(gòu)無關(guān)

(11)錯(cuò)誤的是:D.激光能在長距離內(nèi)保持聚焦并能穿透物體,因而可以傳輸很遠(yuǎn)的距離

(12)B.第二代

(13)正確的是:B.202.119.24.5

(14)錯(cuò)誤的是:B.上網(wǎng)的每臺(tái)計(jì)算機(jī)都有一個(gè)IP地址,所以也有各自的域名

(15)錯(cuò)誤的是:A.采用無線局域網(wǎng)接入方式,可以在任何地方接入

(16)正確的是:C.數(shù)據(jù)加密的目的是在網(wǎng)絡(luò)通信被竊聽的情況下仍然保證數(shù)據(jù)的安全

(17)正確的是:A. UCS/Unicode編碼的目標(biāo)是實(shí)現(xiàn)全球不同語言文字的統(tǒng)一編碼

(18)BMID

(19)CCMYK

(20)BMPEG-2

201310月江蘇省計(jì)算機(jī)二級(jí)Visual C++參考答案

     筆試公共基礎(chǔ)部分

 (1) C (2) B (3) D  (4) A (5) D (6) D (7) C(8) C. (9) D(10) C

(11) D(12)B (13) B(14) B(15) A(16) C(17) A (18)B(19)C(20)B

21.A  22.D  23.B  24.C  25.D  26.C 27.C  28.B  29.A  30.B

二、填空題

1)構(gòu)造函數(shù)   2.地址或引用傳遞

3.引用或地址傳遞   4.函數(shù)作用域或類作用域  5.類作用域或函數(shù)作用域

(6)50   80   80    (7)20  80  80   (8) 7  7   (9)2  4  3

(10)4  10  12  (11)9   (12)25  (13)38    (14)x=12,y=24

(15)3   (16)2  (17)30  40   50   (18)100  200\

(19)p[j]>p[j+1]   (20)p[j]=p[j+1]  (21)new char[strlen(a.p)+strlen(b.p)+1]

(22)s3.merge(s1,s2)  (23)s+=1.0/i   (24)i+=2   (25)fa*=i  

(26)y+=fa   (27)p1=p1->next    (28)p2  (29)tmp2->data=x[i]  (30)tmp->next

本頁為文字題目,如果需要查看視頻講解,請點(diǎn)擊江蘇二級(jí)VC++考試題目視頻講解