問題詳情

23 Scheme 語言是屬於 LISP 串列式語言之一,若函式 getLast 定義為取出串列最後的元素;getTheRest 定義為取出串列除第一個元素外的剩餘元素;若 List = {2, 0, 1, 2, 0, 1, 0, 7},試問(getLast(getTheRest(getTheRest List )))輸出為何?
(A)2
(B)7
(C)0
(D)1

參考答案

答案:B
難度:簡單0.708
書單:沒有書單,新增

用户評論

謝采庭】評論

(getLast(getTheRest(getTheRest List )))=(getLast(getTheRest(0,1,2,0,1,0,7)))=(getLast(1,2,0,1,0,7))=7

exam0526】評論

題目給的2種函式函式1:getLast 定義為取出串列最後的元素函式2:getTheRest 定義為取出串列除第一個元素外的剩餘元素 List = {2, 0, 1, 2,0, 1, 0, 7} 一層一層解即可 ,共3層,最裡面的先處理。 (getLast(getTheRest(getTheRest List ))) 步驟函式處理(刪除)結果1getTheRest{2, 0, 1, 2, 0, 1, 0, 7} {0, 1, 2, 0, 1, 0, 7}2getTheRest{0,1, 2, 0, 1, 0, 7}{1, 2, 0, 1, 0, 7}3getLast{1, 2, 0, 1, 0, 7}{7}

舜子111花蓮光復台中中港】評論

List = {2, 0, 1, 2, 0, 1, 0, 7},試問(getLast(getTheRest(getTheRest List )))getTheRest List 0, 1, 2, 0, 1, 0, 7getTheRest  1, 2, 0, 1, 0, 7getLast  7