乐趣区

关于ios:⑨多媒体篇史上最全iOS八股文面试题2022年金三银四我为你准备了iOS1000条笔试题以及面试题包含答案

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 题

⭐️⑨、口试题 - 多媒体篇(59 题)

1. 以下那些事 Cocoa Touch 框架, 用于解决 音频 视频:[多选题]

  • [x] A、Core Audio
  • [x] B、OpenAL
  • [x] C、Media Library
  • [x] D、AV Foundation

2. 以下那些是 Cocoa Touch 框架, 用于解决 图形 动画:[多选题]

  • [x] A、Metal
  • [x] B、Core Animation
  • [x] C、OpenGL ES
  • [x] D、Quartz 2D

3.在线播放视频 个别 拜访服务器 哪种类型文件:[单选题]

  • [x] A、M3U8
  • [] B、flv
  • [] C、MP4
  • [] D、data

4.iOS 中的 动画实现技术 次要是 哪两个框架:[多选题]

  • [x] A、Core Animation
  • [] B、Core Graphic
  • [] C、Foundation
  • [x] D、UIKit

5. 以下 UIView哪些属性 能够产生 平滑的动画:[多选题]

  • [x] A、frame
  • [x] B、bounds
  • [x] C、center
  • [x] D、backgroundColor

6. 以下 UIView 动画曲线类型 ,哪种示意动画速度 由慢变快?[多选题]

  • [] A、easeInOut
  • [x] B、easeIn
  • [] C、easeOut
  • [] D、linear

7. 应用 UIImageViewanimationImages属性 播放动画 , 图片序列中的图片须要具备雷同的尺寸,如果序列的图片具备 不同的尺寸 , 可能会产 生意料之外 的动画成果?[多选题]

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

8. 在 iOS 开发中, 能够应用哪些 音频播放技术 计划?[多选题]

  • [x] A、System Sound Services
  • [x] B、AVAudioPlayer
  • [x] C、Audio Queue Services
  • [x] D、Open AL

9. 应用 System Sound Services 播放 音频 , 有 哪些特点?[多选题]

  • [x] A、播放的声音长度要小于 30 秒
  • [x] B、声音文件的格局必须是 PCM 或 IMA4(IMA/ADPCM)
  • [x] C、能够管制音频播放的进度
  • [x] D、调用办法后 立刻播放声音, 并且无奈设置声音大小

10. 应用 System Sound Services 播放 音频 , 无奈间接进行 循环播放 立体声播放的管制 ?[判断题]

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

11. 应用 AVAudioPlayer技术,能够实现以下 哪些性能?[多选题]

  • [x] A、播放任意时长的音频文件
  • [x] B、播放文件中或者内存缓存区中的声音
  • [x] C、进行音频文件的循环播放
  • [x] D、应用多个 AVAudioPlayer 实例, 能够同时播放多个音频文件

12. 应用 AVAudioPlayer技术,能够 管制播放的音量 设置立体声 ,还能够设置播放中的 声音速率?[判断题]

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

13. 应用 AVAudioPlayer技术 不反对 进行声音播放的 快进和后退?[判断题]

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

14. 在 iOS 开发中 播放视频 , 通常采纳 哪两种形式?[多选题]

  • [] A、OpenGL ES
  • [] B、Core Graphics
  • [x] C、MPMovePlayerController
  • [x] D、AVPlayer

15.Quartz 2D在 iOS 开发中, 能够 实现 以下 哪些工作?[多选题]

  • [x] A、绘制一些零碎 UIKit 框架中不好展现的内容, 例如饼图
  • [x] B、绘制图形:线条、三角形、矩形、圆、弧等
  • [x] C、读取和生成 PDF
  • [x] D、截图和裁剪图片

16.Quartz 2D 不具 有以下 哪些性能?[单选题]

  • [] A、path-based drawing
  • [] B、offscreen rendering
  • [x] C、Animation
  • [] D、anti-aliased rendering

17. 在 Quartz 2D 中, 应用含有 Create 或者 Copy函数创立的对象 ,应用完后 必须开释 , 否则将导致 内存泄露?[判断题]

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

18. 和 UIKit坐标系 一样,Quartz 2D 坐标系 原点也是在 屏幕的左上角?[判断题]

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

19. 在 Quartz 2D 中, 应用办法 CGContextAddLineToPoint挪动 画笔 到一个点来开始 新的子门路?[判断题]

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

20. 对于 AVPlayerLayer 实例的 videoGravity 属性, 以下哪一项能够 保留视频的宽高比 , 并对 视频进行缩放 , 以 填满层的范畴区域?[单选题]

  • [x] A、AVLayerVideoGravityResizeAspectFill
  • [] B、AVLayerVideoGravityResizeAspect
  • [] C、AVLayerVideoGravityResize
  • [] D、都不是

21. 以下 哪个框架 能够让开发者自在、不便地 调整 全副 局部文字的色彩 尺寸 地位布局 等属性,能够更加便捷地创立 杂志 日记类 的利用?[单选题]

  • [] A、UIKit
  • [] B、Foundation
  • [x] C、Core Text
  • [] D、Core Image

22. 以下哪个是 Core Text字形绘制 最小的单位?[单选题]

  • [] A、CTFrame
  • [x] B、CTRun
  • [] C、CTLine
  • [] D、CTPath

23. 以下对于TextKit, 说法正确的是?[多选题]

  • [x] A、为了给开发者提供更高效的文字排版工具,在 iOS7.0 中 Apple 向开发者推出了 Text Kit 类库
  • [x] B、Text Kit 类库是建设在 Core Text 根底之上的。
  • [x] C、Text Kit 和 UILabel、UITextView 等控件紧密结合,在应用这些控件时,能够间接应用 TextKit 相干的性能。
  • [x] D、Text Kit 和 Web Kit 一样, 都是建设在 Core Graphics 和 Core Text 框架之上。

24. 应用 Core Image 能够 实现 上面 哪些工作?[多选题]

  • [x] A、应用内置的滤镜对图片进行疾速的艺术解决和加工。
  • [x] B、对人脸等特色进行检测。
  • [x] C、同时应用多个滤镜以产生更加复杂多变的自定义成果。
  • [x] D、创立运行在 GPU 上的自定义滤镜进步图像处理的速度。

25.Core Image图像处理框架是从 哪个 iOS 版本 退出进来的?[单选题]

  • [x] A、iOS 5.0
  • [] B、iOS 6.0
  • [] C、iOS 7.0
  • [] D、iOS 8.0

26.图像处理框架 基于 什么对 图像进行剖析 解决 的?[单选题]

  • [] A、色彩
  • [x] B、像素
  • [] C、点
  • [] D、直方图

27.Core ImageiOS6 之后滤镜 数量减少 至多少个?[单选题]

  • [] A、24
  • [] B、36
  • [] C、48
  • [x] D、93

28.Core Image能够操作 哪些起源 的图像数据?[多选题]

  • [x] A、Core Graphics
  • [x] B、Core Data
  • [x] C、Core Video
  • [x] D、Image I/O

29. 每个 CIFilter 滤镜 对象至多有一个 输出参数 , 并且产生一个 输入图像?[判断题]

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

30.CIContext对象能够基于GPU, 也能够基于CPU?[判断题]

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

31. 当应用 GPU 进行渲染 时, 因为 应用 OpenGL ES技术, 所以能够取得 比 CPU 更快的渲染速度 , 然而 无奈在后盾进行操作?[判断题]

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

32.CIContext在默认状况下是应用 GPU 进行渲染的?[判断题]

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

33.CIContext在应用 CPU 渲染 时,速度 比 GPU 较慢,此时能够通过 iOS 的 GCD 技术在后盾进行渲染, 从而 晋升用户的体验 吗。[判断题]

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

34.CIDetector对象无奈在 视频中 进行 特色的搜寻和检测?[判断题]

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

35. 自 哪个版本的 iOS开始,Apple 为用户带了炫酷的 毛玻璃成果?[单选题]

  • [] A、iOS 6.0
  • [x] B、iOS 7.0
  • [] C、iOS 8.0
  • [] D、iOS 9.0

36. 应用 Core Image 框架的 哪些技术 , 能够实现 人脸的检测?[多选题]

  • [x] A、CIFilter
  • [x] B、CIdetector
  • [x] C、CIFeature
  • [] D、CIFrame

37.CGImageRefCGColorRef 两种 数据类型 是定义在 哪个框架 中的?[单选题]

  • [] A、Foundation
  • [x] B、CoreGraphics
  • [] C、UIKit
  • [] D、Core Image

38.QuartzCore框架和 CoreGraphics 框架是能够 跨平台 应用的,在 iOS 和 mac OS` 上都能应用?[判断题]

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

39.QuartzCore框架能够间接应用UIImageUIColor?[判断题]

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

40.CADisplayLink是一个能让咱们以和 屏幕刷新率 雷同的频率将 内容画到屏幕上 定时器?[判断题]

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

41. 以下对于 CADisplayLinkTimer, 形容正确的是[多选题]

  • [x] A、CADisplayLink 应用场合绝对专一,适宜做 UI 的不停重绘
  • [x] B、NSTimer 的应用范畴要宽泛的多, 各种须要单词或者循环定时解决工作都能够应用。
  • [x] C、在 UI 相干的动画或者显示内容应用 CADisplayLink 比起用 NSTimer 的益处就是咱们不须要再分外关系屏幕的刷新频率。
  • [x] D、CADisplayLink 可用于自定义动画引擎或者视频播放的渲染。

42.Core Animation动画框架能够用在iOS 平台,无奈用在mac OS 平台?[判断题]

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

43.Core Animation是能够间接作用在 CALayer 上的,所以它也能够作用在 UIView 上?[判断题]

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

44.Core Animation框架的 动画执行过程 都是在 后盾操作 的,不会阻塞主线程?[判断题]

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

45. 对于 Core Animation 动画和 UIView 动画, 以下说法正确的是:[多选题]

  • [x] A、Core Animation 动画 一切都是假象,并不会实在的扭转图层的属性。
  • [x] B、如果在播放动画的时候, 不须要与用户交互。举荐应用 Core Animation 动画。
  • [] C、UIView 动画一切都是假象,并不会实在的扭转图层的属性。
  • [x] D、UIView 动画必须通过批改属性的真实性, 能力动画成果。

46.CAAnimation是所有动画对象的 父类 ,能够间接应用它,而 无需 应用它具体的 子类:[判断题]

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

47.ARKit次要有哪三层 核心技术?:[多选题]

  • [x] A、疾速稳固的世界定位,包含实时运算,静止定位
  • [x] B、立体和边界感知 碰撞测试和光线估算,让虚构内容和事实环境无缝街接
  • [x] C、反对各种渲染制作工具
  • [x] D、反对各种三维模型制作工具

48.iOS7带来的 Sprite Kit 框架反对哪些内容?:[多选题]

  • [x] A、精灵
  • [x] B、场景
  • [x] C、特效
  • [x] D、物理库

49.SceneKit能够与 Core ImageCore AnimationSpriteKit 等已有的图形框架 互相整合及合作 吗?:[判断题]

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

50.Scene Kit反对以下哪些 特效技术?:[多选题]

  • [x] A、粒子成果
  • [x] B、物理引擎
  • [x] C、脚本事件
  • [x] D、多通道分层渲染

51.Scene Kit框架是 Cocoa 下的 3D 渲染框架,它并 不反对 古老的Object- C 语言?:[判断题]

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

52.Scene Kit提供了 哪些类型 光照?:[多选题]

  • [x] A、环境光
  • [x] B、定向光源
  • [x] C、点光源
  • [x] D、聚光灯

53. 对 Scene Kit 来说,Scean Kit3D 模型 能够与 2D 精灵 混合应用 吗?:[判断题]

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

54. 对 Scene Kit 来说,Sprite Kit中的 场景 纹理 能够作为 Scene Kit纹理贴图 吗?:[判断题]

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

55. 第一个渲染 pass 永远是 Scene Kit默认渲染 , 它 输入场景 哪些元素:[多选题]

  • [x] A、环境光
  • [x] B、粒子成果
  • [x] C、色彩
  • [x] D、景深

56.Scene Kit中的坐标系是 右手坐标系 , 即 笛卡尔坐标系 吗?:[判断题]

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

57. 在 iOS 8 里,苹果公布了一个新的接口叫做 Metal,以下对 Metal 形容正确的是:[多选题]

  • [x] A、Metal 和 OpenGL ES 类似,它也是一个底层 API。
  • [x] B、Metal 负责和 3D 绘图硬件交互。
  • [x] C、Metal 不是跨平台的。
  • [x] D、Metal 是一个 GPU 减速 3D 绘画的 API。

56. 因为 Metal 十分底层,所以它容许你应用硬件达到 运行效率的峰值 ,对你的游戏如何 运行有着齐全的管制?:[判断题]

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

59.CAMetalLayer并不在 Metal 框架中,而是在以下 哪个框架 中:[单选题]

  • [] A、UIKit
  • [x] B、QuartzCore
  • [] C、Foundation
  • [] D、Core Image
退出移动版