e等公務園+學習平臺
iPhone/iPad應用程式開發:證書、工具與基本機制《解答》
答案速覽點題號跳到該題
01有關於UIWindow的敘述,何者正確?
- A1.它也是UIView的一種正解
- B2.不可在UIWindow放置其他畫面元件
- C3.它是iOS應用程式最上層的畫面
- D4.在iOS應用程式內可以不要有UIWindow
02有關Interface Builder的敘述,何者為誤?
- A1.用來建立UI介面
- B2.可以用拖拉的方式加入視覺元件
- C3.產生的檔案是*.xib
- D4.可以獨立於Xcode之外執行正解
03如果需要一個ViewController單純用來開發,以下哪一個範本較為俏當?
- A1.Navigation-based
- B2.OpenGL ES
- C3.Utility
- D4.View-based正解
04關於Target-Action的機制,何者正確?
- A1.應用於UIControl類別或其子類別上正解
- B2.target是指使用者觸碰的物件
- C3.action是指所發生的互動事件
- D4.只要是UIView類別物件都可以使用Target-action機制來處理事件
05關於訊息通知機制與代理機制的區別,何者正確?
- A1.我們可以在同一段程式碼內指定多個代理者,這樣一來每個代理者就可以分別處理這些事件
- B2.訊息接收者可以有多個,不過訊息的發送者只能有一個
- C3.使用訊息通知的好處就是可以在不同程式間傳遞訊息正解
- D4.代理機制與訊息通知機制是一樣的東西,沒有什麼區別
06登入個人開發者網站時,要由何處進行開發模式設定?
- A1.Dev Center
- B2.iOS Provisioning Profile正解
- C3.Developer Support
- D4.iTunes Connect
07當應用程式被啟動的時候,哪一個方法會被呼叫?
- A1.applicationWillTerminate:
- B2.applicationWillResignActive:
- C3.application:didFinishLaunchingWithOptions:正解
- D4.applicationSignificantTimeChange:
08關於UIDevice的敘述,何者正確?
- A1.可以透過currentDevice這個非靜態方法來取得
- B2.可以取得設備的ID正解
- C3.可以設定設備的名稱
- D4.無法用來偵測目前設備的方向
09產生 Provisioning Profile 所需的元素
- A1.證書(Certificate)正解
- B2.設備 ID(Device ID)正解
- C3.應用程式 ID正解
- D4.手機型號
10下列何者可以透過Organizer來管理?
- A1.專案
- B2.設備
- C3.Provisioning
- D4.以上皆是正解
11以下哪些選項可以得知設備 ID
- A1.透過 iTunes正解
- B2.透過 Xcode
- C3.透過 Organizer正解
- D4.透過 iPhoto
12Interface Builder 負責的功能為何?
- A1.撰寫程式碼的地方
- B2.畫面的構建正解
- C3.連結放置的位置
- D4.發佈檔設置的地方
13XCode 的位置在何處?
- A1./Developer/Applications正解
- B2./Developer/Xcode
- C3./應用程式/Applications
- D4./應用程式/Xcode
14iOS App畫面上的按鈕事件是採取何種機制?
- A1.通知機制(NSNotificationCenter)
- B2.代理機制(delegate)
- C3.Target-Action機制正解
- D4.Listener傾聽者機制
15關於應用程式 ID的說明,以下何者為非?
- A1.在同一個設備上不會重複的 ID
- B2.每個應用程式的 ID
- C3.建立後可刪除正解
- D4.用來簽署 App 之用
16每一部執行iOS裝置都會有一個設備 ID,這個ID應該如何知道?
- A1.詢問零售店店員
- B2.標示在設備的背面
- C3.將設備連線至電腦以iTune查看正解
- D4.在購買設備的外包裝外盒
17要在哪一個檔案中直接修改應用程式名稱?
- A1.ViewController.m
- B2.ViewController.xib
- C3.root.plist
- D4.info.plist正解
18下列何者不是管理工具Organizer的功能?
- A1.專案管理
- B2.設備管理
- C3.IPA輸出
- D4.版本控制正解
19個人開發者與公司開發者的差異性為何?
- A1.個人可以使用In-House模式
- B2.公司可以使用In-House模式
- C3.申請開發的人員數量正解
- D4.App上架的數量
20UIApplication處理其生命週期中的事件是採用何種機制?
- A1.通知機制(NSNotificationCenter)
- B2.代理機制(delegate)正解
- C3.Target-Action機制
- D4.Listener傾聽者機制
21關於UISCreen的敘述,何者正確?
- A1.可以透過.frame來取得螢幕的大小
- B2.透過.bounds與.applicationFrame取得的大小可能不同
- C3.可以透過.bounds來取得螢幕可視範圍正解
- D4.可以用來顯示螢幕顯示的背景色
22在產生證書之前要先產生一份CSR檔案,這份檔案是透過下列何者產生的?
- A1.鑰匙圈存取正解
- B2.金鑰管理器
- C3.任何的文字編輯器
- D4.由Apple產生的
23以下哪一個是編輯程式的地方?
- A1.專案管理區
- B2.工具列區
- C3.編輯區正解
- D4.工具箱
24關於開發帳號的種類敘述哪一個正確?
- A1.University program可以將產品上架到App Store
- B2.Enterprise program可以將產品上架到App Store
- C3.Standard program中,以個人名義申請可以邀請其他開發人員使用正解
- D4.Standard program中,以公司名義申請可以邀請其他開發人員使用
25關於證書的說明,以下何者正確?
- A1.一份由 Apple 發行的證書正解
- B2.每個設備上獨一無二的識別碼
- C3.發佈至手機不用證書
- D4.每個應用程式的 ID
26有關UILabel的描述,以下何者不正確?
- A1.屬於UIKit
- B2.用來顯示文字
- C3.用來輸入文字正解
- D4.可設定字形大小
27如何取得訊息通知中心物件(NSNotificationCenter)的指標?
- A1.?NSNotificationCenter alloc?init
- B2.?NSNotificationCenter sharedCenter?
- C3.?NSNotificationCenter mainCenter?
- D4.?NSNotificationCenter defaultCenter?正解
28關於訊息通知機制中的觀測者(Observer)的敘述何者較為正確?
- A1.會接收到來自發生者的所有訊息,無法過濾這些訊息
- B2.&正解
- C3.使用結束後觀測者會自動被移除掉,因此我們不用手動移除
- D4.訊息通知機制的缺點在於無法偵測系統屬性的變化
29關於設備 ID的說明,以下何者為非?
- A1.每個應用程式的 ID
- B2.一份由 Apple 發行的證書
- C3.每個設備上獨一無二的識別碼正解
- D4.個人可申請最多100裝置正解
30Xcode所附帶的模擬器要模擬兩指擴大縮小應該如何操作?
- A1.Shift + Ctrl +滑鼠
- B2.Alt + Ctrl +滑鼠
- C3.Option + Command+滑鼠正解
- D4.無法模擬
31有關於Xcode與Interface Builder的關係何者為非?
- A1.Xcode是用來編寫程式用的,IB是用來產生畫面用的
- B2.可以不需要使用到IB也可以撰寫 iOS應用程式
- C3.在Xcode寫的程式碼會自動轉成IB內的畫面元件,反之亦然正解
- D4.IBOutlet與IBAction和畫面元件的連結是透過Interface Builder
32以下何者不是證書產生步驟的相關流程?
- A1.在開發機上產生一份憑證請求
- B2.上傳到 iOS Provisioning Portal
- C3.透過 iOS Provisioning Portal 產生證書
- D4.將產品上架正解
33在iOS App的畫面中要放置一個按鈕(UIButton),應該將其加入何處?
- A1.UIApplication
- B2.UIWindow
- C3.UIView正解
- D4.UIScreen
34有關開發模式的說明以下何者為非?
- A1.要申請付費開發者才可使用
- B2.允許將 App 部署到開發手機上
- C3.允許將 App 部署到其他手機上正解
- D4.是一份應用程式部署的許可權檔案
35專案設定內的 Code Signing Identity 對應到下列哪一個選項?
- A1.Bundle identifier
- B2.Certificate
- C3.Provisioning Profile正解
- D4.App ID
36代理機制的主要用途為?
- A1.用來代理原有類別的所有方法,其用途類似繼承的概念
- B2.用來代理原有類別的事件處理正解
- C3.代理機制主要是透過分類Category的方式來呈現的
- D4.用來管理應用程式的啟動與關閉
37關於UIApplication的敘述,何者為非?
- A1.可以透過sharedApplication這個靜態方法來取得
- B2.可以啟動搖晃時Undo功能
- C3.可用來控制狀態列的顯示與否
- D4.無法得知應用程式是否處於背景狀態正解
38UIWindow類別的父類別是?
- A1.UIView正解
- B2.UIScreen
- C3.UIApplication
- D4.Uidevice
39下列哪一個不是Xcode所提供的iOS App樣板?
- A1.OpenGL ES
- B2.Tab Bar
- C3.View-based
- D4.Table View Based正解
40有關App ID 的命名 有那些注意事項?
- A1.只要不重複就可以
- B2.建議以網域的反向名稱命名
- C3.同一個手機上不可使用相同 App ID
- D4.設計時不用在意字數正解
41個人開發者和企業開發的差異在哪?
- A1.企業可以使用In-House模式正解
- B2.技術支援的次數
- C3.企業可以使用AppStore模式
- D4.取得預先版本
42欲開啟既有Xcode的App專案,可點擊專案中的哪一個檔案?
- A1.*.mm
- B2.*.h
- C3.*.xcodeproj正解
- D4.*.xib
43模擬器無法模擬什麼情況?
- A1.記憶體不足
- B2.照相機正解
- C3.突然的來電
- D4.搖晃
44Cocoa Touch的框架類別都是以甚麼字母標示在開頭部分?
- A1.CC
- B2.Qt
- C3.UI正解
- D4.CT
45欲撰寫程式處理簡訊,最好採用何種事件機制?
- A1.通知機制(NSNotificationCenter)正解
- B2.代理機制(delegate)
- C3.Target-Action機制
- D4.Listener傾聽者機制
46以下何者為申請開發帳號的第一個步驟?
- A1.註冊成為免費 Apple Developer 會員正解
- B2.選擇付費會員方案
- C3.將產品上架
- D4.填寫App上架相關表單
47以下何者不是UIDevice的功能?
- A1.提供 iPhone 或 iPad 設備本身的資訊
- B2.設備型號
- C3.作業系統名稱正解
- D4.?動搖晃
48Xcode所附帶的模擬器要模擬裝置旋轉應該如何操作?
- A1.Ctrl + 數字鍵
- B2.Command + 左右鍵正解
- C3.Alt + 左右鍵
- D4.Shit + 數字鍵
49有關iOS開發帳號的描述何者正確?
- A1.Standard Program個人年費99美金正解
- B2.Standard Program個人可以以In House模式發布
- C3.Enterprise Program也可以以App Store模式發布
- D4.Standard Program也可以以In House模式發布
50若程式執行過程中突然有來電,會觸發什麼事件?
- A1.applicationDidBecomeActive:
- B2.applicationWillResignActive:正解
- C3.applicationDidEnterBackground:
- D4.applicationDidEnterForeground: