藍鷗 UI 考試 絕密

/*數據庫


選擇題(共25題,每題3分)app

1、關於ViewController allocloadView, viewDidLoad,viewWillAppear的調用,說法錯誤的是:框架

答案:(Cide

Aalloc在初始化當前的ViewController時調用函數

B、沒有正在使用nib視圖頁面,子類將會建立本身的自定義視圖層時調用loadViewui

C、視圖將要加載完畢時,viewDidLoad被調用spa

D、視圖即將出現的時候調用viewWillAppear代理

2、下面對UIViewUIWindowCALayer理解錯誤的是:指針

答案:(Corm

AUIView繼承於UIResponder

BUIResponder繼承於NSObject,UIView能夠響應用戶事件。

CUIResponder繼承與NSObject,CALayer繼承於NSObjectCALayer能夠響應事件。

DUIView是用來顯示內容的,能夠處理用戶事件,CALayer是用來繪製內容的,依賴與UIView來進行顯示

3、如下對於UIScrollView的屬性,說法錯誤的是:

答案:(D

Abounces 控制控件遇到邊框是否反彈

BpagingEnabled 控制控件是否整頁翻動

CscrollEnabled 控制控件是否能滾動

DcontentInset 滾動範圍大小

4、如下的代碼會出現什麼問題:

@implementation Person

- (void)setAge:(int)newAge {

    self.age = newAge;

}

@end

答案:(B

A、會形成循環引用

B、會形成死循環

C、會出現內存泄露

D、會出現野指針

5、如下不屬於iOS本地數據存儲的方式是:

答案:(D

ANSUserDefaults

BWrite寫入方式

CSQLite數據庫

DBLOCK方式

6、如下關於視圖的framebounds的理解錯誤的是:

答案:(A

Abounds是指這個viewwindow座標系的座標和大小

Bframe指的是這個view在它superview的座標系的座標和大小

CframeboundsUIView中的兩個屬性(property)

D、一個是以自身左上角的店爲原點的座標系,一個是以屏幕左上角的點爲原點的座標系。

7、不少內置類如UITableViewControllerdelegate屬性都是assign而不是retain,這是爲了:

答案:(D

A、防止形成內存泄露

B、防止出現野指針

C、防止出現過分釋放

D、防止循環引用

8、獲取tableview正在window上顯示的cellindexPath方法是:

答案:(B

A- (UITableViewCell *)cellForRowAtIndexPath:(NSIndexPath *)indexPath;

B- (NSArray *)indexPathsForVisibleRows;

C- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath;

D- (void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath;

9、如下哪一個方法在當程序將要退出時被調用,且一般在此方法裏寫一些用來保存數據和一些退出前的清理工做。

答案:(B

A- (void)applicationExitsOnSuspend:(UIApplication *)application{ }

B- (void)applicationDidEnterBackground:(UIApplication *)application{ }

C- (void)applicationWillTerminate:(UIApplication *)application{ }

D- (void)applicationDidFinishLaunching:(UIApplication *)application{ }

10、對於UIScrollViewController,監控目前滾動的位置的屬性是:

答案:(A

AcontentOffSet

BcontentSize

CcontentInset

DscrollIndicatorInsets

11、在MVC框架中,MC通信,一般使用什麼方式?

答案:(A

AKVO與通知

B、協議-代理

C、類目

D、屬性

12、當應用程序將要進入非活動狀態執行,在此期間,應用程序不接收消息或事件,好比來電話了,此時會先執行如下哪一個方法:

答案:(D

A- (void)applicationDidBecomeActive:(UIApplication *)application{ }

B- (void)applicationDidEnterBackground:(UIApplication *)application{ }

C- (void)applicationWillTerminate:(UIApplication *)application{ }

D- (void)applicationWillResignActive:(UIApplication *)application{ }

13、關於系統自帶的UITableViewCell,如下說法正確的是:

答案:(D

ACell基本組成:編輯、內容、輔助

B、編輯:editViewtableView被編輯時顯示

C、內容:contentView。包含imageViewtextField

DaccessoryView。顯示cell的輔助信息

14、實現一個生成Student實例對象的便利構造器的正確寫法是:

答案:(A

A

+ (id)studentWithName:(NSString *)newName andAge:(int)newAge

{

    Student *stu = [[[Student alloc] initWithName:newName andAge:newAge] autorelease];

    return stu;

}

B

- (id)studentWithName:(NSString *)newName andAge:(int)newAge

{

    Student *stu = [[Student alloc] initWithName:newName andAge:newAge];

    return [stu autorelease];

}

C

- (void)studentWithName:(NSString *)newName andAge:(int)newAge

{

    Student *stu = [[Student alloc] initWithName:newName andAge:newAge];

    return [stu autorelease];

}

D

+ (void)studentWithName:(NSString *)newName andAge:(int)newAge

{

    Student *stu = [[Student alloc] initWithName:newName andAge:newAge];

    return [stu autorelease];

}

15UITableView重用機制中,會將重用的cell放到哪一種類型的集合中。

答案:(B

ANSMutableArray

BNSMutableSet

CNSDictionary

DNSMutableDictionary

16、下面關於深拷貝與淺拷貝理解正確的是:

答案:(A

A、深拷貝拷貝的是內容,淺拷貝拷貝的是指針。

B、深拷貝和淺拷貝最大的區別就是子類對象的地址是否改變。

C、深拷貝是對對象自己複製,可是不對對象的屬性進行復制。

D、若是子類對象的地址改變那麼就是深拷貝。

17、當程序從後臺將要從新回到前臺的時候,會先執行如下哪一個方法:

答案:(B

A- (void)applicationDidFinishLaunching:(UIApplication*)application{ }

B- (void)applicationWillEnterForeground:(UIApplication *)application{ }

C- (void)applicationDidBecomeActive:(UIApplication *)application{ }

D - (void)applicationWillTerminate:(UIApplication *)application{ }

18、對於UIScrollViewControllerscrollView將開始降速時,執行的方法是:

答案:(D

A- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView;{ }

B- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView;{ }

C- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView;{ }

D- (void)scrollViewWillBeginDecelerating:

19、對於UISearchBar,要實現實時搜索(即搜索內容實時發生變化時),會執行如下哪一個方法:

答案:(C

A- (void)searchBarTextDidEndEditing:(UISearchBar *)searchBar;

B- (BOOL)searchBarShouldEndEditing:(UISearchBar *)searchBar;

C- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText{ }

D- (void)searchBarResultsListButtonClicked:(UISearchBar *)searchBar{ }

20、應用程序啓動順序正確的是:

①在UIApplication代理實例中重寫啓動方法,設置第一個ViewController

②程序入口main函數建立UIApplication實例和UIApplication代理實例

③在第一個ViewController中添加控件,實現對應的程序界面。

答案:(B

A、①②③

B、②①③

C、①③②

D、③①②

21、對於UILabel,設置單詞折行方式的屬性是:

答案:(B

AtextAlignment

BlineBreakMode

CnumberOfLines

DsizeToFit

22、如下對響應鏈說法錯誤的是:

答案:(A

A、當事件發生的時候,響應鏈首先被髮送給第一個響應者

B、事件將沿着響應者鏈一直向下傳遞,直到被接受並做出處理

C、若是整個過程都沒有響應這個事件,則該事件最終要由APP Delegate作出處理

D、通常狀況下,在響應鏈中只要有對象處理事件,事件就會被傳遞

23、如下關於導航欄外觀屬性對應的解釋錯誤的是:

答案:(D

AbarStyle bar的樣式

Btranslucent bar的透明度

CbackgroundImage bar的背景圖片

DbarTintColor bar上控件的顏色

24、對於UISegmentedControl,實如今指定索引插入一個選項並設置圖片的方法是:

答案:(B

A[segmentedControl setImage:[UIImage imageNamed:@"btn_jyy.png"] forSegmentAtIndex:3];

B[segmentedControl insertSegmentWithImage:[UIImage imageNamed:@"mei.png"] atIndex:2 animated:NO];

C[segmentedControl insertSegmentWithTitle:@"insert" atIndex:3 animated:NO];

D[[UIImageViewalloc]initWithImage:[segmentedControl imageForSegmentAtIndex:1]];

25、如下哪一個控件不是繼承於UIControl

答案:(D

AUIButton

BUITextField

CUISlider

DUITextView

判斷題(共5題,每題5分)

1UISliderUISwitchUITextField這些類都繼承於UIControl這個類。

答案:(T

正確

錯誤

2[segmentedControl titleForSegmentAtIndex: ]表示指定索引文字的選項。

答案:(T

正確

錯誤

3numberOfTapsRequired這個方法能獲取到的是有幾隻手指點擊。

答案:(F

正確

錯誤

4[textField resignFirstResponder]; 表示讓文本輸入框成爲第一響應者, 彈出鍵盤進入編輯模式。

答案:(F

正確

錯誤

5[self.view popToViewController: animated: YES];表示彈出一個視圖控制器,到指定視圖控制器上。

答案:(F

正確

錯誤

[關閉]


@end

 */

相關文章
相關標籤/搜索