• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. 計算機二級c語言考試試題

        時間:2024-08-22 01:04:19 計算機等級 我要投稿

        2017計算機二級c語言考試試題大全

          “C語言程序設計”是計算機專業和非計算機專業的一門技術基礎課程,也是程序設計的啟蒙語言課程。下面是小編整理的關于計算機二級c語言考試試題,歡迎參考!

        2017計算機二級c語言考試試題大全

          一、單選題

          1.當一個函數沒有返回值時,該函數類型應說明為( A )。

          A.void B.int

          C.無 D.任意

          2.下列關于設置函數默認的參數值的描述中,錯誤的是( C )。

          A.可對函數的部分參數或全部參數設置默認值

          B.在有函數說明時,默認值應設置在函數說明時,而不是定義時

          C.設置函數默認參數值時,只可用常量不可用含有變量的表達式

          D.設置函數參數默認值應從右向左設置

          3.下列關于被調用函數中return語句的描述中,錯誤的是( D )。

          A.一個函數中可以有多條return語句

          B.return語句具有返回程序控制權的作用

          C.函數通過return語句返回值時僅有一個

          D.一個函數中有且僅有一條return語句

          4.函數返回值的類型是由( B )決定的。

          A.調用該函數的調用函數的類型

          B.定義該函數時所指定的類型

          C.return語句中表達式的類型

          D.接收函數返回值的變量或對象的類型

          5.下列設置函數參數默認值的說明語句中,錯誤的是( C )。

          A.int fun(int x , int y=10); B.int fun(int x=5, int =10);

          C.int fun(int x=5, int y); D.int fun(int x , int y=a+b);

          (其中,a和b是已定義過具有有效值的變量)

          6.下列選擇重載函數的不同實現的判斷條件中,錯誤的是( D )。

          A.參數類型不同 B.參數個數不同

          C.參數順序不同 D.函數返回值不同

          7.已知:int fun (int &a),m=10;下列調用fum()函數的語句中,正確的是( C )。

          A.fun(&m); B.fun (m*2);

          C.fun (m); D.fun (m++);

          8.在函數的引用調用中,函數的實參和形參分別應是( C )。

          A.變量值和變量 B.地址值和指針

          C.變量名和引用 D.地址值和引用

          9.在函數的傳址調用中,函數的實參和形參分別應是( B )。

          A.變量值和變量 B.地址值和指針

          C.變量名和引用 D.地址值和引用

          10.說明一個內聯函數時,應加關鍵字是( A )。

          A.inline B.static

          C.void D.extern

          二、程序填空

          /*-------------------------------------------------------

          【程序填空】

          ---------------------------------------------------------

          功能:計算并輸出500以內最大的10個能被13或17整除的自然數之和。

          -------------------------------------------------------*/

          #include "stdio.h"

          /***********FILL***********/

          int fun(__int k___ )

          {

          int m=0, mc=0, j, n;

          /***********FILL***********/

          while (k >= 2 && __mc < 10___)

          {

          /***********FILL***********/

          if (k == 0 || _k == 0____)

          {

          m=m+k;

          mc++;

          }

          k--;

          }

          /***********FILL***********/

          __return (m)___;

          }

          main ( )

          {

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

          }

          /*-------------------------------------------------------

          【程序填空】

          ---------------------------------------------------------

          功能:以下程序中,函數fun的功能是計算x^2-2x+6,主函數中將調用fun函數計算:

          y1=(x+8)^2-2(x+8)+6

          y2=(sin(x))^2-2sin(x)+6

          請填空。

          ---------------------------------------------------------------*/

          #include

          #include

          double fun(double x)

          {

          return(x*x-2*x+6);

          }

          main()

          {

          /***********FILL***********/

          double x, ____ y1,y2______;

          printf("Enter x:");

          scanf("%lf",&x);

          /***********FILL***********/

          y1=fun( ___(8+x)______);

          /***********FILL***********/

          y2=fun( ___sin(x)______);

          printf("y1=%lf,y2=%lf\n", y1, y2);

          }

          三、程序改錯

          功能:一個5位數,判斷它是不是回文數。即12321是回文數,個

          位與萬位相同,十位與千位相同。

          ------------------------------------------------------*/

          #include "stdio.h"

          main( )

          {

          /**********ERROR**********/

          long ge,shi,qian;wan,x;

          scanf("%ld",&x);

          /**********ERROR**********/

          wan=x000;

          qian=x000/1000;

          shi=x0/10;

          ge=x;

          /**********ERROR**********/

          if (ge==wan||shi==qian)

          printf("this number is a huiwen\n");

          else

          printf("this number is not a huiwen\n");

          }

          改:long ge,shi,qian,wan,x;

          wan=x/10000;

          if (ge==wan&&shi==qian)

          /*------------------------------------------------------

          【程序改錯】

          --------------------------------------------------------

          功能:用下面的和式求圓周率的近似值。直到最后一項的絕對值

          小于等于0.0001。

          π/4= 1- 1/3 + 1/5 - 1/7 ....

          ------------------------------------------------------*/

          #include "stdio.h"

          /**********ERROR**********/

          #include "math"

          void fun()

          {

          float s=0,t=1,i=1;

          /**********ERROR**********/

          int p=1;

          /**********ERROR**********/

          while(fabs(t)<=1e-4)

          {

          s=s+t;

          p=-p;

          i=i+2;

          t=p/i;

          }

          /**********ERROR**********/

          printf("pi=%d\n",s*4);

          }

          main()

          {

          fun();

          改:#include "math.h"

          float p=1;

          while(fabs(t)>1e-4)

          while(0.0001

          while(1e-4

          while(fabs(t)>0.0001)

        《&.doc》
        将本文的Word文档下载到电脑,方便收藏和打印
        推荐度:
        点击下载文档

        【計算機二級c語言考試試題】相關文章:

        計算機二級C語言考試試題及答案03-08

        計算機二級C語言考試上機沖刺試題及答案03-03

        2017最新計算機二級C語言考試試題02-28

        計算機等級考試二級C語言考試試題(帶答案)03-03

        計算機二級考試C++試題03-09

        2017年計算機二級考試C語言練習試題03-08

        計算機二級《C語言》模擬試題及答案03-29

        2016最新計算機二級C語言試題03-07

        2017年計算機等級考試二級C語言考試試題03-28

        在线咨询
        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 性高潮久久久久久久久久 | 亚洲一区精品动态图 | 中文字幕国产在线观看 | 亚洲无线码二区在线观看 | 亚洲免费高清性爱在线 | 色先锋久久久久久资源 |

            2017計算機二級c語言考試試題大全

              “C語言程序設計”是計算機專業和非計算機專業的一門技術基礎課程,也是程序設計的啟蒙語言課程。下面是小編整理的關于計算機二級c語言考試試題,歡迎參考!

            2017計算機二級c語言考試試題大全

              一、單選題

              1.當一個函數沒有返回值時,該函數類型應說明為( A )。

              A.void B.int

              C.無 D.任意

              2.下列關于設置函數默認的參數值的描述中,錯誤的是( C )。

              A.可對函數的部分參數或全部參數設置默認值

              B.在有函數說明時,默認值應設置在函數說明時,而不是定義時

              C.設置函數默認參數值時,只可用常量不可用含有變量的表達式

              D.設置函數參數默認值應從右向左設置

              3.下列關于被調用函數中return語句的描述中,錯誤的是( D )。

              A.一個函數中可以有多條return語句

              B.return語句具有返回程序控制權的作用

              C.函數通過return語句返回值時僅有一個

              D.一個函數中有且僅有一條return語句

              4.函數返回值的類型是由( B )決定的。

              A.調用該函數的調用函數的類型

              B.定義該函數時所指定的類型

              C.return語句中表達式的類型

              D.接收函數返回值的變量或對象的類型

              5.下列設置函數參數默認值的說明語句中,錯誤的是( C )。

              A.int fun(int x , int y=10); B.int fun(int x=5, int =10);

              C.int fun(int x=5, int y); D.int fun(int x , int y=a+b);

              (其中,a和b是已定義過具有有效值的變量)

              6.下列選擇重載函數的不同實現的判斷條件中,錯誤的是( D )。

              A.參數類型不同 B.參數個數不同

              C.參數順序不同 D.函數返回值不同

              7.已知:int fun (int &a),m=10;下列調用fum()函數的語句中,正確的是( C )。

              A.fun(&m); B.fun (m*2);

              C.fun (m); D.fun (m++);

              8.在函數的引用調用中,函數的實參和形參分別應是( C )。

              A.變量值和變量 B.地址值和指針

              C.變量名和引用 D.地址值和引用

              9.在函數的傳址調用中,函數的實參和形參分別應是( B )。

              A.變量值和變量 B.地址值和指針

              C.變量名和引用 D.地址值和引用

              10.說明一個內聯函數時,應加關鍵字是( A )。

              A.inline B.static

              C.void D.extern

              二、程序填空

              /*-------------------------------------------------------

              【程序填空】

              ---------------------------------------------------------

              功能:計算并輸出500以內最大的10個能被13或17整除的自然數之和。

              -------------------------------------------------------*/

              #include "stdio.h"

              /***********FILL***********/

              int fun(__int k___ )

              {

              int m=0, mc=0, j, n;

              /***********FILL***********/

              while (k >= 2 && __mc < 10___)

              {

              /***********FILL***********/

              if (k == 0 || _k == 0____)

              {

              m=m+k;

              mc++;

              }

              k--;

              }

              /***********FILL***********/

              __return (m)___;

              }

              main ( )

              {

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

              }

              /*-------------------------------------------------------

              【程序填空】

              ---------------------------------------------------------

              功能:以下程序中,函數fun的功能是計算x^2-2x+6,主函數中將調用fun函數計算:

              y1=(x+8)^2-2(x+8)+6

              y2=(sin(x))^2-2sin(x)+6

              請填空。

              ---------------------------------------------------------------*/

              #include

              #include

              double fun(double x)

              {

              return(x*x-2*x+6);

              }

              main()

              {

              /***********FILL***********/

              double x, ____ y1,y2______;

              printf("Enter x:");

              scanf("%lf",&x);

              /***********FILL***********/

              y1=fun( ___(8+x)______);

              /***********FILL***********/

              y2=fun( ___sin(x)______);

              printf("y1=%lf,y2=%lf\n", y1, y2);

              }

              三、程序改錯

              功能:一個5位數,判斷它是不是回文數。即12321是回文數,個

              位與萬位相同,十位與千位相同。

              ------------------------------------------------------*/

              #include "stdio.h"

              main( )

              {

              /**********ERROR**********/

              long ge,shi,qian;wan,x;

              scanf("%ld",&x);

              /**********ERROR**********/

              wan=x000;

              qian=x000/1000;

              shi=x0/10;

              ge=x;

              /**********ERROR**********/

              if (ge==wan||shi==qian)

              printf("this number is a huiwen\n");

              else

              printf("this number is not a huiwen\n");

              }

              改:long ge,shi,qian,wan,x;

              wan=x/10000;

              if (ge==wan&&shi==qian)

              /*------------------------------------------------------

              【程序改錯】

              --------------------------------------------------------

              功能:用下面的和式求圓周率的近似值。直到最后一項的絕對值

              小于等于0.0001。

              π/4= 1- 1/3 + 1/5 - 1/7 ....

              ------------------------------------------------------*/

              #include "stdio.h"

              /**********ERROR**********/

              #include "math"

              void fun()

              {

              float s=0,t=1,i=1;

              /**********ERROR**********/

              int p=1;

              /**********ERROR**********/

              while(fabs(t)<=1e-4)

              {

              s=s+t;

              p=-p;

              i=i+2;

              t=p/i;

              }

              /**********ERROR**********/

              printf("pi=%d\n",s*4);

              }

              main()

              {

              fun();

              改:#include "math.h"

              float p=1;

              while(fabs(t)>1e-4)

              while(0.0001

              while(1e-4

              while(fabs(t)>0.0001)