106年 捷運招考 工程員(二) 一般類組(資訊類) APP程式開發 試卷

pdf
197.11 KB
3 頁
Administrator
侵權投訴
加載中. ..
PDF
臺北捷運公司 106 49日新進工程員()(資訊類)
甄試試題-APP 程式開發
1 頁,共 3
注意: 請務必填寫姓名:
1.以下題目應全部作答。 應考編號:
2.科目總分為 100 分。
3.作答時不須抄題目,但請標明題號,並請用藍(黑)色原子筆橫向書寫。
題目:
() 依據 Android 的設計,當 App 啟動後將會由一個主要之 UI
行緒(Thread)控制使用者介面上的各元件而其他執行緒將無
法直接控制使用者介面上的各元件 App 需要多執行緒時,
請解釋在Android 中可使用哪三種方式讓App 產生多執行緒,
並可與 UI 執行緒相互溝通,請以簡單的程式碼示範並講解。
(20 )
() 為了不同大小螢幕上支援更多動態和彈性 UI 設計Android
3.0 之後導入片段(Fragment),將 Activity 版面配置分成
片段(Fragment)後,可修改 Activity 在執行階段的外觀,
以及保留 Activity 所管理返回堆疊的相關變更請解釋以下
回呼方法(Callback Method)與原本 Activity 回呼方法( 含:
onCreate()onStart()onResume()onPause()onStop()
一、 請回答以下 Android App 程式設計問題每題 20 分,共
40 ):
臺北捷運公司 106 49日新進工程員()(資訊類)
甄試試題-APP 程式開發
2 頁,共 3
onDestroy())之間的對應,並繪製一圖說明呼叫順序關係。
(20 )
onAttach()
onCreateView()
onActivityCreated()
onDestroyView()
onDetach()
() Java 語言中,請解釋介面(interface)的主要功能以及與
抽象類別(Abstract Class)的差異性。(5 )
() HTML 5CSS 3 中,請 <nav><section><article>
<aside>的功能與作用,並以圖示說明四者形成的網頁佈局/
排版關係。(5 )
() Objective-C 語言中,請解釋 NSArray NSMutableArray
之差別 (5 )
二、 請回答以下 JavaHTML 5CSS 3 程式設計問題(每題 5
分,共 10 ):
三、 請回答以下 Objective-C, Swift 程式設計問題每題 5分,
10 ):
臺北捷運公司 106 49日新進工程員()(資訊類)
甄試試題-APP 程式開發
3 頁,共 3
() Swift 語言中, 請問下列程式碼中, 接續在型態 Int 後面
的問號是代表什麼 若在不確定變數值的狀況下安全的
使用 print 印出 myScore 的變數值該如何實作? (5 )
var myScore: Int? = 90
() (1)iOS APP 開發中,請解釋 atomic, nonatomic 不同及
優缺點,並舉例說明何時該使 atomic (6 )
(2) 以下為 UITableViewCell 的一個建構子,請問其中
reuseIdentifier 之用途為何? (6 )reuseIdentifier
nil 之好處為何?(8 )
- (id) initWithStyle: (UITableViewCellStyle) style
reuseIdentifier: (NSString *) reuseIdentifier
() iOS APP 開發中請解釋什麼是 protocol (10 ) 請舉
例如何定義protocol 以及如何宣告採納此protocol? (10 )
四、 請回答以下 iOS App 程式設計問題(每題 20 分,共 40 ):
收藏 ⬇️ 下載