OC测试题剖析.docx

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OC测试题剖析

OC测试题一、选择题(共80题,每题1分)1、不会立刻使引用计数器改变的是:_________A、releaseB、allocC、autoreleaseD、retain2、在OC中类的接口声明关键字为:_________A、@importB、@interfaceC、@implementionD、@protocol3、NSString *name = [[NSString alloc]initWithString:@张三];NSLog(@%d,[name retainCount]);上述代码打印结果是:_________A、-1B、0C、1D、24、下列选项中全部属于对象的是:_________A、我的白色iPhone4s;Mac MiniB、狗;老虎C、邻居家的猫咪“贝贝”;我的弟弟“张三”D、保时捷;犀利哥5、NSDictionary *dict = [NSDictionary dictionaryWithObject:@a value forKey:@aKey];NSLog(@%@,[dict objectForKey:@aKey]);[dict release];控制台中打印的最后一条信息会是:_________A、a valueB、aKey : a valueC、崩溃信息D、a value : aKey6、现有如下集合,能准确删除“张三”的代码是:NSMutableDictionary * peoples=[NSMutableDictionary dictionaryWithObjectsAndKeys:@张三,@左护法,@李四,@右使,@唐sir,@老大哥, nil];答案_________A、[peoples removeObjectForKey:@左护法];B、[peoples removeObject:@张三];C、[peoples removeObjectAtIndex:0];D、[peoples removeAllObjects];7、关于类和对象的概念,下列属于对象的是:_________A、奥迪A6B、保龄球C、世界冠军刘翔D、西红柿8、以下说法不正确的是:_________A、nonatomic:提供多线程保护,提高性能,在没有使用多线程的编程中可以选择使用。B、assign:属性默认值。说明设置器直接进行赋值,针对基础数据类型(NSInteger,CGFloat)和C数据类型(int, float, double, char)等等。C、retain:此属性只用于obj-c的对象类型,对参数进行release旧值,再retain新值。D、copy:此属性只对实现NSCopying协议的对象有效(NSString)。拷贝工作由copy方法执行。9、NSArray *array = [NSArray arrayWithObjects:@1,@2,@3,@4,@2, nil];NSMutableSet *set = [[NSMutableSet alloc]init];for(NSString *str in array){??[set addObject:str];}NSLog(@%lu,[set count]);[set release];控制台打印的结果是:__________A、4B、5C、6D、710、经过下列哪种操作后需要使用release方法。答案________A、delegateB、assignC、retainD、dealloc11、声明一个方法:提供Student对象数组按照学号升序排列的判断条件:答案:A、-(NSComparisonResult)compareWithNumberForAscendSort:(Student*)otherStudentB、-(NSInteger)compareWithNumberForAscendSort:(Student*)otherStudentC、- (BOOL))compareWithNumberForAscendSort:(Student*)otherStudentD、+(int)compareWithNumberForAscendSort:(Student12、下列哪个选项不需要release方法:答案:A、[[NSString alloc]init];B、[[NSString alloc] initWithString:@”hehe”];C、[[NSArray arrayWithArray: arr1];D、[[NSMutableDictionary alloc] init];13、OC中,所有类的根类是:答案:A、NSObjectB、NSDateC、NSCodingD、UIView14、下列哪个选项与@synthesize配合使用:答案

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档