- 0
- 0
- 约6.46千字
- 约 15页
- 2026-10-16 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年iOS开发工程师ObjectiveC面试题及答案
一、选择题(共5题,每题2分,共10分)
1.以下哪个Objective-C特性主要用于实现多态?
A.Categories
B.Protocols
C.Properties
D.Blocks
答案:B
解析:Protocols(协议)是Objective-C中实现多态的核心机制,通过定义接口规范,允许不同类实现相同的方法,从而实现动态绑定。Categories(分类)主要用于扩展已有类,Properties(属性)用于简化成员变量和访问器方法的声明,Blocks(块)是匿名函数,主要用于回调和闭包操作。
2.在Objective-C中,以下哪个关键字用于声明一个静态成员变量?
A.static
B.const
C.extern
D.register
答案:A
解析:`static`关键字用于声明静态成员变量,其生命周期为整个程序运行期间,且在类内部共享。`const`用于声明常量,`extern`用于声明外部变量,`register`用于建议编译器将变量存储在寄存器中以提高效率,但现代编译器通常会自动优化。
3.以下哪个方法用于在Objective-C中创建并返回一个类的实例?
A.alloc
B.new
C.copy
D.retain
答
原创力文档

文档评论(0)