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

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

  絕密★ 啟用前

2011年秋

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

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

二級(jí)試卷

試卷語(yǔ)種:C語(yǔ)言

 

說(shuō)  明:

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、B、C、D四個(gè)可供選擇的答案,請(qǐng)選

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

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

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

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

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

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

  否填寫正確。

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

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

 

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

1.  下列有關(guān)信息、信息處理、信息技術(shù)的敘述中,錯(cuò)誤的是 ___(1)___。

    A.信息與物質(zhì)、能量是客觀世界的三大構(gòu)成要素

    B.與信息處理相關(guān)的行為和活動(dòng)主要指信息的分類、計(jì)算、分析等,但不包含信息的收集和傳遞

    C.現(xiàn)代信息技術(shù)的主要特征之一是以數(shù)字技術(shù)為基礎(chǔ)

    D.計(jì)算機(jī)技術(shù)、通信技術(shù)均屬于信息技術(shù)

2.  下列有關(guān)數(shù)字技術(shù)與微電子技術(shù)的敘述中,錯(cuò)誤的是___(2)___

    A.數(shù)字技術(shù)是采用有限個(gè)狀態(tài)(主要是兩個(gè)狀態(tài))來(lái)表示、處理、存儲(chǔ)和傳輸信息的技術(shù)

    B.比特是信息的基本單位,1個(gè)比特可以表示8位二進(jìn)制數(shù)

    C.集成電路芯片是微電子技術(shù)的結(jié)晶,是現(xiàn)代信息產(chǎn)業(yè)的基礎(chǔ)

    D.Moore定律是指"單塊集成電路的集成度平均每18-24個(gè)月翻一番"

3.  下列有關(guān)計(jì)算機(jī)發(fā)展與分類的敘述中,錯(cuò)誤的是___(3)___。

    A.數(shù)字電子計(jì)算機(jī)誕生于20世紀(jì)40年代,個(gè)人計(jì)算機(jī)(微型計(jì)算機(jī))產(chǎn)生子20世紀(jì)80年代初

    B.4代計(jì)算機(jī)的CPU主要采用中小規(guī)模集成電路,5代計(jì)算機(jī)采用超大規(guī)模集成電路

    C.計(jì)算機(jī)分類有多種方法,按其內(nèi)部邏輯結(jié)構(gòu)通常分為16位機(jī)、32位機(jī)或64位機(jī)等,目前使用的PC機(jī)大多是32位機(jī)或64位機(jī)

    D.巨型計(jì)算機(jī)一般采用大規(guī)模并行處理的體系結(jié)構(gòu),我國(guó)國(guó)防科技大學(xué)研制的"

    1號(hào),,巨型計(jì)算機(jī),其性能可在全球巨型機(jī)排行榜中位居前10

4.  下列有關(guān)PC機(jī)微處理器的敘述中,錯(cuò)誤的是___(4)___

    A.目前PC機(jī)所用的各種微處理器均由Intel公司設(shè)計(jì)和生產(chǎn)

    B.微處理器通常由單片集成電路制成

    C.一臺(tái)高性能PC機(jī)中通常包含多個(gè)微處理器

    D.臺(tái)式PC機(jī)與筆記本PC機(jī)采用的微處理器通常有所不同

5.  下列有關(guān)PC機(jī)主板與芯片組的敘述中,錯(cuò)誤的是 ___(5)___。

    A.臺(tái)式PC機(jī)主板的物理尺寸已經(jīng)標(biāo)準(zhǔn)化

    B.有些主板將聲卡、網(wǎng)卡、顯卡的功能均集成在其中

    C.芯片組是PC機(jī)各組成部分相互連接和通信的樞紐,它們與CPU芯片以及IO

    口同步發(fā)展

    D.PC機(jī)主板上可安裝的內(nèi)存條類型及內(nèi)存最大容量與芯片組無(wú)關(guān)

6.  下列是PC機(jī)常用的四種外設(shè)接口,其中適用于連接硬盤和光驅(qū)的是___(6)___

    A.RS-232

    B.SATA

    C.IEEE-1394

    D.VGA

7.  下列有關(guān)顯示器、顯示卡、打印機(jī)的敘述中,錯(cuò)誤的是___(7)___ 。

    A.目前常見(jiàn)的"寬屏"LCD顯示器,其屏幕的寬度與高度之比為4:3

    B.對(duì)于集成顯卡來(lái)說(shuō),顯卡的功能主要是由主板上的芯片組來(lái)實(shí)現(xiàn)

    C.無(wú)論是針式打印機(jī),還是激光/噴墨打印機(jī),均有黑白打印機(jī)與彩色打印機(jī)之分

    D.打印機(jī)的主要性能指標(biāo)之一是打印速度,其單位為PPM

8.  下列有關(guān)光盤存儲(chǔ)器的敘述中,錯(cuò)誤的是 ___(8)___

    A.DVD光盤刻錄機(jī)可以刻錄的光盤有CD-R、CD-RW、DVD-RDVD-RW等類型

    B.組合光驅(qū)("康寶")組合了CD刻錄機(jī)與DVD刻錄機(jī)的功能

    C.藍(lán)光光驅(qū)(BD)使用藍(lán)色激光在光盤上讀寫信息

    D.光盤刻錄機(jī)的讀/寫速度通常是不同的,一般來(lái)說(shuō)讀取信息的速度快于刻錄的速度

9.  按照軟件著作權(quán)益的處置方式,軟件可以分為商品軟件、共享軟件、自由軟件等類型•

    在下列相關(guān)敘述中,錯(cuò)誤的是___(9)___。

    A.商品軟件需要用戶付費(fèi)才能得到其使用權(quán)

    B.共享軟件是具有版權(quán)的軟件,允許用戶有條件的使用

    C.自由軟件允許使用者隨意拷貝、傳播,允許修改其源代碼但必須公開修改內(nèi)容

    D.共享軟件、自由軟件均屬于免費(fèi)軟件

10.下列有關(guān)Windows操作系統(tǒng)的敘述中,錯(cuò)誤的是___(10)___ 。

    A.Windows XPWindows 7均分為32位版本和64位版本

    B.一般來(lái)說(shuō),能安裝Windows 7PC機(jī)也能安裝Windows XP

    C.無(wú)論是Windows XP還是Windows 7,其家庭版(基本版)均不支持多核處理器

    D.目前來(lái)看,WindowsUNIX更容易受到病毒的侵?jǐn)_

11.在下列有關(guān)算法的敘述中,錯(cuò)誤的是___(11)___

    A.通俗地說(shuō),算法就是解決問(wèn)題的方法和步驟

    B.算法總是在執(zhí)行了有限步的操作后終止

    C.程序是算法的實(shí)現(xiàn),程序與算法是一一對(duì)應(yīng)的

    D.算法解決的往往是一類問(wèn)題而不是一個(gè)特定的問(wèn)題

12.下列有關(guān)Microsoft Office 2000(及其后續(xù)版本)的敘述中,錯(cuò)誤的是___(12)___ 

    A.Word創(chuàng)建的文檔,用戶可以直接將其保存為HTML文件(即網(wǎng)頁(yè))

    B.Excel中用戶可以直接打開一些數(shù)據(jù)庫(kù)中的表文件(例如DBF文件)

    C.FrontPage"代碼"視圖中,用戶可以直接對(duì)HTML網(wǎng)頁(yè)進(jìn)行編輯

    D.Access數(shù)據(jù)庫(kù)中每個(gè)表可以有多個(gè)主鍵

13.下列是與通信傳輸介質(zhì)相關(guān)的敘述,其中錯(cuò)誤的是___(13)___。

   A.目前家用的電話線屬于五類雙絞線

   B.目前入戶的有線電視電纜屬于寬帶同軸電纜

   C.光纖是光導(dǎo)纖維的簡(jiǎn)稱,光纖的纖芯是細(xì)石英玻璃絲

   D.微波是一種電磁波,它具有類似光波的特性,在空間主要是直線傳播

14.因特網(wǎng)中的IP地址可以分為A類、B類、C類、D類等。在下列4個(gè)IP地址中,

  C類地址的是___(14)___ 。

  A.28.129.200.19

  B.88.129.200.19

  C.188.129.200.19

  D.222.129.200.19

15.在下列有關(guān)IP地址與域名的敘述中,錯(cuò)誤的是___(15)___

    A.目前使用的IP協(xié)議主要是IPv4協(xié)議,IP地址長(zhǎng)度為32

    B.因特網(wǎng)是多個(gè)網(wǎng)絡(luò)互聯(lián)而成的,不同網(wǎng)絡(luò)中的主機(jī)可以具有相同的IP地址

    C.域名是IP地址的文字表述形式,但不是所有的IP地址均有相應(yīng)的域名

    D.一個(gè)IP地址可以有多個(gè)對(duì)應(yīng)的域名

16.通常所說(shuō)的TCP/IP協(xié)議,是指由100多個(gè)協(xié)議組成的協(xié)議系列(包含下列幾個(gè)協(xié)議)

    在下列協(xié)議中,發(fā)送電子郵件主要依賴___(16)___.

    A.HTTP協(xié)議

    B.FTP協(xié)議

    C.Telnet協(xié)議

    D.SMTP協(xié)議

17.下列有關(guān)采用ADSL技術(shù)接入因特網(wǎng)的敘述中,錯(cuò)誤的是___(17)___

    A.計(jì)算機(jī)中需要安裝(集成)以太網(wǎng)網(wǎng)卡

    B.需要使用專用的ADSL MODEM設(shè)備

    C.上行與下行傳輸速率相同,傳輸速率可達(dá)100Mbps

    D.可傳送數(shù)據(jù)、音頻、視頻等信息

18.下列有關(guān)漢字字符集及其編碼的敘述中,錯(cuò)誤的是___(18)___

    A.GB2312是我國(guó)頒布的第一個(gè)漢字編碼國(guó)家標(biāo)準(zhǔn),該標(biāo)準(zhǔn)包含了6000多個(gè)漢字

    B.GB2312的所有字符在計(jì)算機(jī)內(nèi)都采用2個(gè)字節(jié)來(lái)表示

    C.GBK收錄了包括繁體字在內(nèi)的20000多個(gè)漢字和符號(hào),它向下兼容GB2312

    D.GB18030是我國(guó)最新頒布的漢字編碼標(biāo)準(zhǔn),它與GB2312GBK均不兼容

19.語(yǔ)音在數(shù)字化時(shí)常用的取樣頻率為8kHz、量化位數(shù)為8bits。若聲道數(shù)為2,則每分鐘

    的數(shù)字語(yǔ)音數(shù)據(jù)量在未壓縮時(shí)大約為 ___(19)___

    A.64KB 

    B.128KB

    C.1MB

    D.2MB

 20.數(shù)字圖像文件有多種文件類型,不同類型的文件各有其特點(diǎn)。在下列4種文件類型中,

    能夠?qū)⒍鄰垐D片保存在一個(gè)文件中且能產(chǎn)生動(dòng)畫效果的是___(20)___

    A.BMP

    B.JPG

    C.GIF

    D. PNG

第二部分  C語(yǔ)言程序設(shè)計(jì)

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

21.某程序需要使用一個(gè)代表常數(shù)3.14的符號(hào)常量名P,以下定義中正確的是___(21)___。

  A.#define P 3.14;       B.#define P(3.14)

  C.#define P=3.14;      D.#define P 3.14

22.下列四個(gè)選項(xiàng)中,屬于C語(yǔ)言關(guān)鍵字的是___(22)___

  A.Float    B.single    C.double    D.real

23.已知某編譯系統(tǒng)中signed int類型數(shù)據(jù)的長(zhǎng)度是16,該類型數(shù)據(jù)的最大值是___(23)___。

  A.32767    B.32768    C.127   D.65535

24.以下關(guān)于if語(yǔ)句和switch語(yǔ)句的敘述中錯(cuò)誤的是___(24)___。

    A.if語(yǔ)句和switch語(yǔ)句都可以實(shí)現(xiàn)算法的選擇結(jié)構(gòu)

    B.if語(yǔ)句和switch語(yǔ)句都能實(shí)現(xiàn)多路(兩路以上)選擇

    C.if語(yǔ)句可以嵌套使用

    D.switch語(yǔ)句不能嵌套使用

25.已有聲明"char *s1="China",s2[10],*s3="Nanjing",*s4;",以下字符串賦值語(yǔ)句在執(zhí)行時(shí)可能出

    現(xiàn)錯(cuò)誤的是___(25)___。

    A.strcpy(s3,s1);    B.strcpy(s4,s1);    C.strcpy(s2,s1);  D.strcpy(s2,s3);

26.已有聲明"int x=0,*p=&x;",以下語(yǔ)句中有語(yǔ)法錯(cuò)誤的是___(26)___。

    A.printf("%d",*x);  B.printf("%d",&x);  C.printf("%d",*p);  D.printf("%d",x);

27.以下敘述中錯(cuò)誤的是___(27)___。

    A.在函數(shù)外可以聲明變量

    B.變量聲明的位置決定了該變量名的使用范圍

    C.函數(shù)調(diào)用時(shí)在函數(shù)內(nèi)聲明的變量所得到的值將無(wú)法保存到該函數(shù)的下一次調(diào)用

    D.在函數(shù)外聲明的變量,其值可以保存到該程序運(yùn)行結(jié)束

28.已有聲明"int t=1;",則執(zhí)行"printf("%d",(t+5,t++));"時(shí)輸出結(jié)果是___(28)___。

    A.1    B.6    C.2    D.7

29.已有聲明"static char *p="Apple";",則執(zhí)行語(yǔ)句"puts(p+2);"時(shí)輸出為___(29)___

    A.Apple    B.Cpple    C.pple   D.ple

30.以下選項(xiàng)均欲聲明變量P,其中錯(cuò)誤的是___(30)___ 。

    A.typedef struct Person    B.struct Person

      { char name[20];           {char name[20];   

        int age;                 int age;

      }Per;                      };

       Per p;                  struct Person p;

    C.struct                  D.struct

      { char name[20];          {char name[20|;

        int age;                 int age;

      }Per;                     }p;

      Per p;

 

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

●基本概念(5)

1.C語(yǔ)言源程序中用十六進(jìn)制表示整型常數(shù)必須以___(1)___開頭。

2.如果一個(gè)循環(huán)結(jié)構(gòu)的循環(huán)體至少要執(zhí)行一遍,則最適合描述該循環(huán)結(jié)構(gòu)的語(yǔ)句是___(2)___語(yǔ)句。

3.若要聲明一個(gè)無(wú)符號(hào)整型變量x,則正確的聲明形式是" ___(3)___ int x;"。

4.已有聲明"int n=12;double a;",則執(zhí)行語(yǔ)句"a=n/=5;",a的值為___(4)___。

5.若有數(shù)據(jù)類型定義如下:

    union A{float a1;float a2;};

    則表達(dá)式sizeof(union A)的值為___(5)___。

閱讀程序(13)

6.以下程序運(yùn)行時(shí),輸出到屏幕的結(jié)果是___(6)___。

    #include<stdio.h>

    enum color{BLACK,YELLOW,BLUE=3,GREEN,WHITE};

    void main()

    {char *colorname[]={"Black","Yellow","Blue","Green","White"};

     enum color cl=GREEN,c2=BLUE;

     printf("%s",colorname[c1-c2]);

    }

7.以下程序運(yùn)行時(shí),輸出到屏幕的結(jié)果是___(7)___

    #include<stdio.h>

    void main()

    {int a=0,b=1,d=10;

    if(a)

     if(b)

      d=20;

     else

      d=30;

    printf("%d\n",d);

    }

8.以下程序運(yùn)行時(shí),輸出到屏幕的結(jié)果中第一行是___(8)___,第二行是___(9)___

    #include<stdio.h>  

    void fun(int a,int *b)

    {  a++;

       (*b)++;

    }

    void main()

    {int a[2]={1,1};

     fun(a[0],&a[1]);

     printf("%d\n%d",a[0],a[1]);

    }

 

9.以下程序運(yùn)行時(shí),輸出到屏幕的結(jié)果中第一行是___(10)___,第二行是___(11)___,

    第三行是___(12)___。

    #include<stdio.h>

    #include<math.h>

    void main()

    {int a[100]={0},i,j,k;

     for(i=1;i<100;i++)

       a[i]=i+1;

     printf("%4d%4d%4d\n",a[0],a[1],a[2]);

     for(j=1;j<100;j++)

     { if(a[j]!=0)

         for(k=j+1;k<100;k++)

           if(a[k]%a[j]==0)

             a[k]=0;

     }

     for(k=1,i=0;k<100;k++)

      if(a[k]!=0)

      {printf("%4d",a[k]);

       i++;

       if(i%3==0)printf("\n");

      }

    }

10.以下程序運(yùn)行時(shí),輸出到屏幕的結(jié)果中第一行是___(13)___,第二行是___(14)___。

    #include<stdio.h>

    #include<math.h>

    int fun(int a,int b)

    {int n;

     while(a!=b)

     {n=abs(a-b);

      a=(a>b)?b:a;

      b=n;

     }  

     return a;

    }

    void main()

    {printf("%d\n%d\n",fun(9,15),fun(9,5)); }

11.以下程序運(yùn)行時(shí),輸出到屏幕的結(jié)果中第一行是___(15)___,第二行是 ___(16)___

    #include<stdio.h>

    int fun1(int p[ ],int n)

    {int i,s=0;

     for(i=0;i<n;i++)

       s+=p[i];

     return s;

    }

    int fun2(int *s,int n)

    {if(n==1)

      return *s;

     else

       return (*s)+fun2(s+1,n-1);

    }

    void main()

    {  int a[]={1,2,3,4,5);

       printf("%d\n%d",fun1(a,3),fun2(a,3));

    }

12.以下程序運(yùn)行時(shí),輸出到屏幕的結(jié)果中第一行是__(17)___,第二行是___(18)___

    #include<stdio.h>

    #include<string.h>

    int fun(char str[])

    {int i,j,len;

     len=strlen(str);

     for(i=0,j=0;str[i];i++)

      if((str[i]>='A'&&str[i]<='Z')||(str[i]>='a'&&str[i]<='z'))

       str[j++]=str[i];

     str[j]='\0';

     return len-j;

    }

    void main()

    {char ss[80]="It23is!";

     int n;

     n=fun(ss);

     printf("%d\n%s\n",n,ss);

    }

完善程序(12)

13.以下程序中judge函數(shù)的功能是判斷x指向的int類型數(shù)組(長(zhǎng)度為n)中各元素之間的邏輯關(guān)系。

  n個(gè)元素的值均相等則輸出"all elements are same".n個(gè)元素的值無(wú)序則輸出"no order";

  n個(gè)元素的值按升序排列則輸出"ascend".n個(gè)元素的值按降序排列則輸出"descend',

  #include<stdio.h>

  void judge(___(19)___,int n)

  {int f,i=0;

   while(i<n-1&&x[i]==x[i+1])

    i++;

   if(i==___(20)___)

   {printf("\n all elements are same");

    return;

   }

   if(x[i]<x[i+1])f=1;

   else f=0;

   for(;i<n-1;i++)

     if(f&&x[i]>x[i+1]||!f&&___(21)___)

     {printf("\n no order");

      return;

     }

   if(___(22)___) printf("\n ascend");

   else printf("\n descend");

  }

void main()

{int a[5]={1,2,3,4,5},b[5]={5,4,3,2,1},c[5]={1,4,2,3,5),d[5]={2,2,2,2,2};

  judge(a,5);

  judge(b,5);

  judge(c,5);

  judge(d,5);

}

14.下列程序的功能是判斷一個(gè)n階對(duì)稱方陣是否雙對(duì)稱方陣,4階對(duì)稱方陣是指a =a (1<=i<=4,1<=j<=4),

4階雙對(duì)稱矩陣是指一個(gè)4階對(duì)稱矩陣的第1列與第4列對(duì)換,2列與第3列對(duì)換后仍然是對(duì)稱

矩陣,函數(shù)issym(int m[][N],int n)的功能是判斷二維數(shù)組m中存放的一個(gè)n階方陣是否為

對(duì)稱矩陣,如果是則函數(shù)返回值1,否則返回值0,函數(shù)exchange(int a[][N],int n)的功能是

將一個(gè)二維數(shù)組a中存放的一個(gè)n階矩陣做橫向翻轉(zhuǎn),:將矩陣的第1列與第n列對(duì)換,

將第2列與第n-1列對(duì)換,...,直到n/2列為止

例如:對(duì)稱矩陣

1      -1    2      -3

-1     0     3      2

2      3     0      -1

-3     2     -1      1

是雙對(duì)稱矩陣 

#include<stdio.h>

#define N 10

void exchange(int a[][N],int n)

{

  int i,j,t;

  for(j=0;j<n/2;j++)

    for(i=0;i<n;i++)

    {t=a[i][j];

     ___(23)___=a[i][n-j-1];

    a[i][n-j-1]=t;

    }

}

int issym(int m[][N],int n)

{

  int i,j;

  for(i=0;i<n-1;i++)

    for(j=i;j<n;j++)

        if(___(24)___)    /*對(duì)稱矩陣判斷*/

         return 0;

     ___(25)___ ;

}

    void main()

    {  int a[N][N];

     int n=4,i,j,r1,r2;

     for(i=0;i<n;i++)

       for(j=0;j<n;j++)

         scanf("%d",&a[i][j]);

    for(i=0;i<n;i++)

    {for(j=0;j<n.j++)

       printf("%4d",a[i][j]);

    printf("\n");

    }

    r1=issym(a,n);

    exchange( ___(26)___);

    r2=issym(a,n);

    if((r1+r2==2))

      printf("matrix is double symmetric\n");

    else

      printf("matrix is not double symmetric\n");

    }

15.函數(shù)deletelist的功能:在head指向的單向鏈表中查找是否出現(xiàn)多個(gè)x值相同的結(jié)點(diǎn)。如果發(fā)現(xiàn)存

在這樣的結(jié)點(diǎn),則保留第一個(gè)結(jié)點(diǎn),刪除其他重復(fù)出現(xiàn)的結(jié)點(diǎn)。

  typedef struct point    /*鏈表結(jié)點(diǎn)數(shù)據(jù)結(jié)構(gòu)定義*/

  {int x;

    struct point*next;

  } ___(27)___    ;

  POT *deletelist(POT *head)

  {

    POT *p,*p1,*p2;

    p=___(28)___;

    while(p->next!=NULL)

    {p1=p;

     p2=p->next;

     while(p2!=NULL)

     {

      if(p2->x==p->x)

      {p1->next=___(29)___;

       free(p2);

       p2=p1->next;

      }

      else

      {p1=p2;

       p2=p2->next;

      }

     }

     p=___(30)___;

   }

    return head;

}

參考答案:

一、選擇題:

(1)B  (2)B (3)B  (4)A  (5)D  (6)B(7)A  (8)B (9)D  (10)C  (11)C(12)D  (13)A  (14)D  (15)B(16)D  (17)C  (18)D  (19)C (20)C(21).D  (22).C  (23).A  (24).D  (25).B(26).A  (27).C  (28).A  (29).D  (30).C

二、填空題

(1)0x  (2)do while  (3)unsigned  (4)2.0 (5)4(6)Yellow  (7)10  (8)1  (9)2  (10)0 2 3

(11)2 3 5 (12)7  11  13  (13)3 (14)1  (15)6(16)6  (17)3  (18)Itis  (19)int *x(20)n-1 (21)x[i]<x[i+1] (22)f==1(23)a[i][j]  (24)m[i][j]!=m[j][i](25)return  1  (26)a,n(27)POT  (28)head  (29)p2->next(30)p->next