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.应用UIImageView
的animationImages
属性播放动画
,图片序列中的图片须要具备雷同的尺寸,如果序列的图片具备不同的尺寸
,可能会产生意料之外
的动画成果?[多选题]
- [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 Image
在iOS6之后
的滤镜
数量减少
至多少个?[单选题]
- [ ] 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.CGImageRef
、CGColorRef
两种数据类型
是定义在哪个框架
中的?[单选题]
- [ ] A、Foundation
- [x] B、CoreGraphics
- [ ] C、UIKit
- [ ] D、Core Image
38.QuartzCore
框架和CoreGraphics
框架是能够跨平台
应用的,在iOS
和mac OS`上都能应用?[判断题]
- [x] A、正确
- [ ] B、谬误
39.QuartzCore
框架能够间接应用UIImage
、UIColor
?[判断题]
- [ ] A、正确
- [x] B、谬误
40.CADisplayLink
是一个能让咱们以和屏幕刷新率
雷同的频率将内容画到屏幕上
的定时器
?[判断题]
- [ ] A、正确
- [x] B、谬误
41.以下对于CADisplayLink
和Timer
,形容正确的是[多选题]
- [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 Image
,Core Animation
,SpriteKit
等已有的图形框架互相整合及合作
吗?:[判断题]
- [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 Kit
的3D模型
能够与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
里,苹果公布了一个新的接口叫做 Meta
l,以下对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