单项选择题

下面代码的作用是让doSomeThing函数每隔1秒被调用1次。请问哪里有问题()

A.没有将timer加入runloop
B.doSomeThing缺少参数
C.忘记传递数据给userInfo
D.myTimer对象未通过[[myTimeralloc] init]方法初始化


您可能感兴趣的试卷

你可能感兴趣的试题

1.单项选择题下面关于线程管理错误的是()

A.GCD所用的开销要比NSThread大
B.可以在子线程中修改UI元素
C.NSOperationQueue是比NSthread更高层的封装
D.GCD可以根据不同优先级分配线程

2.单项选择题Objective-C有私有方法吗?有私有变量吗?()

A.有私有方法和私有变量
B.没有私有方法也没有私有变量
C.没有私有方法,有私有变量
D.有私有方法,没有私有变量

3.单项选择题在UIKit中,frame与bounds的区别是()

A.frame是bounds的别名
B.frame是bounds的继承类
C.frame的参考系是父视图坐标,bounds的参考系是自身的坐标
D.frame的参考系是自身坐标,bounds的参考系是父视图的坐标

4.单项选择题下面哪个不属于对象数据序列化方法()

A.JSON
B.Property List
C.XML
D.HTTP

5.单项选择题下面那个方法可以比较两个NSString *str1, *str2的异同()

A. if(str1 = str2) xxx ;
B. if([str1 isEqualToString:str2]) xxx ;
C. if(str1 && str2) xxx ;
D. if([str1 length] == [str2 length]) xxx;

6.单项选择题

下面的代码问题在哪?()

A.应该将var synthesize
B.调用会出现死循环
C.正常
D.返回值错误

7.单项选择题下面关于#import和#include的描述正确的是()

A.#import是#include的替代指令,防止重复引用
B.#import和#include不可以混合使用
C.#import只用于引用Objective-C的文件,#include只用于引用C和C++的文件
D.#import和#include的使用效果完全相同

8.单项选择题下面关于Objective-C内存管理的描述错误的是()

A.当使用ARC来管理内存时,代码中不可以出现autorelease
B.autoreleasepool在drain的时候会释放在其中分配的对象
C.当使用ARC来管理内存时,在线程中大量分配对象而不用autoreleasepool则可能会造成内存泄露
D.在使用ARC的项目中不能使用NSZone