求解計算機概論兩題 - 高考

Aaliyah avatar
By Aaliyah
at 2014-11-23T12:22

Table of Contents

如題請版上高手幫忙解惑

1. 94年高考三級第一試 資訊考科的專業知識測驗(資料結構、程式語言),第57題

有一C程式中定義了以下巨集(macro):
#define sum(a, b)a+b
#define prod(a, b)a * b
則當以下兩行敘述執行結束時,ans1和ans2之值分別為何?
ans1=10 * sum(1, 2);
ans2=prod(3+4, 5);

(A)ans1=12, ans2=23 (B)ans1=12, ans2=25
(C)ans1=30, ans2=23 (D)ans1=30, ans2=35

=> 答案為何為(A) ??


2. 新思路學習評量題目

若以下程式採用靜態領域規則來決定變數的領域,則其執行結果為何?
program Main;
var x : integer;
procedure p1;
procedure p2;
var x : integer;
begin {p2}
x:= 0
p1
end; {p2}
begin {p1}
while x < 2 do
begin
write(x);
x := x + 1;
p2
end;
write(x)
end; {p1}
begin {Main}
x := 0;
p1
end

(A) 0 1 2 2
(B) 0 1 2 2 2
(C) 上述程式在編譯時會有錯誤,因為程式中使用了一個未經宣告的變數
(D) 程式將產生無窮盡(infinite )的結果,因為這個程式包含了一個無窮遞迴。

=> 答案為何為(B) ??

如留言難以解釋,再煩請版上大大站內私信解答,謝謝^^

--
Tags: 高考

All Comments

Charlie avatar
By Charlie
at 2014-11-26T11:07
巨集你就把程式碼直接帶進去 ans1=10*a+b
Rachel avatar
By Rachel
at 2014-11-28T15:52
感謝解惑!!

使用舊教材準備的問題.....?

Zora avatar
By Zora
at 2014-11-22T22:39
各位好: 潛水已久,第一次在考版發問,有不周的地方請見諒! 之前準備100年的高考,當時買一套函授教材,最後沒上, 經濟考量立刻投入工作,三年來一切穩定時間有餘,想重拾100年度的函授教材, 利用下班時間準備明年104年的高考。 我考技術類科,是電機類的電力組。 想請問各位準備考試的戰友,或是已考上的辛 ...

一定要課本都念熟在練申論嗎?

Rosalind avatar
By Rosalind
at 2014-11-22T11:00
※ 引述《bookshop (哈)》之銘言: : ※ 引述《jc510454219 (祈雨)》之銘言: : : [問題] 應考資格、各種國考疑難雜症等,以有正確作法、答案者為主 : : (不包括書裡的疑問)。若問題如人生規劃、讀書計畫等,無一 : : ...

103年高考法律廉政上榜心得(下)

Franklin avatar
By Franklin
at 2014-11-21T20:38
肆、答題要點 國考不可能測出你全部實力,你只能在短短幾十分鐘內盡你可能答題,因此短短的作答時間 遠遠比你讀書的時間來的重要,常有人抱怨寫不完而為自己抱屈,但國考寫不完是正常的, 能上榜者可以寫的東西太多,所以要將所讀內容精煉成答案才是真高手,答題重點有以下: 一、格式清楚: 基本中的基本,不多言。 二、 ...

一定要課本都念熟在練申論嗎?

Edwina avatar
By Edwina
at 2014-11-21T00:35
※ 引述《jc510454219 (祈雨)》之銘言: : [問題] 應考資格、各種國考疑難雜症等,以有正確作法、答案者為主 : (不包括書裡的疑問)。若問題如人生規劃、讀書計畫等,無一 : 定作法、答案者,請用閒聊選項。 (分かりました ...

資訊處理類組,網路概念:CIDR疑問

Daniel avatar
By Daniel
at 2014-11-20T11:09
(先說明,我對參與討論的同學,沒有貶意,事實上我很感謝你們, 但若又回推「可是我覺得還是有問題…」之類,討論會陷入困境) 眼見討論陷入膠著,反覆思量下,似乎有了結果。 不要只想靠別人、等答案,要靠自己、靠自己想,這也是我的讀法。 多積陰德,除了幫助更多人之外,也能增加「考運」,姑且信之。 於是寫了這篇, ...