一单选题(共10题,每题4分)
1.OC的说法正确的是:
A:乔布斯和同事一起创造的
B:乔布斯的NeXT公司创建的
C:乔布斯1996年回归苹果组织架构师创建的
D:乔布斯在NeXT公司的时候获取的版权
2.警察类中有一个警犬对象的属性,警察类调用new方法,下面说法正确的是
A:警察对象被创建,警犬对象也会在栈区被创建内容是垃圾值
B:警察对象被创建,警犬对象也会在堆区开辟空间并被初始化为空
C:警犬这个属性是野指针
D:警犬这个对象需要创建才有意义
3.匿名对象的说法正确的是
A:匿名对象不能访问对象的属性
B:匿名对象不能调用对象方法
C:匿名对象不可以打印地址
D:匿名对象就是没有指针变量指向的对象
4.@public的作用正确的是
A:和#include相同,只不过可以防止重复包含
B:和#import相同
C:不可以在类内部访问属性
D:可以让指针从类外部访问属性
5.关于点语法,说法正确的是:
A:点语法可以调用所有对象方法
B:点语法只能用于属性
C:点语法是本质是调用set/get方法
D:点语法本质是方法调用
6.关于id指针.正确的是
A:id指针和NSObject *使用完全相同
B:id指针不能当参数
C:id是一种指针类型
D:id指针不能当做返回值类型
7.@protected和@private的说法正确的是
A:在同一个框架内没有区别
B:@protected修饰的变量在子类内部不能直接访问
C:@protected修饰的变量在当前类内部不能直接访问
D:在当前类/子类外部没有区别
8. OC中,所有类的根类是:
A、NSObject
B、NSDate
C、NSCoding
D、UIView
9. 实例变量默认的访问修饰符是:
A、@public
B、@private
C、@protected
D、@package
10. -(id)setName: (NSString *)name :(NSString *)sex age:(int)age 的方法名是
A. -(id)setName: (NSString *)name :(NSString *)sex age:(int)age
B. - setName:name :sex age:age
C. setName: : age:
D. setName: sex: age:
二多选题(共5题,每题4分)
11.关于NSLog的说法是正确的是
A:是函数
B:是OC的方法
C:不能打印中文
D:会自动换行
12.类方法说法正确的是
A:类方法可以和对象方法同名
B:类方法的参数可以是对象
C:类方法内不能通过对象访问属性
D:类方法内的super只能调用类方法
13.关于拓展和重写的说法不正确的是
A:拓展是指子类定义独有的属性或者声明和实现独有的方法
B:子类可以声明父类同名的属性
C:子类重写的方法如果不声明,那么子类对象调用此方法会调用父类的
D:重写的方法可以和父类方法不同名
14.关于构造方法的说法不正确的是
A:子类重写的构造方法必须调用父类的构造方法
B:自定义构造方法属于类自己拓展的方法,所以类有了自定义构造方法之后应该还有一个继承的构造方法
C:构造方法的作用是开辟内存空间
D:构造方法是类方法,返回值是地址
15.关于方法和函数的说法不正确的是
A:函数的声明可以写在类的声明中的花括号中.
B:函数的实现可以写在类的声明中,不会有任何问题
C:方法是属于整个程序的
D:方法和函数一样可以处处调用,对调用者没有限制
|
|