課程名稱︰計算機程式語言
課程性質︰必修
課程教師︰黃乾鋼
開課學院:工學院
開課系所︰工科海洋系
考試日期(年月日)︰88年期末考
考試時限(分鐘):兩堂課
是否需發放獎勵金:是
(如未明確表示,則不予發放)
試題 :
一、在C程式語言中函數呼叫其他函數時,參數的傳遞可區分為傳值呼叫(Call by Value)
與傳址呼叫(Call by Reference),是詳細說明此兩種參數傳遞方式,並說明其用途
及使用時機。(20%)
二、何謂動態記憶分配(Dynamic Memory Allocation)?有何功用?在C程式語言中如何
做動態記憶分配?試舉例說明。(20%)
三、如以下的程式:
#include<stdio.h>
int n=20;
int main(){
int i;
for(i=0;i<n;i++)
printf("i=%d\n",i);
return 0;}
請說明變數n與變數i的所有屬性(attributes)。(20%)
四、何謂指標變數(pointer variable)?其與一般變數有何不同?指標變數有何用途?
指標變數如何宣告或定義?如何利用指標變數取得其所指記憶體位址的數值?
請舉例說明。(20%)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.67.37.173
※ 編輯: magicchen 來自: 203.67.37.173 (06/23 01:46)