iOS 面試題(二),ios面試題

來源:互聯網
上載者:User

iOS 面試題(二),ios面試題

1.問答題

一.readwrite,readonly,assign,retain,copy,nonatomic屬性的作用.

二.什麼時候用delegate,什麼時候用Notification?

三.目標-動作機制

四.ViewController的 loadView, viewDidLoad, viewDidUnload 分別是在什麼時候調用的?在自訂ViewController的時候這幾個函數裡面應該做什麼工作?

五.#import跟#include 有什麼區別,@class呢, #import<> 跟#import “”又什麼區別?

六.單件執行個體是什麼

七.淺複製和深複製的區別?

八.方法和選取器有何不同?

九.frame和 bounds的不同?

十.UITextField的 inputView 和inputAccessoryView屬性的用法.

 

 

2.單擇題

一.ios中的檔案管理類是()

A.UIFileManager.B. NSFile  C. NSFileMangager  D. UIFile

 

二.下面哪個是可變對象()   

A.NSString  B. NSArray C. NSMutableDictionary D.NSSet

 

三.開始一個類實現的指令是()   

A.@interface  B. @protocolC.@implementation D.@property

 

四.UITableView的父類是()  

A.UIView B.UIScrollView C.UIResponder D.NSObject  

 

五.讓一個UIView重新整理的方法是()  

 AinitWithFrame  B  loadView C.drawRect D. setNeedsDisplay

 

六.UINavigationController類的初始化方法initWithRootViewController 接受的參數不能是下面哪個類的執行個體()  

A.UIViewControllerB.UITableViewController C.UITabBarController D. UINavigationController

 

七.下面關於線程管理錯誤的是( )
A. GCD所用的開銷要比NSThread大
B. 可以在子線程中修改UI元素
C. NSOperationQueue是比NSthread更高層的封裝
D. GCD可以根據不同優先順序分配線程

 

八.什麼是key window? (  )
A. App中唯一的那個UIWindow對象
B. 可以指定一個key的UIWindow
C. 可接收到鍵盤輸入等事件的UIWindow
D. 不可以隱藏的那個UIWindow對象

 

九.在Xcode中,需要編譯混合Objective-C和C++的源碼檔案,需要將檔案格式的尾碼改為()
A. .c   B..cpp   C..mm   D..m

 

十.UIViewController在顯示過程中,各個方法的調用順序是()


A. init -> viewDidLoad -> viewDidAppear -> viewDidUnload
B. init -> viewDidAppear -> viewDidLoad -> viewDidUnload
C. init -> viewDidLoad -> viewDidUnload -> viewDidAppear
D. init -> viewDidAppear -> viewDidUnload -> viewDidLoad

 

 

 

3.代碼題

一.請用迴圈語句寫出計算以下二維數組對角線(右上方到左下角,即4+7+10+13)位置的值的和 

intvalueArray[4][4]={ 

    {  1, 2,  3,  4}, 

    {  5, 6,  7,  8}, 

    {  9,10,11,12}, 

    {13,14,15,16},

 }

 

 

二.實現樣式的UITableViewCell

 


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.