2017年計算機二級考試C語言程式設計題練習題及答案

才智咖 人氣:3.06W

計算機二級考試是全國計算機等級考試(National Computer Rank Examination,簡稱NCRE)四個等級中的一個等級,考核計算機基礎知識和使用一種高階計算機語言編寫程式以及上機除錯的基本技能。下面是2017年計算機二級考試C語言程式設計題練習題及答案。歡迎閱讀。

2017年計算機二級考試C語言程式設計題練習題及答案

2017年計算機二級考試C語言程式設計題練習題及答案

1.3程式程式設計題

請編寫函式fun,其功能是:找出2×M整型二維陣列中最大元素的值,並將此值返回呼叫函式。

【參考答案】

int fun (int a[][M])

{int i,j,max=a[0][0];

for(i=0;i<2;i++)

fr(j=0;j

if(max

max=a[i][j];

return max;

}

2.3程式程式設計題

編寫函式fun,其功能是:根據以下公式求π的值(要求精度0.0005,即某項小於0.0005時停止迭代)。

程式執行後,若輸入精度0.0005,則程式應輸出為3.14…。

【參考答案】

double fun ( double eps)

{double s=1.0,s1=1.0;

int n=1;

while(s1>=eps)

{s1=s1*n/(2*n+1);

s=s+s1;

n++;

}

return 2*s;}

3.3程式程式設計題

編寫函式fun,其功能是:求出1~1000之間能被7或11整除,但不能同時被7和11整除的所有整數,並將其放在a所指的陣列中,通過n返回這些數的個數。

【參考答案】

void fun (int *a, int *n)

{

int i,j=0;

for(i=1;i<=1000;i++)

if((i%7==0||i%11==0)&&i%77!=0)

a[j++]=i;

*n=j;

}

4.3程式設計題

規定輸入的字串中只包含字母和*號。編寫函式fun,其功能是:刪除字串中所有的*號。編寫函式時,不得使用C語言提供的字串函式。

例如,字串中的內容為:****A*BC*DEF*G*******,刪除後字串中的內容應當是:ABCDEFG。

【參考答案】

void fun( char *a )

{int i,j=0;

for(i=0;a[i]!='