精華區beta NTU-Exam 關於我們 聯絡資訊
課程名稱︰計算機程式語言 課程性質︰必修課 課程教師︰黃乾綱 開課學院:工學院 開課系所︰工科海洋系 考試日期(年月日)︰89年6月 考試時限(分鐘):2堂課 是否需發放獎勵金:是 (如未明確表示,則不予發放) 試題 : 一、在C程式語言中函數呼叫其他函數時,參數的傳遞可區分為傳值呼叫(Call by Value) 與傳址呼叫(Call by Reference),是詳細說明此兩種參數傳遞方式,並說明其用途 及使用時機。(20%) 二、何謂動態記憶分配(Dynamic Memory Allocation)?有何功用?在C程式語言中如何 做動態記憶分配?試舉例說明。(20%) 三、在C程式語言中函數呼叫其他函數時,參數的傳遞可區分為傳值呼叫(Call by Value) 與傳址呼叫(Call by Reference),是詳細說明此兩種參數傳遞方式,並說明其用途 及使用時機。(20%) ps:該題與第一題重複 四、請想一程式利用二維陣列來表示一矩陣,然後進行加法、減法的計算,此兩種必須 寫成兩個函數由main呼叫,並輸出其計算結果。(20%) 五、請寫一程式由主函數輸入一多項式的次數n、x值及其係數ai,其係數的儲存用動態 記憶分配,在讀入n值後才分配足夠的記憶體給ai,然後將此些數值傳給一函數計算 此多項式的函數值,然後傳回給主函數。(20%) f(x)=a0+a1x+a2x^2+....anx^n double poly(int n,double x,double *ai); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.67.110.51