0C练习题及答案
一、选择题
1、 不会立刻使引用计数器改变的是:
A、 relea
B、 alloc
C、 autorelea
D、 retain
chris daughtry
2、 在OC中类的接口声明关键字为:
A、 ©import
B、 ©interface
C、 @implemention
D、 ©protocol
3、
NSString *name - [[NSString
alloc] initWithString: 张三"];
NSLog;
上述代码打印结果是:
A、 -1
B、 0
C、 1
D、2
4、 下列选项中全部属于对象的是:
A、 我的白色 iPhone4s;Mac Mini
B、 狗;老虎
C、 邻居家的猫咪“贝贝”;我的弟弟“张三”
同位语从句pptD、 保时捷;犀利哥
5、
NSDictionary *dict - [NSDictionary dictionaryWithObject:@v a value" forKey:aKey" ]; NSLog;
[diet relea];教育代理
控制台中打印的最后一条信息会是:
A、 a value
美国voa慢速英语
B、 aKey : a value
C、 崩溃信息
D、 a value : aKey
span6、 现有如下集合,能准确删除“张三”的代码是:
NSMutableDictionary *
arachnid
peoples-[NSMutableDictionary dictionaryWithObjectsAndKeys:@v 张三",左护 法”,@”李四”,伊'右使”,伊'唐sir”,@”老大哥”, nil];
答案
A、[peoples removeObjectForKey: @v 左护法"];
B、[peoples removeObject:@r 张三"];
C、 [peoples removeObjectAtlndex:0]:
D、 [peoples removeAHObjects];
7、关于类和对象的概念,下列属于对象的是:beer是什么意思
ghgA、 奥迪A6
B、 保龄球
C、 世界冠军刘翔
acrobaticD、 西红柿
8、 以下说法不正确的是:
A、 nonatomic:提供多线程保护,提周性能,在没有 使用多线程的编程中可以选择使用。
B、 assign:属性默认值。说明设置器直接进行赋值, 针对基础数据类型和C数据类型等等。
C、 retain:此属性只用于obj-c的对象类型,对参数 进行relea旧值,再retain新值。
万事如意英文
D、 copy:此属性只对实现NSCopying协议的对象有效。 拷贝工作由copy方法执行。
9、
NSArray *array - [NSArray airayWithObjects:@” 1”,@” 2”,@” 3”,@” 4”,@” 2”, nil]; NSMutableSet *t - [[NSMutableSet alloc]init]:
for { [t addObject:str]:}
NSLog; [t relea];控制台打印的结果是:
A、 4
B、 5
C、 6
D、 7
10、 经过下列哪种操作后需要使用relea方法。答
案
A、 delegate
B、 assign
C、 retain
D、 dealloc
11、 声明一个方法:提供Student对象数组按照学号 升序排列的判断条件:答案:
A、
-compareWithNumberForAscendSort:otherStudent
B、
-compareWithNumberForAscendSort:otherStudent
C、一
)compareWithNumberForAscendSort:otherStudent
D、+compareWithNumberForAscendSort: t;所在的内 存。因此retainCount需要增加1
copy 的情况:NSString *newPt - [pt copy];
此时会在堆上重新开辟一段内存存放伊'abc”比如 0X112内容为abc同时