面试2
2015-11-26 21:04
411 查看
1、#import和#include的区别。@class的作用
2、用预处理#define
a、声明一个常数,用以表明1年中有多少秒(忽略闰年)
b、宏MIN,输入两个参数并返回较小的那个
3、main()
{
int i = 0,s = 0;
do
{
if (i%2)
{
i++;
continue;
}
i++;
s+=i;
}
while (i<7);
printf("%d\n",s);
}
输出结果?
4、自己写函数,实现strcpy功能
5、不使用中间值 交换 a、b。 a = 69 ,b = 78.交换后 a = 78,b = 69
6、写一个二分法查找的算法。
7、从字符串@”aBcD_EfGk”中取出EfGk,并让大写字母转成小写,输出efgk
8、用oc写一个方法,输入一个年份,输出这个年份之后的三个润年。
9、解释一下assgin retain copy 的区别。
10、什么是delegate,delegate在oc中主要起了什么作用?为什么delete设属性的时候要设assgin而不是retain
11、简要说明viewDidLoad、loadView、init方法的调用顺序
12、你了解的设计模式都有哪些,谈谈对MVC的理解
2、用预处理#define
a、声明一个常数,用以表明1年中有多少秒(忽略闰年)
b、宏MIN,输入两个参数并返回较小的那个
3、main()
{
int i = 0,s = 0;
do
{
if (i%2)
{
i++;
continue;
}
i++;
s+=i;
}
while (i<7);
printf("%d\n",s);
}
输出结果?
4、自己写函数,实现strcpy功能
5、不使用中间值 交换 a、b。 a = 69 ,b = 78.交换后 a = 78,b = 69
6、写一个二分法查找的算法。
7、从字符串@”aBcD_EfGk”中取出EfGk,并让大写字母转成小写,输出efgk
8、用oc写一个方法,输入一个年份,输出这个年份之后的三个润年。
9、解释一下assgin retain copy 的区别。
10、什么是delegate,delegate在oc中主要起了什么作用?为什么delete设属性的时候要设assgin而不是retain
11、简要说明viewDidLoad、loadView、init方法的调用顺序
12、你了解的设计模式都有哪些,谈谈对MVC的理解
相关文章推荐
- 面试题1
- 面试
- android面试题(共12章,史上最全)
- 黑马程序员--如何使用API
- 从普通程序员到估值上亿的公司老板,他只用了1年!
- 黑马程序员--Java中参数传递问题
- 黑马程序员—JAVA基础—常量、变量、数据类型、运算符
- 一个关于布尔值的面试题
- 黑马程序员--面向对象(day05)
- JAVA程序员基本功之数组与内存控制
- Android 软件开发面试题 问答部分
- 推荐两个思维导图还有MD笔记
- 让程序员精神分裂的9件事
- 漫谈程序员(八)阿里巴巴集团合伙人花名单
- 漫谈程序员(八)阿里巴巴集团合伙人花名单
- 前端面试
- Mac程序员的十种武器
- 程序员必须知道的10大基础实用算法及其讲解
- 黑马程序员---Java基础篇之常量、变量及运算符
- 阻碍新手程序员提升的8件小事