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