2021年4月13日 星期二

2021 暑期實習生 程式能力考試題目綱要

2021 暑期實習生 Python程式能力考試題目綱要


考試地點:國家地震工程研究中心(台北市辛亥路三段200號)

注意事項 1: 同時有python程序考試與面談。

注意事項 2:考試時請自備筆記本電腦(notebook pc)。

注意事項 3: 題目中使用的數據檔案(資料),現場公布。

注意事項 4: 題目綱要預先公開,參與考試的同學可以預先作題。

注意事項 5: 程式請使用Python 撰寫。


面談時間- (10:00) 排序開始(與程式考試交錯進行 面試完成可繼續作答)
請面試者準備 5分鐘 (自我介紹簡報)
現場有 5分鐘面試委員提問。


程式考題 

一、請根據數據(μ,σ) = (1.5,0.4),利用Python繪製對數常態累積分布函數圖,並輸出為jpg檔。

 

二、試讀取import.csv,整理該檔案中各地址資料,並儲存下列特定欄位至另一名為export.csv

       1           2                                   3    4

指定欄位:town_code, road, zone, lane or alley, number, floor

 

例:

import10004,10004010,中崙里,5,光明九路,,155,2,1

export10004010,光明九路1552,1 

 

三、請將txt(HOUF43D10.txt)中的地址部分擷取出來,計算所有地址用到的字符(數字符號變換為D, 英文符號變換為A,如: B101 ADDD)頻率,儲存成一個txt檔,並將頻率大於2的字符與其頻率儲存成另一txt檔。

 

四、試撰寫一時間計算函數,輸入一時間(格式為YYYY-MM-DD HH:SS,如:2020-04-15 20:30),並回覆該天是星期幾,再計算出該時刻至今經過幾個太陽日(Julian date),不足一日時,需用浮點數表示之。

 

註:太陽日(Julian date)名詞解釋:

指以公元前471311日為原點,所經過的日數作為日期記載的方式。如1995109日的太陽日期為2,450,000。在計算兩事件的間隔日數時特別方便。參【太陽曆】(Julian calendar)。

 

五、試撰寫一網路爬蟲函數,輸入一個關鍵字後,回傳第一個google搜尋結果。即透過internet 傳送 request google 搜尋引擎,處理google的回傳結果後,將首個超連結回傳。