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

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

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

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

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

      一、單選題

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

      A.void B.int

      C.無 D.任意

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

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

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

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

      D.設置函數(shù)參數(shù)默認值應從右向左設置

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

      A.一個函數(shù)中可以有多條return語句

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

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

      D.一個函數(shù)中有且僅有一條return語句

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

      A.調(diào)用該函數(shù)的調(diào)用函數(shù)的類型

      B.定義該函數(shù)時所指定的類型

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

      D.接收函數(shù)返回值的變量或?qū)ο蟮念愋?/p>

      5.下列設置函數(shù)參數(shù)默認值的說明語句中,錯誤的是( 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.下列選擇重載函數(shù)的不同實現(xiàn)的判斷條件中,錯誤的是( D )。

      A.參數(shù)類型不同 B.參數(shù)個數(shù)不同

      C.參數(shù)順序不同 D.函數(shù)返回值不同

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

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

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

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

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

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

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

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

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

      10.說明一個內(nèi)聯(lián)函數(shù)時,應加關鍵字是( A )。

      A.inline B.static

      C.void D.extern

      二、程序填空

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

      【程序填空】

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

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

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

      #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));

      }

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

      【程序填空】

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

      功能:以下程序中,函數(shù)fun的功能是計算x^2-2x+6,主函數(shù)中將調(diào)用fun函數(shù)計算:

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

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

      請?zhí)羁铡?/p>

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

      #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位數(shù),判斷它是不是回文數(shù)。即12321是回文數(shù),個

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

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

      #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)

    【計算機二級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

    91久久大香伊蕉在人线_国产综合色产在线观看_欧美亚洲人成网站在线观看_亚洲第一无码精品立川理惠

      夜夜久久久精品不卡 | 亚洲精品在线第一页 | 亚洲成年少妇丰满网 | 中文字幕制服丝袜第一页 | 日本一区二区三区三州在线观看视频 | 三级国产污视频在线观看 |