面试3

1、const关键字有什么含义?下面的声明都是什么意思?

     a、const   int   a

     b、int   const    a

     c、const   int   * a

     d、int *   const  a

     e、int const * a const

 

2、static有什么用途( 至少举两种)

 

3、找错误

a:void test1()

{

 charstring[10];

 char* str1 ="0123456789";

 strcpy(string, str1 );

}

 

b:void GetMemory(char **p, int num )

{

 *p = (char *)malloc( num );

}

 

void Test( void )

{

 char *str =NULL;

 GetMemory(&str, 100 );

 strcpy( str,"hello" );

 printf( str );

}

 

4、用c语言写一个排序算法(冒泡、选择等皆可)

 

5、自己写函数,实现strlen功能

 

6、简述OC的内存管理要点

 

7、说说你对arc的理解,扼要说明strong和weak的作用

 

8、objective中有多重继承吗?没有的话有什么替代?

 

9、写代码片段 ,用仿射矩阵api实现对于一个view进行缩放1倍

 

10、写一个Person类的单例方法,并说明单例的作用

 

11、写一个代码片段输入一个字符串“20130322152832”,输出一个NSDate类型的对象,

打印该对象输出2013-03-22 15:28:32

 

 

12、写一个sql语句,从Student表中查找出 score 大于80分的人。

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值