Objective-C考试
答案:(C)
NSCountedSet * set3 = [NSCountedSet setWithObjects:@"123",@"456",@"789",@"123", nil];
NSLog(@"%lu",[set3 countForObject:@“123"]);
打印的是:
答案:(C)
答案:(C)
答案:(D)
NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:@"wangwu",@"name",@"man",@"sex", nil]; NSLog(@"dict = %@“,dict);控制台打印的是:
答案:(A)
答案:(D)
答案:(D)
答案:(A)
答案:(C)
答案:(A)
答案:(A)
答案:(B)
NSMutableDictionary *mutableDic = [NSMutableDictionary dictionaryWithObjectsAndKeys:@"lisi",@"name",[NSNumber numberWithInt:20],@"age", nil]; [mutableDic setObject:@"89" forKey:@"num"]; NSLog(@"mutableDic4 = %@“,mutableDic);控制台打印是:
答案:(B)
答案:(C)
答案:(A)
- (instancetype)initWithName:(NSString*)name age:(NSInteger)age{ self = [super init]; if(self) { _name = name; _age = age; } return self; }
- (instancetype)initWithName:(NSString*)name age:(NSInteger)age{ _name = name; _age = age; }
- (void)initWithName:(NSString*)name age:(NSInteger)age{ _name = name; _age = age; return self; }
+ (instancetype)initWithName:(NSString*)name age:(NSInteger)age{ self.name = name; self.age = age; return self; }
NSMutableDictionary *mutableDic = [NSMutableDictionary dictionaryWithObjectsAndKeys:@"zhangsan",@"name",[NSNumber numberWithInt:20],@"age", nil]; [mutableDic setValue:@"nil" forKey:@"age"];NSLog(@"mutableDic3 = %@“,mutableDic);打印的是:
答案:(D)
答案:(B)
答案:(C)
答案:(D)
-(void) sayHi{ NSLog(@"大家好。"); }关于该方法,叙述错误的是
答案:(A)
答案:(B)
NSMutableArray *array = @[@"bob", @"steve", @"john"]; //没有mutableCopy
[array addObject:@“Peter"];
NSLog(@“%@”,array);
运行结果是:
答案:(B)
NSString * aString = [[NSString alloc] initWithString:@"123"];
[aString autorelease];
NSMutableArray * arr =
[NSMutableArray array];
[arr addObject:aString];
NSLog(@"string = %lu",[aString retainCount])
答案:(C)
答案:(B)
答案:(C)
答案:(A)
答案:(B)
NSArray *arr = [NSArray arrayWithObjects:@“a1",@"a5",@"c4",@"l9",@"o0", nil];
NSComparator sortString = ^(id arr1,id arr2){
return [arr1 compare: arr2]; //block
};
NSArray *array = [arr sortedArrayUsingComparator:sortString];
NSLog(@“%@“,array) ;
打印出的是:
答案:(A)
答案:(A)
答案:(A)
答案:(D)
答案:(D)
答案:(D)
答案:(D)
答案:(B)
答案:(C)
答案:(C)
答案:(B)
- (void)setName:(NSString *)name{ if(_name != name){ [_name release]; _name = [[name copy] autorelease]; } }
- (void)setName:(NSString *)name{ if(_name != name){ [_name release]; _name = [name copy]; } }
- (NSString *)name{ return [[_name copy]autorelease]; }
- (NSString *)name{ return [_name copy]; }
答案:(A)
+ (id)studentWithName:(NSString *)name sex:(NSString *)sex age:(NSInteger)age school:(NSString *)school number:(NSInteger)number;.m文件中如何实现?
答案:(A)
+ (id)studentWithName:(NSString*)name sex:(NSString*)sex age:(NSInteger)age school:(NSString*)school number:(NSInteger)number { Student* stu = [[Student alloc] initWithName:name sex:sex age:age school:school number:number]; return stu; }
+ (id)studentWithName:(NSString*)name sex:(NSString*)sex age:(NSInteger)age school:(NSString*)school number:(NSInteger)number { Student* stu = [[Student alloc] initWithName:name sex:sex age:age school:school number:number]; }
+ (id)studentWithName:(NSString*)name sex:(NSString*)sex age:(NSInteger)age school:(NSString*)school number:(NSInteger)number { Student* stu = [Student initWithName:name sex:sex age:age school:school number:number]; return stu; }
+ (id)studentWithName:(NSString*)name sex:(NSString*)sex age:(NSInteger)age school:(NSString*)school number:(NSInteger)number { Student* stu = [alloc initWithName:name sex:sex age:age school:school number:number]; return stu; }
答案:(F)
答案:(T)
答案:(F)
答案:(T)
答案:(F)
答案:(T)
答案:(T)
答案:(F)
答案:(T)
答案:(T)
原文:http://www.cnblogs.com/mafeng/p/5234118.html