<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
            等級考試

            3月全國計算機等級考試二級C語言上機題庫10~20套

            時間:2025-01-14 05:58:57 等級考試 我要投稿
            • 相關推薦

            2012年3月全國計算機等級考試二級C語言上機題庫(10~20套)

            考試頻道小編收集整理計算機等級考試資料,免費提供給大家交流參考。
              第十一套

            2012年3月全國計算機等級考試二級C語言上機題庫(10~20套)

              1. 程序填空

              給定程序中,函數fun的功能是:計算形參x所指數組中N個數的平均值,(規定所有數均為正數),將所指數組中大于平均值的數據移至數據的前部,小于等于平均數的移至x所指數組的后部,平均值作為函數值返回,在主函數中輸出平均值和移動后的數據。

              第一處 av=s/N;

              第二處 y[j++]=x[i];x[i]=-1;}

              第三處 if(x[i]!=-1)

              y[j++]=x[i];

              2. 程序修改

              給定程序MODI1.C中函數fun的功能是:讀入一行英文文本行,將其中每個單詞的第一個字母改成大寫,然后輸出次文本行(這里的“單詞”是指由空格隔開的字符串)。

              /**found**/

              #include

              /**found**/

              upfst (char *p)

              3. 程序設計

              程序定義了N×N的二級數組,并在主函數中賦值,請編寫函數fun,函數的功能是:求出數組周邊元素的平均值并作出函數值飯給主函數中的s。

              double fun(int w[][N])

              { int i,j,n=0;

              double sum=0;

              for(i=0;i

              { sum+=w[0][i]+w[N-1][i];

              n+=2;}

              for(i=1;i

              { sum+=w[i][0]+w[i][N-1];

              n+=2;

              }

              return sum/n;

              }

              第十二套

              1. 程序填空

              給定程序中,函數fun的功能是:將自然數1—10以及它們的平方根寫到名為myfile3.txt的文本文件中,然后再順序讀出顯示在屏幕上。

              第一處 fprintf(fp,”%d%f\n”,i,sqrt((double)i));

              第二處 fclose(fp);

              第三處 if((fp=fopen(fname,”r”))==NULL)

              2. 程序修改

              給定程序MODI1.C中函數fun的功能是:將n個無序整數從小到大排序。

              /**found**/

              for(i=j+1;i

              /**found**/

              p=i;

              3. 程序設計

              函數fun的功能是:將a、b中的兩位正整數合并形成一個新的整數放在c中。合并的方式是:將a中的十位和個位依次放在變量c的個位和百位上,b中的十位和個位數依次放在變量c的十位和千位上。

              #include

              void fun(int a,int b,long *c)

              {

              *c=(b%10)*1000+(a%10)*100+(b/10)*10+(a/10);}

              第十三套

              1. 程序填空

              給定程序中,函數fun的功能是:找出N*N矩陣中每列元素中的最大值,并按順序一次存放于形參b所指的一維數組中。

              第一處 b[i]=a[0][i];

              第二處 if (b[i]

              b[i]=a[j][i];

              第三處 fun(x,y);

              2. 程序修改

              給定程序MODI1.C中函數fun的功能是:交換主函數中的兩個變量的值。

              /**found**/

              int fun(int *x,int *y)

              /**found**/

              t=*x;*x=*y;*y=t;

              3. 程序設計

              編寫函數fun,函數的功能是求出小于或等于lim的所有素數并放在aa數組中,函數返回所求出的素數的個數。函數fun中給出的語句僅供參考。

              #include

              #define MAX100

              int fun(int lim,int aa[MAX])

              {int i,j,k=0;

              for(i=2;i<=lim;i++)

              {

              for(j=2;j<=(i/2);j++)

              if(i%j==0)break;

              if(j>(i/2))aa[k++]=i;

              } return k;}

              第十四套

              1. 程序填空

              函數fun的功能是進行字母轉換。若形參ch中小寫英文字母,則轉換成相應的大寫英文字母;若形參ch中是大寫英文字母,則轉換成相應的小寫英文字母;并將轉換的結果作為函數值返回。

              第一處 if((ch>=’a’)&&(ch<=’z’))

              第二處 return

              ch+’a’-‘A’

              第三處 return ch;

              2. 程序修改

              給定程序MODI1.C中函數fun的功能是:給一維數組a輸入任意四個整數并按下列的規律輸出。例如輸出1、2、3、4,程序輸出一下方陣。

              a) 1 2 3

              3 4 1 2

              2 3 4 1

              1 2 3 4

              /**found**/

              void fun(int *a)

              /**found**/

              a[j]=a[j-1];

              3. 程序設計

              請編寫函數fun,函數的功能是:計算并輸出給定整數n的所有因子(不包過1和n本身)之和。規定n的值不大于1000.

              int fun(int n)

              {

              int s=0,i;

              for(i=2;i

              if(n%i==0)s+=i;

              return s;

              }

              第十五套

              1. 程序填空

              給定程序中,函數的功能是:把形參s所指字符串下標為奇數的字符右移到下一個奇書位置,最右邊唄移出字符串的字符繞回放到第一個奇數位置,下標為偶數的字符不動(注:字符串的長度大于等于2)。例如,形參s所指的字符串為:abcdefgh,執行結果為:ahcbedg。

              第一處 if(n%2==0) k=n-1;

              第二處 c=s[k];

              第三處 s[1]=c;

              2. 程序修改

              給定程序MODI1.C中函數fun的功能是:求 s=aa…aa—…—aaa—aa—a(此處aa…aa表示n個a,a和n的值在1至9之間)。

              /**found**/

              long s=0,t=0;

              /**found**/

              t=t/10;

              3. 程序設計

              請編寫一個函數void fun(char*tt,int pp[ ]),統計在tt所指字符串中‘a’至‘z’26個小寫字母各自出現在的次數,并依次放在pp數組中。

              void fun(char*tt, int pp[ ])

              {

              char *p=tt;

              int i;

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

              pp[i]=0;

              while(*p)

              {if(*p>=’a’&&*p<=’z’)

              pp[*p-‘a’]+=1;

              p++;

              }

              }

              第十六套

              1. 程序填空

              人員的記錄由編號和出生年、月、日組成,N名人員的數據已在主函數中存入結構體數組std中,且編號唯一。函數fun的功能是:找出指定編號人員數據,作為函數值返回,由主函數輸出,若指定編號不存在,返回數據中編號為空串。

              第1處 STU fun(STU *std, char *num)

              第2處 if(strcmp (std[i].num, num)

              = =0)

              第3處 return (std[i]);

              2. 程序修改

              給定程序MODI1.C中函數fun的功能是:從s所指字符串中,找出與t所指字符串相同的子串的個數作為函數值返回。

              /**found**/

              r++; p++;

              /**found**/

              if(*r= =0)

              3. 程序設計

              函數fun的功能是:將s所指字符串中ASCII值為偶數的字符刪除,串中剩余字符形成一個新串放在t所指數組中。

              #include

              #include

              void fun (char*s, char t[])

              {

              int i, j=0;

              for(i=0;i

              if(s[i]%2) t[j++]=s[i];

              t[j]=0;

              }

              第十七套

              1. 程序填空

              給定程序中,函數fun的功能是:統計形參s所指字符串中數字字符出現的次數,并存放在形參t所指的變量中,最后在主函數中輸出。例如,形參s所指的字符串為:abcdef35adgh3kjsdf7。輸出結果為:4。

              第1處 for(i=0;s[i]!=NULL;i++)

              第2處 if(s[i]>=’0’&&s[i]<=’9’)

              n++;

              第3處 *t=n;

              2. 程序修改

              給定程序MODI1.C中函數fun的功能是:通過某種方式實現兩個變量的交換,規定不允許增加語句和表達式。例如變量a中的值原為8,b中的值原為3,程序運行后a中值為3,b中的值為8.

              /**found**/

              t=*x;*x=y;

              /**found**/

              return(t);

              3. 程序設計

              請編寫函數fun,函數的功能是:求出1到1000之間能被7或11整除,但不能同時被7和11整除的所有整數并將它們放在a所指的數組中,通過n返回這些數的個數。

              #include

              viod fun (int *a,int *n)

              {int i;

              *n=0;

              for(i=7;i<1000;i++)

              if(((i%7)= =0││(i%11)= =0

              &&(i%77)!=0) a[(*n)++]=i;

              }

              第十八套

              1. 程序填空

              給定程序中,函數fun的功能是:有N×N矩陣,根據給定的m(m<=n)值,將每行元素中的值均右移m個位置,左邊值為0.

              第1處 for(i=0;i

              第2處t[i][j+m]=t[i][j];

              第3處 for(j=0;j

              2. 程序修改

              給定程序MODI1.C中函數fun的功能是:計算并輸出high以內最大的10個素數之和。high的值由主函數傳給fun函數。

              /**found**/

              while((2<=high)&&(n<10))

              /**found**/

              yes=0;break;

              3. 程序設計

              請編寫函數fun,函數的功能是:利用一下所示的簡單迭代方法求方程求方程:cos(x)-x=0的一個實根。xn+1=cos(xn)迭代步驟如下:(1)取x1的初值為0.0;(2)x0=x1,把x1的值賦給x0;(3)x1=cos(x0),求出一個新的x1;(4)若x0-x1的絕對值小于0.000001執行步驟(5)否則執行步驟(2);(5)所求x1就是方程cos(x)-x=0的一個實根作為函數值返回。程序將輸出結果為:Root=0.739058。

              float fun()

              {

              float x0,x1=0.0;

              do{

              x0=x1;

              x1=cos(x0);

              }while(fabs(x0-x1)>0.000001);

              return x1;

              }

              第十九套

              1. 程序填空

              給定程序中,函數fun的功能是:將a所指的3×5矩陣中第k列的元素左移到第0列,第k列以后的每列元素行依次左移,原來左邊的各列依次繞到右邊。

              第1處for(p=1;p<=k;p++)

              第2處for(j=0;j

              a[i][j]=a[i][j+1];

              第3處 a[i][N-1]=temp;

              2. 程序修改

              給定程序MODI1.C中函數fun的功能是:根據形參m的值(2<=m<=9),在m行m列的二維數組中存放如下所示規律的數據,由main函數輸出。例如,若輸入2則輸出:

              1 2

              2 4

              /**found**/

              fun(int a[][M],int m)

              /**found**/

              a[j][k]=(k+1)*(j+1);

              3. 程序設計

              函數fun的功能是:將a、b中的兩位正整數合并形成一個新的整數放在c中。合并的方式是:將a中的十位和個位依次放在變量c的十位和千位上,b中的十位和個位數依次放在變量c的個位和百位上。

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

              {

              *c=(a%10)*1000+(b%10)*100

              +(a/10)*10+(b/10);

              }

              第二十套

              1. 程序填空

              給定程序中,函數fun的功能是:對形參s所指字符串中下標為奇數的字符ASCII碼大小遞增排序,并將排序后的下標為奇數的字符取出,形成一個新串。

              第1處t=i;

              第2處for(j=i+2;j

              第3處p[j]=0;

              2. 程序修改

              給定程序MODI1.C中函數fun的功能是:用下面的公式求π的近似值,知道最后一項的近似值小于指定數(參數num)為止:例如程序0.0001,則程序輸出3.1414。

              /**found**/

              while((fabs(t))>=num)

              /**found**/

              t=s/n

              3. 程序設計

              請編寫一個函數void fun(char a[ ],char b[ ],int n),其功能是:刪除一個字符串指定下標的字符。其中,a指向原字符串,刪除指定字符后的字符串放在b所指的n中存入指定的下標。

              viod fun (char a[ ],char

              b[],int n)

              {

              strncpy (b,a,n);

              b[n]=0;

              strcat(b,a+n+1);

              }

             

             

             

             

             

             

             

             

             

             

            【3月全國計算機等級考試二級C語言上機題庫10~20套】相關文章:

            全國計算機等級考試二級c語言上機題庫04-20

            全國計算機等級考試二級C語言上機精選訓練06-29

            2012年3月全國計算機等級考試二級C語言上機題庫(1~10套)04-14

            2012年3月全國計算機等級考試二級C語言上機題庫(20~30套)08-08

            2012年3月全國計算機等級考試二級C語言上機題庫(30~40套)02-19

            2015計算機二級c語言上機題庫06-19

            2024二級c語言上機題庫04-18

            2015全國計算機二級c語言上機題庫(附答案)02-11

            全國計算機等級考試二級C語言06-27

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院