iOS面试题整理_ios面试题
iOS面试题整理由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“ios面试题”。
1.用#define定义一个宏,表示一年中的秒数。
@interface USER
{NSSTring *name;}
@end
a)self.name=@”abc”与name=@”abc”的区别?
b)self.name=[[NSSTring alloc]initWithString:@”abc”];中name的retainCount是多少?
c)补全setName:(NSSTring *)myName方法
d)这里用self.name访问了name属性,还可以用别的方法访问name属
性么?
2.UITableView中什么可以自定义?
3.view.bounds和view.frame有什么区别?
4.iOS中是怎样进行内存管理的?
5.简述分类与继承的区别。
6.简述CALayer与UIView的区别。
7.简述堆与栈的区别。
8.简述Delegate、KVO和NotificationCenter区别。
9.用预处理指令#define声明MAX(X,Y)和MIN(X,Y)。
10.试写出strCompare
11.对于一个字节(8bit)的变量,求其二进制中“1”的个数,要求算法的执
行效率尽可能地高。
12.求两个正整数的最大公约数,要求算法的执行效率尽可能地高。
13.如何判断两个单向链表是否相交?
14.能不能找到符合如下条件的9位数:
a)这个数包括了1-9这9个数字;
b)这个9位数的前n位都能被n整除,若这个数表示为abcdefghi,则ab
可以被2整除,abc可以被3整除„„abcdefghi可以被9整除。
15.说说autorelease和release 的区别?
16.如何下载图片?
17.微博的认证?
18.版本扩展?
19.程序调试?
20..(点)运算符?
21.UITableView中每一行都缓存图片的处理,如何处理才能在滑动时不会出现等
待的现象。
22.