所屬科目:程式設計
一、下列 C 程式,輸入兩個字串,字串長度最長為 10 且字元可重複。程式判斷字串中的每一個字元,若兩個字串在同一個位置的字元都相同,則記錄一個 A,若兩個字串都有這個字元但位置不同,則記錄一個 B。程式最終輸出具 A 與 B 情況的字元與其數量。請寫出程式執行後輸出,以及計算 A,B, partA, partB 的程式碼之運作邏輯。(25 分)
二、下列 Python 程式,可辨識輸入字串的不同類型。當註解掉 isC(s)函式程式碼,以及 Line 42, 43,請寫出程式執行後的輸出。若未註解上述程式碼,請完成 isC(s)函式(I)~(III)程式空格,辨識輸入 s 是否為浮點小數,使得Line 42, 43 輸出"C,C"。(25 分)
三、針對下列 Java 程式碼,請寫出此程式所有類別或介面之間的關係,以及執行後之輸出;並請說明 Line 34, 39 程式碼有問題的原因。(25 分)
四、下列 Python 程式實作堆疊抽象資料型別,設定最大容量為 2。程式輸出是:Push success=TruePush success=TruePush success=FalsePop success=True, data=8Pop success=True, data=5Pop success= False, data=-1請填入 Line 01, 03, 06, 10, 18 程式碼空格(I)~(V),使程式能正確執行。(25 分)