Objective-C考试
※ 选择题(共80题,每题1分)
- 1、
面向对象的特性不包括:
答案:(D)
- 2、
向Xcode控制台输出一个字符串应该用:
答案:(A)
- 3、
下列哪个选项不需要release方法:
答案:(C)
- 4、
NSString *name = [[NSString alloc]initWithString:@"张三"];
NSLog(@"%d",[name retainCount]);
上述代码打印结果是:答案:(A)
- 5、
下列哪个选项与@synthesize配合使用:
答案:(D)
- 6、
必须实现的协议方法使用:关键字声明.
答案:(C)
- 7、
对于Objective-C中的方括号“[]”的作用,下列说法错误的是:
答案:(D)
- 8、
现有如下集合,能准确删除“张三”的代码是:
NSMutableDictionary * peoples=[NSMutableDictionary dictionaryWithObjectsAndKeys:@"张三",@"左护法",@"李四",@"右使",@"唐sir",@"老大哥", nil];答案:(A)
- 9、
OC中与alloc相反的方法是:
答案:(C)
- 10、
经过下列哪种操作后需要使用release方法。
答案:(C)
- 11、
OC中,所有类的根类是:
答案:(A)
- 12、
关于集合描述不正确的是:
答案:(A)
- 13、
OC中的委托最好声明成:
答案:(B)
- 14、
以下说法不正确的是:
答案:(A)
- 15、
下面哪些选项是类:
答案:(A)
- 16、
NSArray *array = [NSArray arrayWithObjects:@"one", @"two", @"three",nil];
NSLog(@"%@",[array objectAtIndex:1]);
NSLog(@"%@",[array objectAtIndex:3]);
控制台中打印的最后一条信息会是:答案:(D)
- 17、
以下代码执行后,person对象的retain count是多少:
Person * person = [[Person alloc] init];
[person retain]; [person release];答案:(B)
- 18、
关于类和对象的概念,下列属于对象的是:
答案:(C)
- 19、
在OC中,类中成员变量的可见度(访问权限)不包括:
答案:(D)
- </