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

A.靜態(tài)(static型)變量和非靜態(tài)局部(auto型)變量都分配在對(duì)應(yīng)棧幀中
B.因?yàn)榉庆o態(tài)局部變量被分配在棧中,所以其作用域僅在過(guò)程體內(nèi)
C.非靜態(tài)局部變量可以和全局變量同名,是因?yàn)樗鼈儽环峙湓诓煌鎯?chǔ)區(qū)
D.不同過(guò)程中的非靜態(tài)局部變量可以同名,是因?yàn)樗鼈儽环峙湓诓煌瑮?/p>


您可能感興趣的試卷

你可能感興趣的試題

1.單項(xiàng)選擇題以下是有關(guān)IA-32的過(guò)程調(diào)用所使用的棧和棧幀的敘述,錯(cuò)誤的是()。

A.每進(jìn)行一次過(guò)程調(diào)用,用戶棧從高地址向低地址增長(zhǎng)出一個(gè)棧幀
B.只能通過(guò)將棧指針ESP作為基址寄存器來(lái)訪問(wèn)用戶棧中的數(shù)據(jù)
C.從被調(diào)用過(guò)程返回調(diào)用過(guò)程之前,被調(diào)用過(guò)程會(huì)釋放自己的棧幀
D.過(guò)程嵌套調(diào)用深度越深,棧中棧幀個(gè)數(shù)越多,嚴(yán)重時(shí)會(huì)發(fā)生棧溢出

2.單項(xiàng)選擇題以下是有關(guān)IA-32的過(guò)程調(diào)用方式的敘述,錯(cuò)誤的是()。

A.EBX、ESI、EDI、EBP和ESP都是被調(diào)用者保存寄存器
B.返回地址是CALL指令下一條指令的地址,被保存在棧中
C.入口參數(shù)使用棧(stack)傳遞,即所傳遞的實(shí)參被分配在棧中
D.EAX、ECX和EDX都是調(diào)用者保存寄存器