iOS面试题 一共分为口试题面试题两局部
口试题 一共分为10个 总共613题
面试题 一共400题
口试题 一个10个系列 别离为
①(语法篇) 共147题 已更新
②(常识篇) 共72题 已更新
③(界面篇) 共83题 已更新
④(iOS篇) 共52题 已更新
⑤(操作篇) 共68题 已更新
⑥(数据结构篇) 共23题 已更新
⑦(多线程篇) 共60题 已更新
⑧(网络篇) 共22题 已更新
⑨(多媒体篇) 共59题 已更新
⑩(平安篇) 共27题 已更新
面试题 一共分为3个 总共400题
⑪(面试篇 1/3) 共127题 已更新
⑪(面试篇 2/3) 共137题 已更新
⑪(面试篇 3/3) 共136题 已更新

@TOC

口试题 613题

⭐️②、口试题-常识篇(72题)

1.iOS开发者账号中,最多可能增加多少台设施号:[单选题]

  • [ ] A、1009
  • [x] B、100
  • [ ] C、99
  • [ ] D、999

2.最多能够为每个内购我的项目创立多少个促销代码:[单选题]

  • [ ] A、1009
  • [x] B、100
  • [ ] C、99
  • [ ] D、999

3.MVC模式的MVC别离指:[单选题]

  • [ ] A、模态、视图、控制器
  • [x] B、模型、视图、控制器
  • [ ] C、模型、控制器。视图
  • [ ] D、视图、模型、控制器

4.UDID是由多少位十六进制字符串组成?:[单选题]

  • [ ] A、20
  • [ ] B、30
  • [x] C、40
  • [ ] D、50

5.在iOS开发环境下,后缀.a的文件又叫做:[单选题]

  • [ ] A、可执行文件
  • [ ] B、类文件
  • [ ] C、头文件
  • [x] D、动态库

6.iPhoneiPadiTouch应用的架构是:[单选题]

  • [x] A、arm
  • [ ] B、i386
  • [ ] C、x86
  • [ ] D、IA-32

7.对于应用程序目录更新、复原和更新过程的变动,上面说法谬误的是:[单选题]

  • [x] A、在备份过程中 /Library/Caches目录会被备份
  • [ ] B、在应用程序更新过程中,/Documents目录会被保留
  • [ ] C、在北美过程中/tmp目录将不会被备份
  • [ ] D、在应用程序更新过程中,/Library/Preferences目录会被保留

8.iPhone上,不能被应用程序间接调用的零碎程序是:[单选题]

  • [ ] A、通讯录
  • [ ] B、短信
  • [x] C、日历
  • [ ] D、邮件

9.应用程序大小超过多少时,只能通过WiFiApp Store下载:[单选题]

  • [ ] A、5M
  • [ ] B、10MB
  • [x] C、20MB
  • [ ] D、100MB

10.可上传至App StoreApp利用最大体积是多少?:[单选题]

  • [x] A、4GB
  • [ ] B、3GB
  • [ ] C、2GB
  • [ ] D、8GB

11.对于XMLJSON,下列说法正确的有:[多选题]

  • [x] A、XML是一种相似HTML的语言,JSON是一种轻量级的数据交换格局
  • [ ] B、XML是基于键值对(key/value)的构造
  • [ ] C、JSON有DOMSAX两种解析形式
  • [x] D、JSON和XML之间能够互相转换

12.在Xcode上创立一个iOS工程,会主动增加进工程的frameworks有哪些:[多选题]

  • [x] A、UIKit.framework
  • [x] B、Foundation.framework
  • [x] C、CoreGraphics.framework
  • [ ] D、CoreData.framework

13.面向对象的个性不包含:[单选题]

  • [ ] A、封装
  • [ ] B、继承
  • [ ] C、多态
  • [x] D、结构

14.以下哪些是Cocoa Touch框架,用于数据管理办法:[多选题]

  • [x] A、Core Data
  • [ ] B、Webkit
  • [ ] C、Core Location
  • [x] D、SQLite

15.内存治理了解不正确的是:[多选题]

  • [ ] A、程序A里有一段内存被胜利申请实现之后,内存计数器就从0变成1(这个过程是alloc);
  • [x] B、程序B里要应用已存在内存,那么内存计数器从1变成2(这个过程是retain或者copy);
  • [ ] C、紧接着程序A不须要这个内存了,那么程序A就把这个内存计数器减1(这个过程叫release);
  • [ ] D、当零碎发现这个内存计数器变为小于等于0.那么久调用垃圾回收程序把这段内存回收(这个过程叫dealloc);

16.MVC长处不正确的是:[单选题]

  • [ ] A、低耦合性
  • [ ] B、高重用性和可适用性
  • [ ] C、较低的生命周期老本
  • [x] D、代码高效率

17.Shell中,将command1的输入作为command2的输出应该应用的命令是:[单选题]

  • [ ] A、command1 && command2
  • [ ] B、command1 > command2
  • [ ] C、command1 & command2
  • [x] D、command1 | command2

18.上面哪项不是动静语言的个性:[单选题]

  • [ ] A、在运行时替换一个类
  • [x] B、在运行时动静加载lib文件
  • [ ] C、在运行时批改对象中的办法
  • [ ] D、在运行时减少对象的办法

19.上面哪个不属于对象数据序列化办法:[单选题]

  • [ ] A、JSON
  • [ ] B、Property List
  • [ ] C、XML
  • [x] D、HTTP

20.下列不属于iOS存储形式的是:[单选题]

  • [x] A、FileManager
  • [ ] B、归档
  • [ ] C、SQLite
  • [ ] D、CoreData

21.IP Phone的原理是什么:[单选题]

  • [ ] A、IPV4
  • [ ] B、DHCP
  • [x] C、IPV6
  • [ ] D、DNS

22.那个Xcode版本带来了Wireless Development 无线调试性能?:[单选题]

  • [ ] A、Xcode6
  • [ ] B、Xcode7
  • [ ] C、Xcode8
  • [x] D、Xcode9

23.当开发者收费退出Apple开发者打算,以下说法正确的是?:[多选题]

  • [x] A、无奈应用beta版的iOS SDK
  • [ ] B、能够应用beta版的iOS SDK
  • [x] C、无奈向App Store公布你的产品
  • [ ] D、能够向App Store公布你的产品

24.当开发者收费退出Apple开发者打算并领取年费之后,以下说法正确的是?:[多选题]

  • [x] A、能够应用beta版的iOS SDK
  • [ ] B、无奈进行真机测试
  • [x] C、能够向App Store公布你的产品
  • [ ] D、无奈向App Store公布你的产品

25.对于退出付费的开发者打算,以下说法正确的是?:[多选题]

  • [x] A、集体开发者账号,每年99美元,能够在App Store公布产品或在100个iOS设施上进行测试。
  • [x] B、公司开发者账号,每年99美元。能够在App Store公布产品或在100个iOS设施上进行测试。申请该类型的账号时.须要填写公司的邓白氏编码(®D-U-N-S® Number)
  • [x] C、企业开发者账号,每年299美元。能够在企业外部进行无设施数量限度的散发
  • [ ] D、企业开发者账号同样能够在App Store中公布产品。

26.对于类的继承,以下说法正确的是?:[多选题]

  • [x] A、继承是在一些通用类的根底上结构、建设和裁减新类的最无效的伎俩。
  • [x] B、继承简化了人们对事务的意识和形容。能清晰体现相干类之间的层次结构关系。
  • [x] C、继承提供了软件复用性能。可能缩小代码的冗余度,减少程序的重复性。
  • [x] D、继承通过减少一致性,来缩小模块间的接口和界面,大大增加了程序的易维护性。

27.NSObject是一个根类,简直所有的类都是从它派生而来。然而根类并不领有其余类都有的allocinit办法?:[判断题]

  • [ ] A、正确
  • [x] B、谬误

28.UIResponder能够让继承它的类响应挪动设施的触摸事件,因为可能有多个对象响应同一个事件,iOS将事件沿响应链向上传递?:[判断题]

  • [x] A、正确
  • [ ] B、谬误

29.对于MVC模式中的M、V、C三者之间的通信形式、以下形容正确的是?:[多选题]

  • [x] A、数据模型Model通过告诉Notification和键值察看KVO机制与控制器Controller间接通信。
  • [x] B、控制器通过设置View的DataSource属性。设置视图的数据源。如UITableview。
  • [x] C、视图View通过动作Action,Targer向视图控制器ViewController报告事件的产生,例如用户点击了视图。
  • [x] D、视图View通过Delegate委托(代理),向视图控制器报告事件的发送。如UIAlertViewDelegate、UITextFieldDelegate。

30.以下哪些技术能够实现iOS的数据长久化?:[多选题]

  • [x] A、Plist属性列表
  • [x] B、对象归档
  • [x] C、SQLite3
  • [x] D、Core Data

31.Core Data 反对哪些类型的长久化 数据存储形式?:[多选题]

  • [x] A、SQLiteStore
  • [x] B、XMLStore
  • [x] C、BinaryStore
  • [x] D、InMemoryStore

32.iOS设施反对哪些定位形式:[多选题]

  • [x] A、手机基站定位
  • [x] B、WIFI定位
  • [ ] C、北斗卫星定位
  • [x] D、GPS定位

33.手机基站定位特点是定位速度在几种定位形式中是最快的,并且耗电·最小·,常识误差范畴比拟大:[判断题]

  • [x] A、正确
  • [ ] B、谬误

34.WIFI定位的反对范畴比基站定位广:[判断题]

  • [ ] A、正确
  • [x] B、谬误

35.CPS定位的特点是耗电最多,定位速度也最慢。然而长处是定位的精度最高?:[判断题]

  • [x] A、正确
  • [ ] B、谬误

36.CLLocationManager定位的哪种精度罕用于周边的酒店机场等类型的利用:[单选题]

  • [ ] A、KCCLocationAccuracyNearestTenMeters
  • [x] B、KCCLocationAccuracyHundredMeters
  • [ ] C、KCCLocationAccuracyKilometer
  • [ ] D、KCCLocationAccuracyBest

37.应用哪些工具能够进行天文编码反编码:[单选题]

  • [ ] A、CLLocationManagerDelegate
  • [ ] B、CLLocationManager
  • [ ] C、CLLocation
  • [x] D、CLGeocoder

38.在iOS设施中,陀螺仪主要用途在哪些:[多选题]

  • [x] A、通过陀螺仪配合GPS设施,手机的导航可能达到前所未有的水准。
  • [x] B、和iPhone和iPad上的摄像头配合应用。加强拍摄时的防抖性。
  • [x] C、陀螺仪相当于一个平面的鼠标。所以常常被用在赛车、战机类的游戏中。可通过摇摆设施来管制赛车和战机的方向
  • [x] D、微信的摇一摇性能,通过摇摆手机能够匹配同一时段触发该性能的微信用户。

39.陀螺仪次要蕴含那几个组件?:[多选题]

  • [x] A、陀螺仪帧
  • [x] B、搁置轴
  • [x] C、方向坐标系
  • [x] D、转子

40.减速计只能侦测物体的挪动行为,并不具备精准侦测物体角度扭转的能力?:[判断题]

  • [x] A、正确
  • [ ] B、谬误

41.陀螺仪能够侦测物体程度扭转的涨停,然而无奈计算物体挪动的强烈水平:[判断题]

  • [x] A、正确
  • [ ] B、谬误

42.在iOS开发中,陀螺仪减速计的应用是通过哪个框架实现的?:[单选题]

  • [ ] A、Core Data
  • [ ] B、Core Image
  • [x] C、Core Motion
  • [ ] D、Core Location

43.CMMotionManager对象的accelerometerUpdateInterval属性的值为0.1,示意每秒钟更新多少次减速计的状态?:[单选题]

  • [ ] A、1
  • [x] B、10
  • [ ] C、100
  • [ ] D、1000

44.本地化资源文件,在应用程序的Bundle中,会依据语言的不同拆散成不同的文件吗?:[判断题]

  • [x] A、正确
  • [ ] B、谬误

45.开发者能够将我的项目中的每一个文本、图标和图形文件等进行本地化解决,但无奈对音频、视频、Storeboard文件进行本地化解决?:[判断题]

  • [ ] A、正确
  • [x] B、谬误

46.对于App Store,如果用户按年订阅。开发者第一年取得受害的70%,如果第二年持续购买订阅服务,开发者就能够取得85%的收益?:[判断题]

  • [x] A、正确
  • [ ] B、谬误

47.在iTunes Connect治理平台,那个我的项目能够提供展现应用程序的下载量、用户活跃度、用户地区散布、设施类型、程序版本类型?:[单选题]

  • [ ] A、我的App
  • [x] B、App剖析
  • [ ] C、销售和趋势
  • [ ] D、用户和职能

48.形容应用程序的关键词,能够用来帮忙客户在App Store中搜寻到精准的后果。它的长度限度在多少字符以内?:[单选题]

  • [ ] A、50
  • [x] B、100
  • [ ] C、200
  • [ ] D、500

49.NSFileManager是用来治理操作 文件、目录等文件系统相关联内容的类。它隶属于那个框架:[单选题]

  • [x] A、Foundation
  • [ ] B、UIKit
  • [ ] C、Core Data
  • [ ] D、Core Motion

50.蓝牙设施蕴含哪些工作状态:[多选题]

  • [x] A、筹备(standby)
  • [ ] B、播送 (advvertising)
  • [ ] C、监听扫描 (Scanning)
  • [ ] D、已连贯 (Connected)

51.蓝牙4.0反对哪些iOS版本:[多选题]

  • [ ] A、iOS4
  • [x] B、iOS5
  • [x] C、iOS6
  • [x] D、iOS7

52.当向App Store上传IPA文件时,每次上传IPA包的版本号能够雷同,然而Build号不能雷同:[判断题]

  • [x] A、正确
  • [ ] B、谬误

53.上传至App StoreIPA文件, 最大体积是?:[单选题]

  • [ ] A、1G
  • [ ] B、2G
  • [x] C、4G
  • [ ] D、8G

54.利用审核胜利并公布后,你将无奈批改利用的分类名称截图关键字?:[判断题]

  • [x] A、正确
  • [ ] B、谬误

55.利用审核胜利并公布后,你将无奈批改利用的促销文字版权信息?:[判断题]

  • [ ] A、正确
  • [x] B、谬误

56.如果您须要给苹果审核人员邮件,能够应用中文书写吗?:[判断题]

  • [x] A、能够
  • [ ] B、不能够

57.下载Xcode尽量别用迅雷,迅雷有可能会提供蕴含后门Xcode:[判断题]

  • [x] A、正确
  • [ ] B、谬误

58.iOS的零碎架构能够分为那几个档次?:[多选题]

  • [x] A、外围操作系统层(Core OS layer)
  • [x] B、外围服务层 (Core Services layer)
  • [x] C、媒体层(Media layer)
  • [x] D、可触摸层 (Cocoa Touch layer)

59.如果App1须要跳转App2,能够应用以下哪种形式?:[单选题]

  • [x] A、URL Scheme
  • [ ] B、Keychain
  • [ ] C、UIPasteboard
  • [ ] D、UIDocumentInteractionController

60.Core ML 机器学习框架反对哪些平台:[多选题]

  • [x] A、iOS
  • [x] B、macOS
  • [x] C、tvOS
  • [x] D、watchOS

61.Core ML 反对哪些机器学习技术?:[多选题]

  • [x] A、深度神经网络
  • [x] B、循环神经网络
  • [x] C、卷积神经网络
  • [x] D、反对向量机

62.Core ML已训练模型(trained model) 是指在对一组训练数据利用了某个机器学习算法后,所生成的一组后果吗?:[判断题]

  • [x] A、是
  • [ ] B、不是

63.Core ML 反对哪些机器学习模型:[多选题]

  • [x] A、Neural Network
  • [x] B、Three Ensemble
  • [x] C、Support Vector Machine
  • [x] D、Generalized Linear Model

64.Core ML 的运行须要哪种模式格局:[单选题]

  • [ ] A、.model
  • [ ] B、.data
  • [x] C、.mlmodel
  • [ ] D、.plist

65.以下哪项苹果推出的技术能够将自然语言的字符串标记为单词确定词性词根、划分出人名地名组织名称、通知你字符串应用的语言和语系?[单选题]

  • [ ] A、Core Data
  • [x] B、NSLinguisticTagger
  • [ ] C、SirKit
  • [ ] D、Core Text

66.以下对于Predicate谓词,形容正确的是:[多选题]

  • [x] A、能应用个别谓词的不要应用正则表达式,以进步程序的性能。
  • [x] B、尽量不应用嵌套,最好把条件拆分。
  • [x] C、字符串常量应用"和""是一样的
  • [x] D、关键字不辨别大小写,比方: tip和TIP是一样的。

67.从在屏幕上点击你的app icon开始。到利用执行到main()办法或者执行到applicationWillFinishLaunching过程中,共执行了哪些办法?:[多选题]

  • [x] A、dylib loading time 载入动静库。
  • [x] B、ebase/binding time 重构和绑定。
  • [x] C、ObjC setup time 在Objective-C的运行时(runtime),须要对类(class),类别(category)进行注册。
  • [x] D、initializer time 这一份指代的是执行 +initialize办法的工夫。

68.以下对于代码正文,说法正确的是:[多选题]

  • [x] A、最好的代码是不须要正文的 尽量通过正当的命名
  • [x] B、良好的代码把含意表白分明 在必要的中央增加正文
  • [x] C、正文须要与代码同步更新。
  • [x] D、如果做不到命名尽量的见名知意的化。就能够适当增加一些正文或者mark

69.以下对于iOS Code Review, 形容正确的是:[多选题]

  • [x] A、文件行数偏多,能够依据性能拆分为不同的文件,让每个类各司其职。
  • [x] B、代码格调对立,比方函数名前面大括号的地位,放弃书写统一。
  • [x] C、分支 if else 尽量配对应用。保障逻辑残缺。if外面尽量蕴含次要的解决逻辑。
  • [x] D、查看代码的雷鸣、变量的命名格调是否对立。

70.DateFormatter 这种比拟耗费性能的类,如果分配内存次数较多的话,须要做一个动态变量,没必要每次都调配?:[判断题]

  • [x] A、正确
  • [ ] B、谬误

71.应用程序后盾个别能够运行多久?:[单选题]

  • [x] A、10秒左右
  • [ ] B、1分钟左右
  • [ ] C、10分钟左右
  • [ ] D、1小时左右

72.method swizzling 替换办法有几种实现形式:[多选题]

  • [x] A、利用 class_exchangeImplementations 替换两个办法的实现
  • [x] B、利用 class_replaceMethod 替换办法
  • [x] C、利用 method_exchangeImplementations 替换两个办法的实现
  • [x] D、利用 method_setImplementation 来间接设置某个办法的IMP