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