e等公務園+學習平臺
iPhone&iPad應用程式入門篇:基本機制、元件與事件處理(上)《解答》
答案速覽點題號跳到該題
01UI元件的座標是以左上角為原點,愈往畫面的右邊,Y座標值愈?
- A1.大
- B2.小正解
- C3.不變
- D4.0
02下列哪個方法可以自畫面中移除某個 UI 元件?
- A1.addSubview:
- B2.bringSubviewToFront:
- C3.removeFromSuperview:正解
- D4.以上皆非
03如果希望可以一次通知多個畫面,資料的變化,那麼透過哪個機制最容易做到?
- A1.Target-Action
- B2.Delegate
- C3.Notification正解
- D4.以上皆非
04所有 UI 元件的祖先是?
- A1.UIButton
- B2.UIControl
- C3.UIView正解
- D4.以上皆非
05UI 元件之所以可以處理觸碰事件是因為他們都繼承了?
- A1.UIApplication
- B2.UIResponder正解
- C3.UIWindow
- D4.UIScreen
06使用CATransition宣告動畫,可以利用哪一個屬性設定動畫效果?
- A1.duration
- B2.type正解
- C3.addAnimation
- D4.forKey
07CGSize的width,其資料形態為何?
- A1.CGFloat正解
- B2.CGInt
- C3.CGDouble
- D4.CGWidth
08如果要處理按鈕事件最好透過哪個機制?
- A1.Target-Action正解
- B2.Delegate
- C3.Notification
- D4.以上皆非
09訊息通知機制用於將何種訊息,進行一次發送給多個畫面?
- A1.更新正解
- B2.下載
- C3.發佈
- D4.等待更新
10如果要呈現水波紋效果,可以使用哪一種類別?
- A1.UIView
- B2.QuartzCore
- C3.CATransition正解
- D4.UIImageView
11main()函數呼叫了UIApplicationMain函數,該函數的第四個參數表示iOS應用程式的事件會交由什麼類別來處理?
- A1.無功能
- B2.UIApplication
- C3.main.m
- D4.AppDelegate正解
12透過何種類別可以取得硬體的資訊?
- A1.UIControl
- B2.UIDevice正解
- C3.UIApplication
- D4.UIResponder
13使用者可以透過何種方式,交換畫面的前後位置?
- A1.alloc
- B2.removeFromSuperview
- C3.initWithFrame:
- D4.exchangeSubviewAtIndex:?withSubViewAtIndex:正解
14使用者可以透過何種方式,將某一個子畫面帶到前面?
- A1.removeFromSuperview
- B2.initWithFrame:
- C3.bringSubviewToFront:正解
- D4.exchangeSubviewAtIndex:?withSubViewAtIndex:
15Target-Action機制應用於何種類別l或其子類別,用以處理使用者所觸發的事件?
- A1.UIControl正解
- B2.UIApplication
- C3.UIScreen
- D4.NSObject
16UIView與UIViewController以及UIResponder類別的最上層父類別是?
- A1.UIApplication
- B2.UIScreen
- C3.NSObject正解
- D4.NSArray
17哪一個屬性可以決定中心位置?
- A1.width
- B2.height
- C3.center正解
- D4.CGPointMake
18下列何種是碰觸事件?
- A1.touchesBegan:withEvent:
- B2.touchesMoved:withEvent
- C3.touchesEnded:withEvent:
- D4.以上皆是正解
19使用哪一個方法可以將物件由父物件中移除?
- A1.remove
- B2.removeFromSuperview正解
- C3.removeFromView
- D4.release
20animationDuration所設定的時間單位是?
- A1.時
- B2.分
- C3.秒正解
- D4.毫秒
21是iOS內所有UI元件的祖先,因此瞭解它將有助於使用其他UI元件?
- A1.NSObject
- B2.UIView正解
- C3.UIApplication
- D4.UIScreen
22代理機制目的在於?
- A1.讓主程式只需要處理主程式邏輯
- B2.其他事件就交由相對應的類別加以處理
- C3.由對應類別處理傳入屬性
- D4.以上皆是正解
23CGRect包含以下哪一種類別?
- A1.CGPoint正解
- B2.CGWidth
- C3.CGRect
- D4.CGFloat
24產生UIView的方式是透過何種建構子的使用?
- A1.initWithSize:
- B2.initWithCenter:
- C3.initWithFrame:正解
- D4.initWithMark:
25App起始後,會先載入在XCode繪製的?
- A1.主畫面正解
- B2.功能表
- C3.起始函數
- D4.圖片檔
26使用者可以透過何種靜態方法,取得目前前景的應用程式?
- A1.statusBarStyle
- B2.sharedApplication正解
- C3.applicationSupportsShakeToEdit
- D4.presentLocalNotificationNow
27animationDuration的功能是什麼?
- A1.設定動畫時間正解
- B2.開始動畫
- C3.結束動畫
- D4.執行動畫
28如果希望在不改寫類別的情況下去處理該類別的相關事件,那麼應該是透過哪個機制?
- A1.Target-Action
- B2.Delegate正解
- C3.Notification
- D4.以上皆非
29APP起始後,iOS將呼叫應用程式代理者所提供的什麼方法?
- A1.application: didFinishLaunchingWithOptions:正解
- B2.viewDidLoad
- C3.applicationWillResignActive:
- D4.applicationWillEnterForeground:
30UI元件的座標是以左上角為原點,愈往畫面的右邊,X座標值愈?
- A1.大正解
- B2.小
- C3.不變
- D4.0
31利用UIImageView設置動畫,最多可以設定多少張圖片作為動畫來源?
- A1.兩張
- B2.五張
- C3.十張
- D4.無限制正解
32何種類別可以取得螢幕的各項資訊?
- A1.UIApplication
- B2.UIScreen正解
- C3.UIDevice
- D4.UIControl
33我們可以透過哪個 struct 來表示一個 UI 元件的位置與大小
- A1.CGPoint
- B2.CGSize
- C3.CGRect正解
- D4.以上皆非
34訊息通知機制可以一次將訊息發送給幾個訊息觀測者?
- A1.一個
- B2.二個
- C3.三個
- D4.不限制正解
35透過 UIView 的 beginAnimations: 來處理動畫,最後一行敘述一定是?
- A1.stopAnimation:
- B2.commitAnimations:正解
- C3.end
- D4.以上皆非
36要取得硬體設備資訊可以透過哪個類別?
- A1.UIApplication
- B2.UIWindow
- C3.UIDevice正解
- D4.UIScreen
37代理機制可以將事件交由幾個代理者來處理?
- A1.一個正解
- B2.二個
- C3.三個
- D4.不限制
38原點位置可以透過何種類別指定?
- A1.CGPoint正解
- B2.CGSize
- C3.CGRect
- D4.CGCenter
39UIView 的座標表示方式是以哪裡為原點?
- A1.畫面左上角正解
- B2.畫面右下角
- C3.畫面左下角
- D4.畫面右上角
40CGRect的四個參數,分別定義了?
- A1.width, height, x, y
- B2.x, y, width, height正解
- C3.x, width, y, height
- D4.size, center x, y
41要取得螢幕大小可以透過?
- A1.UIApplication
- B2.UIWindow
- C3.UIDevice
- D4.UIScreen正解
42我們可以透過 UIImageView 的哪個屬性來設定要顯示的圖片動畫?
- A1.images
- B2.animationImages正解
- C3.animations
- D4.以上都需要
43C語言的起始程式為main.c,而App的起始程式則為?
- A1.main.a
- B2.main.mm
- C3.main.m正解
- D4.main.p
44畫面元件之所以可以處理使用者事件的關係,是因為繼承了何種類別,該類別內定義了「觸碰」等事件的處理方法?
- A1.UIWindow
- B2.UIControl
- C3.UIApplication
- D4.UIResponder正解
45UIView 是一個大容器,我們可以加入其他的 UI 元件,並透過哪個方法來改變他們的前後位置?
- A1.addSubview:
- B2.&正解
- C3.removeFromSuperview:
- D4.以上皆是
46CATransition 是使用了哪個框架庫?
- A1.Foundation
- B2.Sqlite
- C3.QuartzCore正解
- D4.以上皆是
47什麼是應用程式最底層的畫面?
- A1.UIControl
- B2.UIApplication
- C3.UIWindow正解
- D4.UIView
48下列何者是一個容器,可以放入其他的 UI 元件?
- A1.UIApplication
- B2.UIWindow正解
- C3.UIDevice
- D4.UIScreen
49UIImageView是何種類別的子類別?
- A1.UIControl
- B2.UIApplication
- C3.UIView正解
- D4.UIButton