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