iPhone&iPad應用程式入門篇:基本機制、元件與事件處理(上) 解答

資訊科技 49 題 · 更新 2026-06-17

以下為「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