阿摩線上測驗
登入
首頁
>
程式語言
>
98年 - 98 高等考試_三級_資訊處理:程式語言#34599
>
題組內容
二、假設一個整數佔用四個位元組(4 bytes),考慮一個 C 程式語言的整數陣列(integer array)int A[4][8][16],此陣列的起始位址(starting address)為 0X22F760,以十六 進位(hexadecimal)寫出下列四個 printf 敘述句(statements)的輸出值(請寫出計 算過程):(每小題 5 分共 20 分)
⑴ printf("%X\ n ", &A[0][1][2]);
其他申論題
四、請說明岩石邊坡在何種地質條件下有可能發生圓弧型滑動?在做穩定分析前如何利 用岩體分類法取得岩體之剪力強度參數?(20 分)
#89089
五、請說明水庫工程在庫區及在壩址進行水文地質調查的目的及其調查方法與內容。 (20 分)
#89090
⑴解釋什麼是強勢型態程式語言(strongly-typed programming language)和弱勢 型態程式語言(weakly-typed programming language)。(10 分)
#89091
⑵列舉三個理由並舉例說明為何 C 程式語言不是一個強勢型態程式語言。(10 分)
#89092
⑵ printf("%X\n ", &A[0][1][2]+1);
#89094
⑶ printf("%X\n ", &A[0][1]+2);
#89095
⑷ printf("%X\n ", &A[0]+3);
#89096
⑴說明如何使用啟動紀錄中的 function parameters 實作下列兩種副程式的參數傳遞 (parameter passing)方法:call-by-value(或稱 pass-by-value)和 call-by-address (或稱 pass-by-address, call-by-reference)。(10 分)
#89097
【已刪除】⑵考慮下列的 C 程式語言的程式片段,說明當主程式 main 呼叫副程式 foo 之後, 副程式 foo 的啟動紀錄之 function parameters 內容為何?並寫出主程式 main 的輸 出值。(10 分)
#89098
⑴假設 C1 和 C2 是由 〈condition〉 展開的程式碼,S1 和 S2 是由 〈statement〉 展開 的程式碼,畫出 〈conditional statement〉: if C1 then if C2 then S1 else S2 的語法樹(或稱剖析樹,parse tree),並解釋何謂「搖擺 else 問題」(dangling else problem)。(10 分)
#89099