題庫總數: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: |
文章標籤
全站熱搜
留言列表