2012年oc测试题1).docVIP

  • 5
  • 0
  • 约7.49千字
  • 约 8页
  • 2017-01-03 发布于北京
  • 举报
一、判断题 1、声明了@property指令,就不能再用setter,getter 方法了。 可以,只是说我们更方便了 2、注释可以出现在程序的任何位置。 对的 3、一个文件中可以声明多个类。 对的 4、对象和现实中的物体是一一对应的关系。 5、使用一个类方法也需要构建一个对象。 6、@class 指令可把想要的类的接口文件包含进来 如果在a.h里import了b.h,那么所有import了a.h的文件都会同时与b.h产生编译依赖,一旦b.h被修改,所有应用了a.h 的文件也要被重新编译。如果可以使用前置声明而不是import b.h,而是用@class,就可以解除这种依赖关系,b.h被修改,只import了a.h的文件就未必需要重新编译。 7、对象被创建出来后,其引用计数为0. Objective-C的对象拥有引用计数,对象被创建后其引用计数为1,当其引用计数减少为0时,系统将会销毁此对象 8、使用便利构造器获得的对象也需要释放。 不需要 8.retain、 copy.assign 举个例子可能更好理解点? NSString *pt = [[NSString alloc] initWithString:@abc];? 上面一段代码会执行以下两个动作? 1 在堆上分配一段内存用来存储@abc??比如:内存地址为:0X1111 内容为 abc? 2 在栈上分配一段内存用来存储pt??

文档评论(0)

1亿VIP精品文档

相关文档