iOS CocoaChina开发者小测验

1. iOSalloc对应哪个方法

A.dealloc B.release C.retain D.free

错误 应该选择:A.dealloc

2. object-c,调用c++代码需要把文件后缀改成 A

A..mm B..m C..c D..cpp

3. 下面哪个引入文件不会引起重复包含?A

A.import B.include C.@class D.@include

4. Object-C中与retain语义相反的方法是?B

A.dealloc B.release C.autoRelease D.delete

5. float a = 4.45; int b = 2.1; int c = a/b; NSLog(@"%d",c); 请问输出结果是多少 B

A.1 B.2 C.4 D.5

6. objectc中的输出对象用哪个符号?A

A.@ B.$ C.& D.*

7. 有一个类A继承自NSObject,包含一个方法+voidaMethod:(int)value,实例化一个类A并调用aMethod方法,以下语句哪个是正确的()C

A. a=[[A alloc] init];[a aMethod:10]; B. A*a=[[A alloc] init];[a aMethod:10]; C.A*a=[[A alloc] init];[A aMethod:10]; D.A a=[[A alloc] init];[A aMethod:10];

8. int a=0; for(int i=0;i<4;i++){ a++; },请问最后a是多少?D

A.1 B.2 C.3 D.4

9. int a = 3; int b = 5; int c= a^b; 请问c结果是多少 D

A.3 B.4 C.5 D.6

10. kvo属于哪种设计模式?A

A.观察者模式 B.代理模式 C.单例模式 D.访问者模式

11. 要实现自定义对象的归档必须实现现的协议是

A.NSCopying B.NSCoding

错误 应该选择:B.NSCoding

12. int sum =0; for (int i = 0; i<5; i++) { for (int j= 0; j<3; j++) { sum = i+j; } } 请问sum结果是多少?D

A.3 B.4 C.5 D.6

13. iOS定义类时,用什么关键字?A

A.interface B.implementation C.class D.protocol

14. int b = 5; int c = 0; for (int i = 0; i < 3; i++) { while (b++) { if (b > 5) { c = b+i; break; } } } NSLog(@"%d",c);

A.0 B.3 C.5 D.10

错误 应该选择:D.10

15. UIView中支持多点触摸,需要打开什么属性?

A.userInteractionEnabled B.multipleTouchEnabled C.transform D.bounds

错误 应该选择:B.multipleTouchEnabled

16. UITableView 直接父类是()D

A.UIView B.NSObject C.UIResponder D.UIScrollView

17. int a = 5; int b = 6; int c = a+ b++; 请问c等于多少?C

A.5 B.6 C.11 D.12

18. object-ccategory是什么?

A.类目 B.协议 C.延展 D.代理

错误 应该选择:A.类目

19. 让一个UIView刷新的方法是() A

A.setNeedsDisplay B.drawRect C.loadView D.initWithFrame

20. int a = 31; int b = a%3 + 3/2; int c = a + b; c结果是多少?C

A.31 B.32 C.33 D.34



您的测验结果:

1. UITableView能否绑定多个数据源?

A. B.不能

错误 应该选择:B.不能

2. 一个UIViewController能否管理多个UITableView ? A

A.可以 B.不可以

3. 那种语言暂时不能叫做跨平台开发语言?A

A.Objective-C B.C++ C.Java D.Lua

4. 下面哪个没有出现在iPad的命名中?C

A.iPad2 B.iPad Air C.iPad3 D.iPad mini

5. CocoStudio是什么?A

A.开发工具集 B.开发引擎 C.UI编辑器 D.动画编辑器

6. Xcode5可以直接上传AppiTunesConnect中心,不用再通过Application Loader

A. B.

错误 应该选择:A.

7. 下面哪个不是广告平台?

A.Admob B.Domob C.InMobi D.TalkingData

错误 应该选择:D.TalkingData

8. 方法和选择器有何不同?A

A.selector是一个方法的名字,method是一个组合体。 B.method是一个方法的名字,selector是一个组合体。 C.method是一个方法的名字,selector是一个组合。 D.method是一个方法的名字。

9. Cocoa是什么?A

A.一个应用开发框架 B.一个游戏开发框架 C.应用和游戏开发框架 D.不是一个开发框架

10. 怎么定义任意类型的对象?A

A.id B.void C.all D.static

11. 开发者跟App Store的分成比例是哪个?(开发者:App Store) A

A.7:3 B.5:5 C.3:7 D.1:9

12. 哪个不是免费的工具?

A.Xcode B.CocoStudio C.iBooks D.iPhoto

错误 应该选择:D.iPhoto

13. Mac历史上大部分操作系统命名都是参考什么?A

A.猫科动物 B.各种狮子 C.各种豹子 D.各种豆子

14. 苹果移动版操作系统的英文缩写,下列哪个拼写是对的?C

A.ios B.ISO C.iOS D.IOS

15. iTunes 最早是用来做什么的?B

A.管理照片 B.管理音乐 C.管理应用 D.管理通讯录

16. CocoaChina的唯一货币是?A

A.可可豆 B.CCB C.威望 D.荣誉值

17. iOS应用发布到App Store后开发者可以拿到多少个promo code给自己的朋友免费下载使用?D

A.10 B.20 C.50 D.100

18. iOS类的实现文件怎么结尾?A

A..m B..c C..oc D..mm

19. 下面哪个没有出现在iPhone的命名中?

A.iPhone3G B.iPhone3GS C.iPhone4G D.iPhone5S

错误 应该选择:C.iPhone4G

20. 下面哪个没有出现在Mac的命名中?

A.Mac Air B.iMac C.Mac Pro D.MacBook Pro

错误 应该选择:A.Mac Air

你可能感兴趣的:(iOS CocoaChina开发者小测验)