高普考題庫
107 年 107年公務人員高等考試三級考試暨普通考試・程式語言
申論 5使用C++, Java 或Python 程式語言設計機車里程數計算程式:㈠motor:機車類別¾ brand:機車品牌的私有字串資料項目¾ fuel:機車油量(公升)的私有數值資料項目¾ speed:機車速度(公里/小時)的私有數值資料項目¾ km:機車可行駛公里數的私有數值資料項目¾ 建構函數可將新建立物件之機車品牌、油量、速度作初始化¾ calKM()公有方法計算里程數,依標準機車計算,平均每公升可跑15 公里¾ show()公有方法從螢幕顯示出機車品牌、油量、速度、可行駛公里數資訊㈡electricMotor:電動機車類別¾ 繼承機車(motor)類別¾ seat:電動機車座位數私有數值資料項目¾ 建構函數可將新建立物件初始化¾ calKM()公有方法計算電動機車可行駛公里數,不受速度影響,電動機車平均每公升可跑20 公里¾ show()公有方法從螢幕顯示出電動機車品牌、油量、速度、可行駛公里數資訊㈢raceMotor:競技機車類別¾ 繼承機車(motor)類別¾ type:競技機車型號之私有字串資料項目¾ 建構函數可將新建立物件初始化¾ calKM()公有方法計算競技機車可行駛公里數;競技機車若時速超過每小時60 公里,則平均每公升可跑10 公里;沒超過的話則平均每公升可跑12 公里¾ show()公有方法從螢幕顯示出競技機車品牌、油量、速度、可行駛公里數資訊此題不需讓使用者輸入相關數值,只需在程式內建立電動機車與競技機車物件時給予相關的數值,但程式需執行show()方法以驗證程式的正確性。(25 分)