<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>
            C語言

            計算機二級C上機考試綜合復習題

            時間:2025-04-20 19:50:37 C語言 我要投稿
            • 相關推薦

            計算機二級C上機考試綜合復習題

              不少同學反映說計算機二級考試C語言難度很大,下面百分網小編專門整理了計算機二級C上機考試綜合復習題,更多計算機二級考試信息請關注應屆畢業生考試網。

            計算機二級C上機考試綜合復習題

              填空題

              Str是全部由數字和字母字符組成的字符串,由num傳入字符串的長度,請補充fun函數,該函數的功能是把字符串str中的數字字符轉換成數字并存放到整型數組bb中,函數返回數組bb的長度。

              例如:str=“Abc123e456hui7890”,結果為:1234567890

              注意:部分源程序給出如下

              請勿改動主函數main和其他函數中的任何內容,僅在fun函數的橫線上填入所編寫的若干表達式或語句。

              試題程序:#include

              #define N80

              int bb[N];

              intfun(char s[],int bb[],int num)

              {

              int i,n=0;

              for(i=0;i

              if(s[i]>='0'___1___s[i]<='9')

              {

              bb[n]=___2___;

              n++;

              }

              return___3___;

              }

              main()

              {

              char str[N];

              int num=0,n,i;

              printf("Enterastring:\n");

              gets(str);

              while(str[num])

              num++;

              n=fun(str,bb,num);

              printf("\nbb=");

              for(i=0;i

              printf("%d",bb[i]);

              }

              第1處填空:&&

              第2處填空:s[i]-‘0’

              第3處填空:n

              改錯題

              下列給定程序中,函數fun的功能是:求三個數的最小公倍數。例如,給變量x1,x2,x3分別輸入15112,則輸出結果應當是330。

              請改正程序中的錯誤,使其能得出正確結果。

              注意:不要改動main函數,不得增行或刪行,也不得更改程序的結構!

              試題程序:

              #include

              intfun(int x,int y,int z)

              {

              int j,t,n,m;

              /********found********/

              j=1;

              t=m=n=1;

              /********found********/

              while(t!=0&&m!=0&&n!=0)

              {

              j=j+1;

              t=j%x;

              m=j%y; www.Examda.CoM

              n=j%z;

              }

              returnj;

              }

              main()

              {

              int x1,x2,x3,j;

              printf("Inputx1x2x3: ");

              scanf("%d%d%d",&x1,&x2,&x3);

              printf("x1=%d,x2=%d,x3=%d\n",x1,x2,x3);

              j=fun(x1,x2,x3);

              printf("Theminimalcommonmultipleis:%d\n",j);

              }

              第1處:j=1;應改為j=0;

              第2處:while(t!=0&&m!=0&&n!=0)應改為while(t!=0||n!=0)

              編程題

              假定輸入的字符串中只包含字母和*號。請編寫函數FUN,它的功能是:使字符串中前導*號全部移到字符串的尾部。

              例如,若字符串中的內容為*******A*BC*DEF*G****,移動后,字符串中的內容應當是A*BC*DEF*G***********。在編寫函數時,不得使用C語言提供的字符串函數。

              注意:部分源程序給出如下。

              請勿改動主函數main和其他函數中的任何內容,僅在函數fun的花括號中填入所編寫的若干語句。

              試題程序:

              #include

              #include

              voidfun(char*a)

              {

              }

              main() 考試大(www.Examda。com)

              {

              char s[81],*p;

              FILE*out;

              chartest[4][80]={"*******A*BC*DEF*G****","A******B*CD**EF*G*",

              "****A****G*","*d**b**a**e*"};

              inti;

              printf("Enterastring:\n");

              gets(s);

              fun(s);

              printf("Thestringaftermoveing:\n");

              puts(s);

              out=fopen("out.dat","w");

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

              {

              fun(test[i]);

              fprintf(out,"%s\n",test[i]);

              }

              fclose(out);

              }

              答案是:

              voidfun(char*a)

              {

              inti=0,n=0;

              char*p;

              p=a;

              while(*p==’*’)

              {

              n++;

              p++;

              }

              while(*p)

              {

              a[i]=*p;

              i++;

              p++;

              }

              while(n!=0)

              {

              a[i]=’*’;

              i++;

              n--;

              }

              a[i]=’\0’;

              }

            【計算機二級C上機考試綜合復習題】相關文章:

            計算機二級C上機考試綜合應用題05-31

            計算機二級C語言上機復習題及答案解析08-24

            計算機二級考試《C語言》上機答題技巧06-27

            計算機二級C++上機綜合應用題10-20

            計算機二級C語言考前預測上機復習題及解析06-29

            計算機二級考試C++上機考試試題05-22

            計算機二級考試C上機考試試題及答案10-29

            計算機二級考試C語言預測上機鞏固試題06-17

            2017計算機二級C語言上機考試技巧10-04

                    <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>
                      飘沙影院