单项选择题自定义一个Person类,下面哪个选项是规范的便利构造器声明方式()

A.-(id)personWithName:(NSString*)theName;
B.-(id)personwithName:(NSString*)theName;
C.+(id)personwithName:(NSString*)theName;
D.+(id)personWithName:(NSString*)theName;


您可能感兴趣的试卷

你可能感兴趣的试题

1.单项选择题声明一个返回值为NSArray,并且带两个字符串对象的Block类型变量()

A.NSArray(*aBlock)(NSString*str,NSString*str2)
B.NSArray^(*aBlock)(NSString*str,NSString*str2)
C.NSArray(^aBlock)(NSString*str,NSString*str2)
D.NSArray*(^aBlock)(NSString*str,NSString*str2)

2.单项选择题NSString和NSMutableString的关系和区别描述不正确的是()

A.NSString是不可变字符串,即本身内容不能被改变。
B.NSMutableString是可变字符串,即本身内容可修改。
C.NSMutableString是NSString的子类。
D.NSString和NSMutableString没有任何关系。

3.单项选择题下面哪个选项是正确的()

A.用继承可以扩展一个类,要调用扩展的方法,既可以用父类,也可以用子类
B.用类目可以扩展一个类,可以直接用该类或该类的实例对象,去调用该类目扩展的方法
C.延展就是类目
D.可以在一个类的外部,调用这个类延展的方法

4.单项选择题实例变量默认的访问修饰符是()

A.@public
B.@private
C.@protected
D.@package

5.单项选择题下列哪个选项不能作为property的可选属性()

A.alloc
B.retain
C.atomic
D.strong

8.单项选择题在OC中扩展类的方法的形式不包括()

A.继承
B.多态
C.分类
D.类扩展

9.单项选择题关于协议描述不正确的是()

A.协议分正式和非正式协议。
B.在要求确认协议的类必须实现协议中的方法时,可以使用@required。
C.一个协议可以被多个类确认。
D.协议中声明的方法,默认是@optional的。

10.单项选择题

下面程序段的输出结果是什么()

A.1=2;3=4
B.1=2;2=3
C.2=1;4=3
D.2=1;3=2