單項選擇題以下有關(guān)遞歸過程調(diào)用的敘述中,錯誤的是()。

A.每次遞歸調(diào)用都會生成一個新的棧幀,因而空間開銷大
B.每次遞歸調(diào)用在棧幀中保存的返回地址都不相同
C.可能需要執(zhí)行遞歸過程很多次,因而時間開銷大
D.遞歸過程第一個參數(shù)的有效地址為R[ebp]+8


您可能感興趣的試卷

你可能感興趣的試題

1.單項選擇題

以下是一個C語言程序代碼:

以下關(guān)于上述程序代碼在IA-32上執(zhí)行的敘述中,錯誤的是()。

A.add函數(shù)返回時返回值存放在EAX寄存器中
B.傳遞參數(shù)時t1和t2的值從高地址到低地址依次存入棧中
C.變量t1和t2被分配在caller函數(shù)的棧幀中
D.變量sum被分配在caller函數(shù)的棧幀中

2.單項選擇題以下是有關(guān)C語言程序的變量的作用域和生存期的敘述,錯誤的是()。

A.靜態(tài)(static型)變量和非靜態(tài)局部(auto型)變量都分配在對應(yīng)棧幀中
B.因為非靜態(tài)局部變量被分配在棧中,所以其作用域僅在過程體內(nèi)
C.非靜態(tài)局部變量可以和全局變量同名,是因為它們被分配在不同存儲區(qū)
D.不同過程中的非靜態(tài)局部變量可以同名,是因為它們被分配在不同棧幀中