阿摩線上測驗
登入
首頁
>
物件導向程式設計
>
107年 - 107 一般警察特種考試_三等_警察資訊管理人員:物件導向程式設計#69731
> 申論題
題組內容
二、佇列(Queue)是一種先進先出(First in first out, FIFO)的資料結構,我們想使用 C++語言及陣列來實作一個 QueueAsArray 類別,此類別宣告於 QueueAsArray.h 檔案 中,程式碼如表二所示。表三為主函式 main()的程式碼。
表二:QueueAsArray 類別宣告的程式碼
表三:主函式 main()的程式碼
⑴請以 C++程式語言實現 QueueAsArray(int size)、~QueueAsArray()、enqueue()、 dequeue() 、 display() 、 isFull() 、 isEmpty() 之 功 能 , 並 將 此 程 式 碼 存 於 QueueAsArray.cpp 中,若物件使用到動態記憶體配置,則在執行解構子時要釋放 該記憶體空間。(20 分)
相關申論題
⑴在 C# 語言中,關鍵字 namespace 的主要用途為何?(2 分)
#280163
⑵程式進入點在那個類別的那個方法中?(2 分)
#280164
⑶關鍵字 virtual 與 override 的主要用途為何?(2 分)
#280165
⑷ class AddFactory : IFactory{….} 的意義為何?(2 分)
#280166
⑸ IFactory operFactory = new AddFactory(); 這段程式碼用到了物件導向程式設計三 大特性中的那一個特性?(2 分)
#280167
⑹請依據表一的程式碼畫出 UML 類別圖。 (15 分)
#280168
⑵根據表三,請問指標 queue 指向的佇列物件可儲存幾個元素?(2 分)
#280170
⑴將 Shape 類別修改成抽象類別。(3 分)
#280172
⑵用常數函式的概念來避免在執行 getArea()函式時,修改到 Circle 或 Square 物件成 員的值。(3 分)
#280173
⑶在 Circle 類別中,有一個圓周率 PI 的資料成員,這份程式碼的缺陷是,每生成一 個 Circle 物件,就需要一塊記憶體來記錄 PI 值,造成記憶體的浪費,請用 static 成員的概念來改善 Circle 類別的程式碼。(3 分)
#280174
相關試卷
114年 - 114 一般警察特種考試_三等_警察資訊管理人員:物件導向程式設計#127697
114年 · #127697
113年 - 113 一般警察特種考試_三等_警察資訊管理人員:物件導向程式設計#120499
113年 · #120499
112年 - 112 一般警察特種考試_三等_警察資訊管理人員:物件導向程式設計#114916
112年 · #114916
111年 - 111 一般警察特種考試_三等_警察資訊管理人員:物件導向程式設計#108591
111年 · #108591
110年 - 110 一般警察特種考試_三等_警察資訊管理人員:物件導向程式設計#101665
110年 · #101665
109年 - 109 一般警察特種考試_三等_警察資訊管理人員:物件導向程式設計#87106
109年 · #87106
108年 - 108 一般警察特種考試_三等_警察資訊管理人員:物件導向程式設計#76983
108年 · #76983
107年 - 107 一般警察特種考試_三等_警察資訊管理人員:物件導向程式設計#69731
107年 · #69731
106年 - 106 一般警察特種考試_三等_警察資訊管理人員:物件導向程式設計#62428
106年 · #62428
105年 - 105 一般警察特種考試_三等_警察資訊管理人員:物件導向程式設計#53368
105年 · #53368