#110年,#高等考試三級,#資訊處理,#程式語言, | |||
程式例外處理的設計對於資訊系統的可靠性非常重要。 |
#110年,#高等考試三級,#資訊處理,#資料結構, | |||
A 為(8×4)矩陣、B 為(4×10)矩陣、C 為(10×3)矩陣、D 為(3×20)矩陣、E 為(20×4)矩陣,(一)請列出此 5 個矩陣相乘 ABCDE 所有可能的乘法順序(請用括號表示乘法順序)。(二)請使用 DynamicProgramming(動態規劃)的技巧計算出此五個矩陣相乘 ABCDE 的最佳乘法順序(請用括號表示乘法順序),使得五個矩陣相乘所需要花費的乘法數量最少。(三)請列出此五個矩陣相乘所需要花費的最少乘法數量。(注意:未說明 Dynamic Programming 的計算過程,不予計分。) |
#110年,#高等考試三級,#資訊處理,#資料結構, | |||
假設收銀機內銅板的集合 S={$50, $20, $20, $15, $10, $2, $1, $1, $1},而預計找錢給顧客的金額 W=$75。(一)請設計一個 Greedy(貪婪)的演算法,來解決找錢給顧客的問題,使得找給顧客金額 W 所使用的銅板數量最少,並依此 Greedy 的演算法列出找給顧客金額 W=$75 的過程。(二)此 Greedy 演算法適合使用何種資料結構來完成。(三)此 Greedy演算法的解法是否能保證為最佳解?請舉例說明。 |
#110年,#高等考試三級,#資訊處理,#資料結構, | |||
(一)請使用 C 語言寫一副程式 void FindMeanAverage(int A [], int n, int *mean, int * average),對一個未排序的(unsorted)且長度為 n 的陣列A[0:n1],尋找陣列中的中位數與平均數,並分別存入 mean 及 average運算複雜度。(二)請舉例說明此副程式最差情況(worst case)所花費的運算複雜度。(注意:請加註解說明程式碼作法。) |
#110年,#高等考試三級,#資訊處理,#系統專案管理, | |||
請解釋 DevOps 並說明在軟體開發生命週期(Software Development Life Cycle)中該如何執行 DevOps。 |
#110年,#高等考試三級,#資訊處理,#系統專案管理, | |||
請解釋何謂完全測試(Complete Testing)?該如何執行?可行性如何?請使用 Windows 或 Mac 作業系統中常見的小算盤程式(Calculator Program)來舉例說明之。 |
#110年,#高等考試三級,#資訊處理,#系統專案管理, | |||
在系統開發中,有時為了因應顧客時程需求或企業為緊抓市場商機而要求專案成員縮短開發工期(即縮短時程),在此情況下管理者通常會允諾增 加 可 用 的 資 源 。 巴 里 · 玻 姆 ( Barry Boehm) 的 建 構 成 本 模 型(Constructive Cost Model,通常被簡稱為 COCOMO)與勞倫斯·普特南(Lawrence H. Putnam)的軟體生命週期管理模型(Software Life-CycleManagement Model,通常被簡稱為 SLIM)為常用的軟體開發時程與成本預估模型。請針對一個二年期的資訊系統開發專案,如果開發人員被要求得改在 22 個月、20 個月及 12 個月內完成該專案,請使用軟體生命週期管理模型來舉例說明上述三種不同的縮短時程要求會對專案整體工作量造成何種程度的影響?實務上是否可行?請從技術面與管理面上說明專案經理或開發人員該如何面對與處理。 |
#110年,#高等考試三級,#資訊處理,#系統專案管理, | |||
請解釋軟體演進(Software Evolution)與軟體演進定律(Laws of Software Evolution),請至少列舉三條定律說明其意涵。此外倘開發團隊(Deve lopment Team)採用傳統軟體開發方法(Traditional Software Development Methodologies)但演進團隊(Evolution Team)卻選擇採用敏捷方法(Agile Methodology);或是開發團隊選定敏捷方法但演進團隊卻使用傳統軟體開發方法。試問上述這二種狀況各會對軟體演進造成何種影響?請詳細說明。 |
#110年,#高等考試三級,#資訊處理,#資料庫應用, | |||
假設在某關聯式資料庫(Relational database)中,資料庫管理者(DatabaseAdministrator, DBA)執行如下之 SQL 指令以定義 CUSTOMER 和PURCHASE 兩個表格: |
#110年,#高等考試三級,#資訊處理,#資料庫應用, | |||
假設關聯式資料庫中定義三個表格,其中 CUSTOMER 表格記錄顧客基本資料,包含顧客編號(Cid)、姓名(Name)和所居住的城市(City);MERCHANDISE 表格記錄貨品基本資料,包含貨品編號(Mid)和價格(Price);PURCHASE 表格則為購買資料,記錄了某位顧客(Cid)於某日(Date)購買某個貨品(Mid)的數量(Amount)。在這些表格的欄位中,除了價格和數量二者為數值型態的屬性,其餘皆為字串型態。此三個表格的綱要簡列如下,且每個表格的主鍵以底線標註: |