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