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
原文地址:http://blog.csdn.net/u010670117/article/details/43833249