二級C上機 填空

2022-10-16 23:09:22 字數 2384 閱讀 4521

第1題:下列給定程式中,函式fun的功能是:計算如下公式s=-+-···(-1)n-1直到||≤10-3,並且把計算結果作為函式值返回。

例如,若形參e的值為1e-3,則函式返回為0.551690。

#include <>

double fun(double e)

return s;

}main()

第2題:下列給定程式中,函式fun的功能是:計算如下公式前n項的和,並作為函式值返回。s=+++···+,例如,當形參n的值為10時,函式返回值為9.612558。

#include <>

double fun(int n)

return s;

}main()

printf("\nthe result is: %f\n",fun(n));

}第3題:給定程式中,函式fun的功能是:統計形參s所指的字串中數字字元出現的次數,並存放在形參t所指的變數中,最後在主函式中輸出。

例如:若形參s所指的字串為「abcdef35adgh3kjsdf7」,則輸出結果為4。

#include <>

void fun(char *s, int *t)

main()

第4題:下列給定程式中,函式fun的功能是:把形參a所指陣列中的奇數按原順序依次存放到a[0]、a[1]、a[2]、···中,把偶數從陣列中刪除,奇數個數通過函式值返回。

例如,若a所指陣列中的資料最初排列為:9,1,4,2,3,6,5,8,7,刪除偶數後a所指陣列中的資料為:9,1,3,5,7,返回值為5.

#include <>

#define n 9

int fun(int a, int n)

found

return j;

}main()

, i, n;

printf("\nthe original data :\n");

for (i=0; i printf("\n");

n = fun(b, n);

printf("\nthe number of odd : %d \n", n);

printf("\nthe odd number :\n");

for (i=0; i printf("\n");

}第5題:下列給定程式中,函式fun的功能是:將形參n中,各位上為偶數的數取出,並按原來從高位到低位相反的順序組成乙個新數,作為函式值返回。

例如,輸入乙個整數27638496,函式返回值為64862.

#include <>

unsigned long fun(unsigned long n)

return x;

}main()

第6題:下列給定程式中,函式fun的功能是:把形參a所指陣列中的最小值放在元素a[0]中,接著把a所指陣列中的最大值放在a[1]元素中;再把a所指陣列元素中的次小值放在a[2]中,把a所指陣列元素中的次大值放在a[3],依次類推。

例如,若a所指陣列中的資料最初排列為:9,1,4,2,3,6,5,8,7;則按規則移動後,資料排列為:1,9,2,8,3,7,4,6,5.

形參n中存放a所指陣列中資料的個數。規定fun函式中的max存放當前所找的最大值,px存放當前所找最大值的下標。

# include <>

#define n 9

void fun(int a, int n)

found

if (min>a[j])

min = a[j]; pn = j; }

}if (pn != i)

if (px != i+1)

}}main()

, i;

printf("\nthe original data :\n");

for (i=0; i printf("\n");

fun(b, n);

printf("\nthe data after moving :\n");

for (i=0; i printf("\n");

}第7題:下列給定程式中,函式fun的功能是進行數字字元的轉換。若形參ch中是數字字元『0』~『9』,則將『0』轉換成『9』,『1』轉換成『8』,『2』轉換成『7,···,『9』轉換成『0』;若是其他字元則保持不變;並將轉換後的結果作為函式值返回。

#include <>

found

char fun(char ch)

main()

{ char c1, c2;

printf("\nthe result :\n");

c1='2'; c2 = fun(c1);

printf("c1=%c c2=%c\n", c1, c2);

c1='8'; c2 = fun(c1);

二級C語言上機考試

前面為填空題題目,後面同序號依次為此套題的填空題 改錯題 程式設計題答案 3 給定程式中,函式fun的功能是 計算形參x所指陣列中n個數的平均值 規定所有數均為正數 作為函式值返回 並將大於平均值的數放在形參y所指陣列中,在主函式中輸出。例如,有10個正數 46 30 32 40 6 17 45 1...

二級c語言上機專用題庫答案

二級c上機專用 最新上機題庫集選精簡版 本套題使用方法如下 填空部分關健字查詢題目,題庫為成套,填空1套對應改錯1程式1。例如 你抽到了4題,紅色部分代表4題填空題第乙個空前面的部分關健字 後兩個空沒有列舉。下面粉色部分為三個空的答案,改錯題及程式設計題也是4題。注意不要把分號看成冒號 請仔細研究 ...

二級C語言上機改錯題總結

根據本人多年研究全國計算機等級考試二級c語言,發現很多考生對上機考試存在很大的問題。現將本人在教學當中對二級c語言上機考試題庫總結的經驗和大家分享,希望能對我們考生的考試有所幫助,順利通過考試!以下是對上機考試改錯題的做題方法和總結,改錯題的錯誤主要分為以下幾類 1 if或while語句 若錯誤行是...