C語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。下面是小編整理的關於全國計算機二級c語言考試試題,歡迎參考!
5.3 填空題
1.如果將呼叫一個函式的.過程分為3個步驟,第1步是轉去執行被呼叫函式 ,第2步是執行被呼叫函式的語句 ,第3步是返回操作。
2.函式的儲存類分兩種,它們分別是外部 函式和內部函式,其中內部 函式的儲存類說明不可省略,該說明符是 static 。
3.使用關鍵字inline說明的函式稱為內聯 函式,具有相同函式名但具有不同實現的函式稱為過載 函式。
4.在呼叫一個函式過程中可以直接或間接地呼叫該函式,則該函式稱為被呼叫 函式。這種呼叫稱為巢狀 呼叫。
5.在引用呼叫中,函式實參用變數名 ,形參用 引用名 。
5.5 程式設計題
1. 從鍵盤上輸入8個浮點數,程式設計求出其和以及平均值。要求寫出求和以及平均值的函式。
答:程式設計如下:
#include
double s,sum(double b[],int n),average(int n);
void main()
{
double a[8];
cout<<"輸入8個double型數 ;";
for(int i=0;i<8;i++)
cin>>a[i];
s=sum(a,8);
double ave=average(8);
cout<<"SUM="<
}
int sum_day(int month,int day)
{
int day_month[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
for(int i=1;i
day+=day_month[i];
return day;
}
int leap(int year)
{
int leap=year%4==0&&year%100!=0||year%400==0;
return leap;
}
1.
使用遞迴方法將一個n位整數轉換為一個字串。編寫轉換函式。
答:程式設計如下:
#include
void convert(int);
void main()
{
int num;
cout<<"請輸入一個整型數: ";
cin>>num;
cout<<"輸出的字串是";
convert(num);
cout<
}
void convert(int n)
{
int a;
if((a=n/10)!=0)
convert(a);
char c=n%10+'0';
cout<
}
1.
編寫一個程式驗證:任何一個充分大的偶數(≥6)總可以表示成兩個素數之和。要求編寫一個求素數的函式prine(),它有一個int型引數,當引數值為素數時返回1,否則返回0。