精華區beta NTU-Exam 關於我們 聯絡資訊
課程名稱︰計算機程式語言 課程性質︰系必帶 課程教師︰蔡進發 開課學院:工學院 開課系所︰工程科學及海洋工程學系 考試日期(年月日)︰98/4/20 第七、八節 考試時限(分鐘):兩節課 是否需發放獎勵金:是 (如未明確表示,則不予發放) 試題 : 一、請問何謂函數原型宣告(Function Prototype)?有何功用?函數原型宣告須宣告哪些 項目?請舉例說明。(18%) 二、請問何謂表頭檔(Header File)?有何功用?如何引入?請舉例說明。(12%) 三、請說明C++程式語言中的局部變數(Local Variable)與全域變數(Global Variable) 有哪些屬性?如何宣告?兩者之間有何區別?(24%) 四、請問C++中有哪幾種敘述(Statement)?請舉例說明。(16%) 五、C++的迴圈敘述有哪幾種?有何差別?請舉例說明。(15%) 六、C++中的加一(++)與減一(--)運算有所謂的前置運算(prefix)雨後置運算(postfix) ,請問兩者有何區別? 若 int i=1,j=2,k; 請計算k=++i+j--;的值為何?並請問k值 計算完後的i值及j值為何 ? (10%) 七、請說明何謂行是參數(formal argument)?何謂實質參數(actual argument)?(10%) n n 八、以下的程式可以計算Σ i 的值,將此程式計算Σ i改成一函數的的形式,並用 i=1 i=1 main()函數來呼叫此函數,達到相同的運算結果。此函數的名稱為sum,其原型宣告 為 int sum(int); main負責輸出入的工作,sum負責計算的工作。(10%) #include<iostream> using namespace std; int main() { int i,n,sum; cout<<"input the value of n to calculate 1+2+...+n\n"; cin>>n; sum=0; for (i=1;i<=n;++i) sum+=i; cout<<"The sum of 1+2+...+"<<n<<"="<<sum<<"\n"; return 0; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.242.128
ian60702 :每年都考一樣的... 04/24 20:04
ilway25 :其實這種題目程式很強的不一定會答... 04/24 23:40
sidchu :不過他都說不會考考古題= = 04/25 14:15