51 在編譯式的程式設計環境中,編寫完成一個程式之後的執行步驟為以下何者?(A)編譯(compiling)→連結(linking)→載入(loading)→執行(executing)(B)編譯(com
53 在程式語言中,同一個運算符號常被用於多種目的,例如「+」號除了用於加法運算之外,諸如Java、Visual Basic 等語言也將「+」號用於連接兩個字串。以下那一個名詞表示著這種「同一符號、多
54 某些程式語言允許使用者在副程式(subprograms)中宣告history sensitive 的變數,使這些區域變數(local variables)不會隨著副程式執行結束而消失,其資料可以
56 有一個二維陣列A [1..row, 1..col] 儲存於記憶體中,其起始位址為。若此陣列之每一個元素的大小為1 byte,且陣列元素是採「以列為主」(row major order)的方式儲存
57 有一C 程式中定義了以下巨集(macro):#define sum(a, b) a+b#define prod(a, b) a * b則當以下兩行敘述執行結束時,ans1 和ans2 之值分別為
58 若欲於C++程式中加入例外處理(exception handling)的功能,則程式中可能會造成例外(exceptions)的敘述應寫在那一個區段(block)內?(A)catch(B)chec
60 有一C++ 程式片段如下: 若此程式執行時將以捷徑運算(short circuit evaluation)的方式處理邏輯運算式,則以下那一個敘述最適切地說明了此一程式片段的執行結果?(A)此程式
61 C++允許使用者在class(物件類別)的定義中加入使用者自訂之建構函式(constructor)。下列何者是關於建構函式的正確描述?(A)建構函式的名稱一定要與其所屬之class 的名稱相同(
62 以下為一以C 語言寫成之compute ( ) 遞迴函式(recursive function),此函式將回傳一整數值: 以下的三個函式呼叫中,那一個(或那幾個)會造成無窮遞迴(infinite
63 某些程式語言對於程式識別字的大小寫有所區分,例如 “Total” 和 “total” 會被這些語言視為兩個不同的識別字。設有一程式片段如下: 假設這個程式語言區分大小寫,則此程式片段執行後,將印
66 在C++中,一個class 的成員函式(member functions)之中若至少有一個是pure virtual function,則此種class 稱為以下何者?(A)abstract c
68 編譯過程包含3 個主要步驟,依序為語句分析(lexical analysis)、語法分析(syntax analysis 或parsing)、以及以下何者?(A)程式碼產生(code gener
69 有一Pascal 之函式定義如下,其參數n 是採用傳址(pass-by-reference)的方式傳遞: 下列程式片段中呼叫了func( ) 函式:k :=10;n1 :=k/2 + func(
72 假設一個C++程式中有著以下的變數宣告:int x ;bool result ;試考慮以下3 個程式片段: 以上那一個(或那幾個)程式片段具有下述功能:當x 是偶數時,result 會被設定為t
73 以下是使用Extended Backus-Naur Form(EBNF)所描述的設定敘述的語法,其中<letter>是英文的大小寫字母,而<digit>則是阿拉伯數字0..9。根據此語法,以下那