普考申論題
109年
[資訊處理] 程式設計概要
第 三 題
三、請問下列程式執行後,印出結果為何?(作答必須解釋計算過程,只寫答案而未加解釋,只能得部分分數。)(25分)
(define return #f)
(+ 1 (call/cc
[lambda(cont)
(set! return cont)
1]))
(return 22)
📝 此題為申論題
思路引導 VIP
看到本題,首先要辨識出這是 Scheme/Racket 語言的程式碼,核心考點在於 call/cc (call-with-current-continuation) 這個特殊形式的理解。
- 程式碼結構分析:
🤖
AI 詳解
AI 專屬家教
【考點分析】
本題主要考驗考生對 Scheme/Racket 程式語言中「延續性 (Continuation)」概念的理解,以及 call/cc (call-with-current-continuation) 特殊形式的使用。
【理論/法規依據】
▼ 還有更多解析內容