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

江蘇省高校計(jì)算機(jī)等級(jí)考試命題研究院 江蘇省高校計(jì)算機(jī)等級(jí)考試輔導(dǎo)
2009年春季江蘇計(jì)算機(jī)二級(jí)C語言上機(jī)試題
江蘇省高等學(xué)校非計(jì)算機(jī)專業(yè)學(xué)生
計(jì)算機(jī)基礎(chǔ)知識(shí)和應(yīng)用能力等級(jí)考試上機(jī)試卷(2009年春)
    二級(jí)C語言  (試卷代號(hào)C01)
    (本試卷完成時(shí)間70分鐘)
一、改錯(cuò)題(20分)
【程序功能】
    已知x數(shù)組中存儲(chǔ)的n階矩陣有一個(gè)鞍點(diǎn)(鞍點(diǎn)是指該位置上的數(shù)是所在行的最大數(shù)。
同時(shí)也是所在列的最小數(shù)),程序?qū)崿F(xiàn)將矩陣中鞍點(diǎn)所在列移動(dòng)到最右側(cè)。
【測(cè)試數(shù)據(jù)與運(yùn)行結(jié)果】
測(cè)試數(shù)據(jù);
    1    3    2    0
    4    6    5   -1
    7    9    8    0
    -1  lO    3    2
運(yùn)行結(jié)果;
  An dian;a[0][1]
  1    2    0    3
  4    5    -1   6
  7    8    0    9
  -1   3    2   10
【含有錯(cuò)誤的源程序】
    #include<stdio.h>
    #define N=4 
    void exchange(int a[][N])
    {int i,j,k,f,t,m,mj;
    for(i=O;i<N;i++)
    {m=a[i][0];  mj=O;f=1;
     for(j=0;j<N;j++)
       if(a[i][j]>m)
        {m=a[i][j];  mj=j;}
       for(k=O;k<N&&f;k++)
         if(a[k][mj]>m)
            f=O;
       if(k>=N)break;
    }
    if(f)
    {printf("An dian;a[%d][%d]\n",i,mj);
     for(i=O;i<N;i++)
     {  t=a[i][mj];
        for(j=mj;j<N-1;j++)
          a[i][mj]=a[i][mj+1];
        a[i][N-1]=t;
     }
    }
   }
void main()
{int x[N][N]={{1,3,2,0},{4,6,5,-1),{7,9,8,0),{-1,10,3,2}},i,j;
  for(i=O;i<N;i++)
  {for(j=0;j<N;j++)
    printf("%3d",x[i][j]);
   printf("\n");
  }
  printf("\n");
  exchange(int x[N][N]);
  for(i=0;i<N;i++)
  {for(j=O;j<N;j++)
    printf("%3d",x[i][j]);
   printf("\n");
   }
}
【要求】
1.  將上述程序錄入到文件myfl.C中,根據(jù)題目要求及程序中語句之間的邏輯關(guān)系對(duì)程序
  中的錯(cuò)誤進(jìn)行修改。
2.  改錯(cuò)時(shí),可以修改語句中的一部分內(nèi)容,調(diào)整語句次序,增加少量的變量說明或編譯
  預(yù)處理命令,但不能增加其它語句,也不能刪去整條語句.
3.  改正后的源程序(文件名myfl.c)保存在T:盤根目錄中供閱卷使用,否則不予評(píng)分。
二、編程題(20分)
【程序功能】
  將一個(gè)十進(jìn)制整數(shù)m轉(zhuǎn)換成r進(jìn)制整數(shù)的字符串表示形式。
【編程要求】
1.編寫函數(shù)void trdec(char *str,int idec,int ibase),其功能是將十進(jìn)制整數(shù)idec
  轉(zhuǎn)換為ibase進(jìn)制數(shù)的字符串表示形式,將得到的字符串保存到str指向的字符數(shù)組中。
2.編寫main函數(shù),接收鍵盤輸入的一個(gè)整數(shù),調(diào)用trdec函數(shù)分別將該整數(shù)轉(zhuǎn)換為二進(jìn)
  制、八進(jìn)制及十六進(jìn)制數(shù)的字符串表示形式,將轉(zhuǎn)換后得到的三個(gè)字符串按給出的運(yùn)行
  結(jié)果形式輸出到屏幕及結(jié)果文件myf2.out中.最后將考生本人的準(zhǔn)考證號(hào)字符串也保
  存到結(jié)果文件myf2.out中。
【測(cè)試數(shù)據(jù)與運(yùn)行結(jié)果】
測(cè)試數(shù)據(jù):26
運(yùn)行結(jié)果:11O1OB,32Q,1AH
【要求】
  1.源程序文件名為myf2.C。輸出結(jié)果文件名為myf2.out。
  2.數(shù)據(jù)文件的打開、使用、關(guān)閉均用C語言標(biāo)準(zhǔn)庫(kù)中緩沖文件系統(tǒng)的文件操作函數(shù)實(shí)現(xiàn).
  3.源程序文件和運(yùn)行結(jié)果文件均需保存在T:盤根目錄中供閱卷使用。
  4.不要復(fù)制擴(kuò)展名為obj和exe的文件到T:盤中.