• <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語言筆試真題

        時間:2020-11-17 09:41:19 筆試題目 我要投稿

        二級c語言筆試真題

        下面由我們YJBYS求職網專家為您分享關于二級c語言筆試真題,請您參考:

        二級c語言筆試真題

        函數fun 的功能是:計算正整數n 的所有因子(1 和n 除外)之和作為
        函數值返回。 例如:n=120 時,函數值為239。
        #include < conio.h >
        #include < stdio.h >
        int fun(int n)
        { int _1__,s=0;
        /*能整除n 的自然數即稱為因子*/
        for (i=2;i< n;i++)
        if (n%i==0) s=___2__;
        return (s);
        }
        main() /*主函數*/
        { printf("%d\n",fun(120));
        }
        (2011年2月)
        解析: 本題的考核點是計算n 所有因子的算法。
        解題思路:判斷因子的方法是:能被n整除的數。由于題意中指明需將1和n
        除外,所以循環的范圍應從2至n-1。
        答案:1: i 2: s+i
        答案:【1】i 【2】s+i
        【真題2】 已知一個數列的前三項分別為0,0,1, 以后的各項都是其相鄰的前三
        項之和。給定程序modi.c 中函數 fun 的'功能是:計算并輸出該數列前n項的平方
        根之和sum。n 的值通過形參傳入。 例如,當n=10 時,程序的輸出結果應為:
        23.197745。 請改正函數fun 中的錯誤,使程序能輸出正確的結果。 注意:不要
        改動main 函數,
        #include < conio.h >
        #include < stdio.h >
        #include < math.h >
        /************found************/
        fun(int n)
        { double sum, s0, s1, s2, s; int k;
        sum = 1.0;
        if (n < = 2) sum = 0.0;
        s0 = 0.0; s1 = 0.0; s2 = 1.0;
        for (k = 4; k < = n; k++)
        { s = s0 + s1 + s2;
        sum += sqrt(s);
        s0 = s1; s1 = s2; s2 = s;
        }
        /************found************/
        return sum
        }
        main ( )
        { int n;
        clrscr( );
        printf("Input N=");
        scanf("%d", &n);
        printf("%f\n", fun(n) );
        }
        (2011年2月)
        解析: 本題的考核點是C語言中的函數的入口參數和類型轉換。
        C 語言規定,凡不加類型說明的函數,一律自動按整型處理。如果函數有返回
        值,這個值當然應屬于某一個確定的類型,應當在定義函數時指定函數值的類
        型。根據題意,函數返回值為實型,所以第一處錯誤"fun(int n)"應改為"float
        fun (int n)"或具有相同作用的句子。
        函數的返回值是通過函數中的return語句獲得的。return 語句后面的括弧可以
        不要,但分號不能少,必須加分號。所以,第二處錯誤應改為"return sum;"或
        相同作用的句子。
        如果函數值的類型和return語句中表達式的 值不一致,則以函數類型為準。對
        數值型數據,可以自動進行類型轉換。即函數類型決定返回值的類型。
        本評析僅作參考。
        【真題3】 請編寫函數fun(),它的功能是求Fibonacci數列中小于t的最大的一個
        數,結果由函數返回。其中Fibonacci 數列F(n)的定義為 F(0)=0,F(1)=1,
        F(n)=F(n-1)+F(n-2) 例如:t=1000 時 ,函數值為987。 注意:部分源程序給
        出如下。 請勿改動主函數main 和其他函數中的任何內容,僅在函數fun的花括號
        中填入所編寫的若干語句。 試題程序:
        #include < conio.h >
        #include < math.h >
        #include < stdio.h >
        int fun(int t)
        {…… }
        main()
        {int n;
        clrscr();
        n=1000;
        printf("n=%d, f=%d\n",n, fun(n)); }
        (2011年2月)
        解析:
        int fun(int t)
        {int a=1,b=1,c=0,i; /*a 代表第n-2 項,b 代表第n-1 項,c 代表
        第n 項*/
        /*如果求得的數c 比指定比較的數小,則
        計算下一個Fibonacci 數,對a,b 重新置數*/
        do {
        c=a+b;
        a=b;
        b=c;
        }
        while (c< t); /*如果求得的數c 比指定比較的數大時,退出
        循環*/
        c=a; /*此時數c 的前一個Fibonacci 數為小于指
        定比較的數的最大的數*/
        return c;}

        更多推薦:

        【二級c語言筆試真題】相關文章:

        C語言基礎筆試題11-24

        C語言筆試題集錦11-24

        外企C語言筆試題11-23

        C語言筆試題回憶11-23

        C語言筆試題總結11-23

        最新中興Java語言筆試真題及答案09-24

        C語言編程題11-23

        c語言常見筆試題總結11-23

        C語言常用筆試題11-23

        用友JAVA筆試真題07-24

        国产高潮无套免费视频_久久九九兔免费精品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. 在线播放国产熟睡乱子伦 | 亚洲欧美日韩国产综合v | 亚洲日韩一区二区综合另类 | 亚洲成年片在线 | 亚洲国产va午夜在线电影 | 午夜免费一区二区三区最新 |