Examly題庫立即開始練習
國中教甄|資訊科技資訊科技107 年第 22 題單選題
📖 閱讀測驗 · 共用前文
#include <iostream> #include <stack> using namespace std; int main(void) { stack<int> istack; istack.push(1); istack.push(1); istack.push(8); istack.push(9); istack.push(7); istack.push(8); istack.push(2); istack.push(3); while (!istack.empty()) { cout << istack.top(); istack.pop(); } cout << ‘\n’; cout << istack.size(); }

執行上述程式,會得到兩列輸出,下列何者是第一列的內容?

A32879811正確答案
B3287981
C11897832
D1897832
答案與詳解
A
正確答案
Stack 為後進先出結構,將 push 順序反轉即為 pop 輸出結果。

為什麼答案是 A

Stack 為後進先出(LIFO)結構,依序 pop 出的元素為 3, 2, 8, 7, 9, 8, 1, 1,故第一列輸出為 32879811。

載入中…

資訊科技 相關題目

想練更多資訊科技考古題?

Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

黑皮