題庫總數:49
是非題:0
選擇題:46 (A:12、B:11、C:12、D:11)
多選題:3
roddayeye整理
Q   何謂建構子?
v   1.用來初始化成員變數
    2.物件被消滅前會被呼叫的第一個方法
    3.配置足夠的記憶體
    4.存放資料
     
Q   單行註解的使用為?
v   1.//
    2./**/
    3..(點)
    4.[]
     
Q   關於記憶體配置的敘述哪一個正確?
v   1.只要有配置記憶體就要釋放
    2.配置記憶體後可以不用管它,系統會自動幫我們釋放
    3.記憶體配置是透過init方法
    4.不需要記憶體配置就可以使用物件了
     
Q   主控台的輸出可使用哪些方法?
v   1.NSLog
v   2.printf
v   3.CFShow
    4.Cin
     
Q   關於點運算子的敘述哪一個正確?
v   1.其實就是getter與setter
    2.&
    3.不可以指定 getter的名稱
    4.可以用來存取某個方法回傳的值
     
Q   以下何者不是iOS應用程式常見的檔案格式?
    1..h
    2..m
    3..mm
v   4..c
     
Q   以下何者不是Objective C類別的設計方法?
    1.以+或-符號決定是類別級或物件級的方法
    2.型態都必須以()括起來
    3.以:分隔參數
v   4.以()標示參數
     
Q   有關iOS 系統架構,以下何者為非?
v   1.有Cocoa Layer
    2.有Media Layer
    3.有Core Services Layer
    4.有Core OS Layer
     
Q   C語言的NULL相當於Objective C的哪一個識別自null
    1.0
    2.NO
    3.FALSE
v   4.nil
     
Q   有關Objective C物件使用方式的描述,何者為非?
    1.以類別方法alloc取得記憶體
    2.以建構子初始化
    3.可以自行設計建構子初始化指定的資料
v   4.物件不用時會自動摧毀
     
Q   關於協定protocol的敘述哪一個正確?
    1.可以包含方法的實作
v   2.跟Java的interface用途相似
    3.一個類別只能實作一個protocol
    4.以上皆非
     
Q   關於NSLog與CFShow的敘述哪一個正確?
    1.兩者的功用都一樣
v   2.CFShow可以輸出陣列NSArray裡面每一個元素以及其位址
    3.CFShow可以做格式化輸出
    4.NSLog只能輸出基本資料型別
     
Q   有關char *str =”Hello World iPhone” 的 *的意義,何者解釋較佳?
    1.宣告變數
v   2.宣告指標
    3.定義內容
    4.定義常數
     
Q   下列哪個指示字不是Objective C 類別用來描述資料成員存取全縣的關鍵字?
    1.@public
    2.@private
    3.@protected
v   4.@pull
     
Q   有關IBAction的描述,何者不恰當?
    1.屬於巨集定義
    2.針對IB使用
    3.連接用的方法
v   4.屬於畫面的成員變數
     
Q   關於protocol的描述,以下何者為非?
    1.制定某個類別可以使用的選擇器
    2.制定其詳細實作內容
    3.利用@protocol宣告
v   4.不可用以類別方式宣告與建立
     
Q   有關id的描述,何者不恰當?
    1.屬NSObject類型
v   2.強實體變數
    3.可用來代表任何變數形態
    4.通用類型
     
Q   欲用NSLog在輸出畫面中印出另一個字串變數的語法是?
v   1.NSLog(”……%@……”)
    2.NSLog(”……%c……”)
    3.NSLog(”……%d……”)
    4.NSLog(”……%f……”)
     
Q   關於#import與#include的敘述哪一個錯誤?
    1.#import可以取代#include的使用
v   2.兩個功能都一樣,使用哪一個都沒有什麼兩樣
    3.#import可以改善重覆定義的問題
    4.在Objective-C可以使用#include
     
Q   自行設計的類別若要實作某個協定(protocal),須以何種符號表達?
v   1.<協定名稱>
    2.(協定名稱)
    3.{協定名稱}
    4.[協定名稱]
     
Q   有關訊息的描述,傳入的參數代表何種意義?
    1.代表所要發送的訊息
    2.代表訊息所要接收的資訊
    3.執行該物件的方法
v   4.所要處理的資訊
     
Q   關於Objective C的敘述何者正確?
v   1.是一種物件導向的程式語言
    2.iOS App只能使用Objective C
    3.專門用來開發iOS App沒有其他用途
    4.由另外一種物件導向語言C++演變而來
     
Q   關於.mm檔案,哪一個有誤?
    1.與.m檔案用途一樣,兩者副檔名可以互換
    2.用於包含有C的Objective-C的原始檔
v   3.用於包含有C++的Objective-C的原始檔
    4.是Objective-C的標題檔
     
Q   關於分類category,下列敘述何者正確?
    1.繼承一個類別而得到一個新的類別並增加其原有功能
    2.類似Java的package
v   3.在既有的類別下新增功能而不用產生新的類別
    4.以上皆非
     
Q   關於C與Objective-C的敘述哪一個正確?
    1.C語言的字串與Objective-C的字串是同樣一種資料形態
v   2.在Objective-C不可以使用C的基本資料形態
    3.在Objective-C可以混合使用C的語法
    4.C的陣列與指標在Objective-C不可以使用
     
Q   有關於以下的描述,哪一個正確?
    1.Objective-C是一個提供API呼叫的框架庫
    2.Cocoa Framework是iOS上的一個框架庫
    3.Cocoa Touch Framework是Mac平台上的框架庫
v   4.以上皆非
     
Q   Objective-C的選擇器目的在於?
v   1.說明後面參數的意義
    2.說明整個方法的用途
    3.用來做條件判斷用的
    4.以上皆非
     
Q   哪一個不是@property裡面的設定之一?
v   1.atomic
    2.nonatomic
    3.readonly
    4.readwrite
     
Q   以下為Objective-C專屬的語法?
    1.->
    2..(點)
v   3.[]
    4.””
     
Q   選擇器是屬於?
v   1.晚期繫結
    2.早期繫結
    3.與上述無關
    4.中期繫結
     
Q   有關Objective-C的描述,以下何者為非?
    1.單一繼承的語言
    2.所有的類別的原始祖先均為 NSObject
    3.物件導向的 C 語言
v   4.比C++複雜
     
Q   有關Objective C類別的敘述,何者是對的?
v   1.宣告時一定要寫明繼承的類別
    2.宣告與實作一定要寫在不同的檔案中
    3.可以在宣告中直接實作方法
    4.變數必須宣告在{}中
     
Q   關於NSObjectl的描述,以下何者為非?
    1.所有類別的單一父類別
v   2.上層還有Object類別
    3.UIResponder是其子類別
    4.利用alloc配置記憶體
     
Q   關於id這個資料形態的敘述哪些正確?
    1.沒有這種資料形態
v   2.代表任意類別的資料形態
v   3.是一個指標
    4.與整數是一樣的意思
     
Q   在Objective C類別宣告中以@property設定過的資料變數,在實作部分要以哪個指示字對應?
    1.@selector
    2.@private
v   3.@synthesize
    4.@getter
     
Q   有關SEL的描述,何者不恰當?
    1.表示方法的名稱
    2.屬於Selector類型
v   3.不可傳入參數
    4.可透由@selector產生物件
     
Q   Objective C呼叫物件方法的方式是?
    1.物件.方法
    2.指標->方法
v   3.[指標 方法]
    4.(物件 方法)
     
Q   關於[person name:@”Ming” age:20]的描述,以下何者正確?
    1.name傳入20
    2.age傳入Ming
v   3.person接收兩個變數
    4.age傳入字串形態
     
Q   類別的宣告與實作中是用什麼作為結尾符號?
    1.@interface
    2.@implementation
    3.#end
v   4.@end
     
Q   訊息描述包含下列哪些選項?
    1.訊息接收者
v   2.指標物件
    3.發送的訊息
    4.選擇器
     
Q   Objective-C類別體系的最上層類別是?
    1.Class
v   2.NSObject
    3.Object
    4.Father
     
Q   有關IBOutlet的敘述下列何者是錯的?
    1.對Interface Builder提示
    2.等於void
v   3.連接到畫面的某個動作
    4.連揪到畫面的某個元件
     
Q   在既有的類別中擴充功能,須以何種符號表達?
    1.<分類>
v   2.(分類)
    3.{分類}
    4.[分類]
     
Q   關於建構子與解構子的敘述哪一個正確?
    1.建構子可以自由命名沒有限制
    2.解構子的形式可以自定
v   3.解構子會在物件釋放時自動被呼叫
    4.建構子必須回傳一個id的物件,且這個物件可以為任意類別
     
Q   如果要輸出數值的格式化,以下哪些選項較為恰當?
    1.%c
v   2.%d
    3.%@
v   4.%f
     
Q   if…else屬於哪一種敘述句?
    1.指標
v   2.條件判斷
    3.迴圈控制
    4.前置處理指令
     
Q   有關IBOutlet的描述,何者不恰當?
    1.屬於巨集定義
    2.針對IB使用
v   3.連接用的方法
    4.屬於畫面的成員變數
     
Q   有關*.xib檔案功能的描述,下列何者是錯的?
    1.Interface Builder編輯器產生的畫面描述檔
    2.iOS程式框架會將其解讀轉譯成產生畫面的程式碼
v   3.iOS App的畫面一定要從*.xib產生
    4.可藉由拖拉元件的方式設計
     
Q   以下何者不是NSObject的預設函數?
    1.alloc
    2.init
v   3.view
    4.retain

arrow
arrow

    阿德 發表在 痞客邦 留言(0) 人氣()