<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語言上機題庫30~40套

            時間:2025-02-19 17:43:57 等級考試 我要投稿
            • 相關推薦

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

              第三十一套

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

              1. 程序填空

              給定程序中,函數fun的功能是:在形參ss所指字符串數組中,刪除所有串長超過k的字符串,函數返回所剩字符串的個數。Ss所指字符串數組中共有N個字符串,且串長小于M。

              第一處 for(i=0;i

              第二處 if(len<=k)

              第三處 strcpy(ss[j++],ss[i]);

              2. 程序修改

              給定程序MODI1.C中函數fun的功能是:逐個比較p、q所指兩個字符串對應位置中的字符,把ASCII值或相等的字符依次存放在c所指數組中,形成一個新的字符串。

              /**found**/

              int k=0;

              /**found**/

              while(*p||*q)

              3. 程序設計

              假定輸入的字符串中只包含字母和*號。請編寫函數fun,它的功能是:除了字符串前導*號之外,將串中其它*號全部刪除。在編寫函數時,不得使用C語言提供的字符串函數。函數fun中給出的語句僅供參考。

              void fun(char *a)

              {

              int i=0,k;

              while(a[i]!==’*’)i++;

              k=i;

              while(a[i]!=’\0’)

              {

              if(a[i]!=’*’)

              a[k++]=a[i];

              i++;

              }

              a[k]=’\0’;

              }

              第三十二套

              1. 程序填空

              給定程序中已建立一個帶頭結點的單向鏈表,鏈表中的各結點按結點數據域中的數據遞增有序鏈接。函數fun的功能是:把形參x的值放入一個新結點并插入到鏈表中,插入后各結點數據域的值仍保持遞增有序。

              第一處 s->data=x;

              第二處 q=p;

              第三處 q->next=s;

              2. 程序修改

              給定程序MODI1.C中函數fun的功能是:計算正整數num的各位上的數字之積。

              /**found**/

              long k=1;

              /**found**/

              num/=10

              3. 程序設計

              請編寫函數fun,它的功能是:計算n門課程的平均分,計算結果作為函數返回。

              float fun(float *a,int n)

              {

              int i;

              float ave=0.0;

              for(i=0;i

              ave=ave+a[i];

              ave=ave/n;

              return ave;

              }

              第三十三套

              1. 程序填空

              給定程序中,函數fun的功能是:在形參ss所指字符串數組中,查找含有形參substr所指子串的所有字符串并輸出,若沒找到輸出相應信息。Ss所指字符串數組中共有N個字符,且串長小于M。程序中庫函數strstr(s1、s2)的功能是早s1串中查找s2子串,若沒有,函數值為0,若有,為非0。

              第一處 for(i=0;i

              第二處 if(strstr(ss[i],substr)!=NULL)

              第三處 if(find==0)

              2. 程序修改

              給定程序MODI1.C中函數fun的功能是:求三個數的最小公倍數。

              /**found**/

              fun(int x,int y,int z)

              /**found**/

              return j;

              3. 程序設計

              假定輸入的字符串中只包含字母和*號。請編寫函數fun,它的功能是:只刪除字符串前導和尾部的*號,串中字母之間的*號都不刪除。形參n給出了字符串的長度,形參h給出了字符串中前導*號的個數。在編寫函數時,不得使用C語言提供的字符串函數。

              void fun(char *a,int n,int h,int e)

              {

              char *p=a;

              int j=0,len=0;

              while(*p){p++;len++;}

              while(j

              a[j]=a[h+j];

              j++;

              }

              a[j]=0;

              }

              第三十四套

              1. 程序填空

              給定程序中,函數fun的功能是:在形參ss所指字符串數組中查找與形參t所指字符串相同的串,找到后返回該串在字符串中的位置(下標值),未找到則返回-1。ss所指字符串數組中共有N個內容不同的字符串,且串長小于M。

              第一處 for(i=0;i

              第二處

              if(strcmp ss[i],t)==0

              return i;

              第三處 if(n==-1)

              printf(“\nDon’t found!\n”);

              2. 程序修改

              給定程序MODI1.C中函數fun的功能是:從整數1到55之間,選出能被3整除、且有一位上的數是5的那些事,并且把這些數放在b所指的數組中,這些數作為函數值返回。規定,函數中a1放個位數,a2放十位數。

              /**found**/

              a2=k/10;

              /**found**/

              return i;

              3. 程序設計

              假定輸入的字符串中只包含字母和*號。請編寫函數fun,它的功能是:將字符串尾部的*號全部刪除,前面和中間的*號不刪除。

              void fun(char *a)

              {

              char *p=a;

              while(*p)p++;p--;

              while(*p==’*’)p--;

              p++;

              *p=0;

              }

              第三十五套

              1. 程序填空

              給定程序中,函數fun的功能是:統計出帶有頭結點的單向鏈表中結點的個數,存放在形參n所指的存儲單元中。

              第一處 *n=0;

              第二處 p=p->next;

              第三處 fun(head,&num);

              2. 程序修改

              給定程序MODI1.C中函數fun的功能是:求出s所指字符串最后一次出現的t所指字符串的地址,通過函數值返回,在主函數中輸出從此地址開始的字符串;若未找到,則函數值NULL。

              /**found**/

              a=NULL;

              /**found**/

              if(*r==*p)

              3. 程序設計

              函數fun的功能是:將s所指字符串中除了下標為偶數,同時ASCII指也為偶數的字符外,其余的全部都刪除:串中剩余字符所形成的一個新串放在t所指的數組中。

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

              {

              int i,j=0;

              for(i=0;i

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

              t[j]=0;

              }

              第三十六套

              1. 程序填空

              函數fun的功能是:進行數字字符轉換。若形參ch中是數字字符‘0’—‘9’,則‘0’轉換成‘9’,‘1’轉換成‘8’,‘2’轉換成‘7’,……‘9’轉換成‘0’;若是其他字符則保持不變,并將轉換后的結果做函數值返回。

              第一處 char fun(char ch)

              第二處 if(ch>=’0’&&ch<=’9’)

              第三處 return ‘9’-(ch-‘0’);

              2. 程序修改

              給定程序MODI1.C中函數fun的功能是:將p所指字符串中所有字符復制到b中,要求復制第三個字符之后插入一個空格。

              /**found**/

              b[k]=*p;

              /**found**/

              b[k++]=’ ‘;

              3. 程序設計

              N名學生的成績已在主函數中放入一個帶頭結點的鏈表結構中,h指向鏈表的頭結點。請編寫函數fun,它的功能是:求出平均分,有函數值返回。

              double fun(STREC *h)

              {

              STREC *p=h->next;

              double av=0.0;

              int n=o;

              while(p!=NULL)

              {

              av=av+p->s;

              p=p->next;

              n++;

              }

              av/=n;

              return av;

              }

              第三十七套

              1. 程序填空

              函數fun的功能是:把形參a所指數組中的偶數按原順序依次存放a[0]、a[1]、a[2]……中,把奇數從數組中刪除,偶數個數通過函數值返回。

              第一處 if(a[i]%2==0){

              第二處 a[j]=a[i];j++;

              第三處 return j;

              2. 程序修改

              給定程序MODI1.C中函數fun的功能是:按以下遞推公式求函數值。例如,當給n輸出5時,函數值為18;當給n輸入3時,函數值為14.

              /**found**/

              fun(int n)

              /**found**/

              if(n==1)

              3. 程序設計

              假定輸入的字符串中只包含字母和*號。請編寫函數fun,它的功能是:使字符串中尾部的*號不得多于n個;若多于n個則刪除多余的*號;若少于或等于n個,則什么也不做,字符串中間和前面的*號不刪除。

              void fun(char *a,int n)

              {

              char *p=a;

              int j=0;

              while(*p)p++;p--;

              while(*p==’*’)p--;

              p++;

              while(j

              p++;

              j++;

              }

              *p=0;

              }

              第三十八套

              1. 程序填空

              給定程序中,函數fun的功能是:利用指針數組對形參ss所指字符串數組中的字符串按由長到短的順序排列,并輸入排序結果。ss所指定字符串數組中共有N個字符串,且串長小于M。

              第一處 k=i

              第二

              if(strlen(ps[k])

              ps[j]))k=j;

              第三處 tp=ps[i];ps[i]=ps[k];ps[k]=tp;

              2. 程序修改

              已知一個數列從第0項開始的前三項分別是0、0、1以后的各項都是它相鄰的前三項之和。給定程序MODI1.C中函數fun的功能是:計算并輸出該數列前n項的平方根之和。n的值通過形參傳入。

              /**found**/

              double fun(int n)

              /**found**/

              return sum;

              3. 程序設計

              請編寫函數fun,它的功能是:計算下列級數和,和值由函數值返回。例如,當n=10,x=0.3時,函數值為1.349859。

              double fun(double x,int n)

              {double s=1.0,y=x;

              int i;

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

              {

              s+=y/(double)jc(i);

              y*=x;

              }

              return s;

              }

              第三十九套

              1. 程序填空

              給定程序中,函數fun的功能是:計算x所指數組中N個數的平均值(規定所有數均為正數),平均值通過形參返回主函數,將小于平均值且最接近平均值的數作為函數值返回,在主函數中輸出。

              第一處 *av=s/N;

              第二處 d=*av-x[i];j=i;}

              第三處 return x[j];

              2. 程序修改

              給定程序MODI1.C中函數fun的功能是:根據整型形參n計算如下公式的值。例如:若n=10,則應輸出:0.617977.

              /**found**/

              float fun(int n)

              /**found**/

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

              3. 程序設計

              程序定義了N×N的二維數組,并在主函數中自動賦值,請編寫函數fun,它的功能是:使數組右上三角元素中的值乘以m。

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

              {

              int i,j;

              for(i=0;i

              for(j=i;j

              a[i][j]*=m;

              }

              第四十套

              1. 程序填空

              給定程序中,函數fun的功能是:將s所指字符串所有數字字符移到所有非數字字符之后,并保持數字字符串和非數字字符串原有的先后次序。

              第一處 j++;

              第二處 s[i]=t1[i];

              第三處 for(i=0;i

              2. 程序修改

              給定程序MODI1.C中函數fun的功能是:用冒泡法對6個字符串按由小到大的順序排列。

              /**found**/

              for(j=i+1;j<6;j++)

              /**found**/

              *(pstr+i)=*(pstr+j);

              3. 程序設計

              請編寫函數fun,它的功能是:求出ss所指字符串中指定字符個數,并返回次值。

              int fun(char *ss,char c)

              {

              int cnt=0;

              char *p=ss;

              while(*p){

              if(*p==c)cnt++;

              p++;

              }

              return cnt;

             

             

             

             

             

             

             

             

             

             

             

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

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

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

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

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

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

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

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

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

            全國計算機等級考試二級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>
                      飘沙影院