糯米文學吧

位置:首頁 > IT認證 > 計算機等級

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

計算機二級考試是全國計算機等級考試(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]!='