iOS 初级开发笔试题(含详细答案).docxVIP

  • 1
  • 0
  • 约5.21千字
  • 约 7页
  • 2026-10-12 发布于河北
  • 举报

iOS初级开发笔试题(含详细答案)

适用人群:iOS初级开发、应届生、实习转正、零基础上岗面试

考试时长:60分钟

满分:100分

一、单项选择题(共10题,每题3分,共30分)

1.以下关于strong/weak/unowned描述正确的是?()

A.unowned可以为nil

B.weak修饰的变量,访问时不会崩溃

C.strong不会产生循环引用

D.weak修饰对象后,对象销毁时不会自动置空

答案:B

解析:unowned是非可选类型,不允许为nil,野指针访问会崩溃;多个strong互相持有极易产生循环引用;weak修饰的变量在对象销毁后会自动置空为nil,安全无崩溃。

2.Swift中let和var的核心区别是?()

A.let只能存基本数据类型,var可以存对象

B.let是常量,赋值后不可修改;var是变量,可修改

C.let线程安全,var线程不安全

D.let内存占用更小

答案:B

解析:let定义常量,一旦赋值无法修改;var定义变量,支持后续重新赋值,二者均可修饰基本类型和对象类型,无内存、线程特性差异。

3.以下哪种场景最容易造成循环引用?()

A.结构体嵌套结构体

B.两个类互相用strong持有对方

C.枚举嵌套枚举

D.单个类内部定义普通属性

文档评论(0)

1亿VIP精品文档

相关文档