56. 在下列程序中:
Program test(input,output);
var i,j:integer;
procedure calc(p1,p2:integer);
begin p2:=p2*p2 p1:=p1-p2;p2:=p2-p1;
end{caic}
begin{main}i:=2;j:=3;
calc(i,j); write(j);
end{main}
當(dāng)參數(shù)傳遞采用引用方式(Call by reference)時(shí),所得結(jié)果j=[(239)];
當(dāng)參數(shù)傳遞采用換名方式(Call by name)時(shí),所得結(jié)果j=[(240)];
當(dāng)參數(shù)傳遞采用賦值方式(Call by value)時(shí),所得結(jié)果j=[(241)]。
遞歸是程序設(shè)計(jì)中很重要的一種控制結(jié)構(gòu),通常實(shí)現(xiàn)遞歸時(shí),采用的數(shù)據(jù)結(jié)構(gòu)是[(242)]。
對(duì)那些既可以用遞歸方式,也可以用循環(huán)方式求解的問題,就執(zhí)行效率而言[(243)]。
供選擇的答案
(239)~(241) A. 0
B. 3
C. 5
D. 6
E. 10
F. 16
G. 20
H. 28
(242): A. 數(shù)組
B. 棧
C. 隊(duì)列
D. 循環(huán)鏈表
(243): A. 難以斷定
B. 兩者相同
C. 循環(huán)優(yōu)于遞歸
D. 遞歸優(yōu)于循環(huán)
參考答案:(239)F(240)F(241)B(242)B(243)C
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |