1、Objective-C声明一个类所要用到的编译指令是( )
A. @interface SomeClass B. @protocol SomeClass
C. @implementation SomeClass D. @autorelease SomeClass
2、需要在手动管理内存分配和释放的Xcode项目中引入和编译用ARC风格编写的文件,需要在文件的Compiler Flags上添加参数( )
A. -shared B. -fno-objc-arc
C. -fobjc-arc D. –dynamic
3、下面那个方法可以比较两个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;
4、在UIKit中,frame与bounds的区别是 ( )
A. frame 是 bounds 的别名
B. frame 是 bounds 的继承类
C. frame 的参考系是父视图坐标,bounds 的参考系是自身的坐标
D. frame 的参考系是自身坐标,bounds 的参考系是父视图的坐标
5、UIViewController在显示过程中,各个方法的调用顺序是 ( &#x
A. @interface SomeClass B. @protocol SomeClass
C. @implementation SomeClass D. @autorelease SomeClass
2、需要在手动管理内存分配和释放的Xcode项目中引入和编译用ARC风格编写的文件,需要在文件的Compiler Flags上添加参数( )
A. -shared B. -fno-objc-arc
C. -fobjc-arc D. –dynamic
3、下面那个方法可以比较两个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;
4、在UIKit中,frame与bounds的区别是 ( )
A. frame 是 bounds 的别名
B. frame 是 bounds 的继承类
C. frame 的参考系是父视图坐标,bounds 的参考系是自身的坐标
D. frame 的参考系是自身坐标,bounds 的参考系是父视图的坐标
5、UIViewController在显示过程中,各个方法的调用顺序是 ( &#x