<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 二級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

    主站蜘蛛池模板: 国产人成精品综合欧美成人| 无码8090精品久久一区| 国产一区二区三精品久久久无广告| 久久国产精品77777| 日韩精品一二三四区| 8050免费午夜一级国产精品| 久久国产乱子伦免费精品| 欧美亚洲成人精品| 99久久国产综合精品五月天喷水 | 日韩欧精品无码视频无删节| 国产精品日韩欧美久久综合| 国产AV午夜精品一区二区三区| 亚洲精品无码午夜福利中文字幕| 久久久精品人妻无码专区不卡 | 国产精品igao视频| 国产精品你懂得| 91麻豆精品国产| 国语自产少妇精品视频蜜桃| 亚洲色精品88色婷婷七月丁香| 久久久久久国产精品无码下载 | 久久亚洲日韩精品一区二区三区| 久久久99精品成人片中文字幕| 91精品国产高清久久久久久国产嫩草| 91精品国产高清久久久久久io| 无码人妻精品一区二区三区66| 欧美日韩国产精品| Aⅴ精品无码无卡在线观看| 无码精品国产VA在线观看DVD| 久久久久久国产精品美女| 国产手机在线精品| 国产精品成人观看视频| 国产人成精品午夜在线观看| 国产l精品国产亚洲区在线观看| 精品免费久久久久久久| 婷婷精品国产亚洲AV麻豆不片| 真实国产乱子伦精品视频| 亚洲国产91精品无码专区| 热RE99久久精品国产66热| 欧美精品亚洲精品日韩精品 | 无码久久精品国产亚洲Av影片| 无码精品人妻一区|