高普考題庫
111 年 111年公務人員高等考試三級考試暨普通考試・程式設計概要
申論 5以下二小題是完整的物件導向程式碼,請回答以下各小題。(每小題10 分,共20 分)㈠以下為Python 完整程式碼,請回答執行的結果為何?class Employee:all = []def __init__(self, idno, first_name, last_name):self.id = idnoself.first_name = first_nameself.last_name = last_nameEmployee.all.append(self)def __repr__(self):return f"(ID={self.id}, Name={self.first_name} {self.last_name})"if __name__ == "__main__":e1 = Employee('001', 'Peter', 'Lee')e2 = Employee('002', 'Ann', 'Lo')print(Employee.all)㈡以下為C#的類別程式碼,類別Employee 內的欄位不可以由非繼承的類別讀取或寫入,請檢視此程式是否可以正確執行?若無法正確執行的話,請寫出正確的程式碼。public abstract class Employee {private string id;private string name;private int age;public Employee() {}}public class Staff : Employee {public Staff(string _id, string _name, int _age) {this.id = _id;this.name = _name;this.age = _age;}}