⑨(多媒体篇)、《史上最全iOS八股文面试题》2022年,金三银四我为你准备了,iOS《1000条》笔试题以及面试题(包含答案)。带面试你过关斩将,(赶紧过来背iOS八股文)

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框架,用于处理音频视频:[多选题]

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

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

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

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

  • A、M3U8
  • B、flv
  • C、MP4
  • D、data

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

  • A、Core Animation
  • B、Core Graphic
  • C、Foundation
  • D、UIKit

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

  • A、frame
  • B、bounds
  • C、center
  • D、backgroundColor

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

  • A、easeInOut
  • B、easeIn
  • C、easeOut
  • D、linear

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

  • A、正确
  • B、错误

8.在iOS开发中,可以使用哪些音频播放技术方案?[多选题]

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

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

  • A、播放的声音长度要小于30秒
  • B、声音文件的格式必须是 PCM 或 IMA4(IMA/ADPCM)
  • C、可以控制音频播放的进度
  • D、调用方法后 立即播放声音,并且无法设置声音大小

10.使用 System Sound Services 播放音频,无法直接进行循环播放 立体声播放的控制 ?[判断题]

  • A、正确
  • B、错误

11.使用 AVAudioPlayer技术,可以实现以下哪些功能?[多选题]

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

12.使用 AVAudioPlayer技术,可以控制播放的音量设置立体声,还可以设置播放中的声音速率?[判断题]

  • A、正确
  • B、错误

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

  • A、正确
  • B、错误

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

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

15.Quartz 2D在iOS开发中,可以完成以下哪些任务?[多选题]

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

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

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

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

  • A、正确
  • B、错误

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

  • A、正确
  • B、错误

19.在Quartz 2D中,使用方法 CGContextAddLineToPoint移动画笔到一个点来开始新的子路径?[判断题]

  • A、正确
  • B、错误

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

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

21.以下哪个框架可以让开发者自由、方便地调整 全部部分文字的颜色尺寸位置布局等属性,可以更加便捷地创建杂志日记类的应用?[单选题]

  • A、UIKit
  • B、Foundation
  • C、Core Text
  • D、Core Image

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

  • A、CTFrame
  • B、CTRun
  • C、CTLine
  • D、CTPath

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

  • A、为了给开发者提供更高效的文字排版工具,在iOS7.0中Apple向开发者推出了Text Kit类库
  • B、Text Kit类库是建立在Core Text基础之上的。
  • C、Text Kit和 UILabel、UITextView等控件紧密结合,在使用这些控件时,可以直接使用TextKit相关的功能。
  • D、Text Kit 和 Web Kit 一样,都是建立在Core Graphics和Core Text 框架之上。

24.使用Core Image 可以完成下面哪些工作?[多选题]

  • A、使用内置的滤镜对图片进行快速的艺术处理和加工。
  • B、对人脸等特征进行检测。
  • C、同时使用多个滤镜以产生更加复杂多变的自定义效果。
  • D、创建运行在GPU上的自定义滤镜提高图像处理的速度。

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

  • A、iOS 5.0
  • B、iOS 6.0
  • C、iOS 7.0
  • D、iOS 8.0

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

  • A、颜色
  • B、像素
  • C、点
  • D、直方图

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

  • A、24
  • B、36
  • C、48
  • D、93

28.Core Image可以操作哪些来源的图像数据?[多选题]

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

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

  • A、正确
  • B、错误

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

  • A、正确
  • B、错误

31.当使用GPU进行渲染时,由于使用 OpenGL ES技术,所以可以获得比CPU更快的渲染速度,但是无法在后台进行操作?[判断题]

  • A、正确
  • B、错误

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

  • A、正确
  • B、错误

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

  • A、可以
  • B、不可

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

  • A、正确
  • B、错误

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

  • A、iOS 6.0
  • B、iOS 7.0
  • C、iOS 8.0
  • D、iOS 9.0

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

  • A、CIFilter
  • B、CIdetector
  • C、CIFeature
  • D、CIFrame

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

  • A、Foundation
  • B、CoreGraphics
  • C、UIKit
  • D、Core Image

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

  • A、正确
  • B、错误

39.QuartzCore框架可以直接使用UIImageUIColor?[判断题]

  • A、正确
  • B、错误

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

  • A、正确
  • B、错误

41.以下关于CADisplayLinkTimer,描述正确的是[多选题]

  • A、CADisplayLink使用场合相对专一,适合做UI的不停重绘
  • B、NSTimer的使用范围要广泛的多,各种需要单词或者循环定时处理任务都可以使用。
  • C、在UI相关的动画或者显示内容使用CADisplayLink比起用 NSTimer的好处就是我们不需要再格外关系屏幕的刷新频率。
  • D、CADisplayLink可用于自定义动画引擎或者视频播放的渲染。

42.Core Animation动画框架可以用在iOS平台,无法用在mac OS平台?[判断题]

  • A、正确
  • B、错误

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

  • A、正确
  • B、错误

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

  • A、正确
  • B、错误

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

  • A、Core Animation 动画 一切都是假象,并不会真实的改变图层的属性。
  • B、如果在播放动画的时候,不需要与用户交互。推荐使用Core Animation动画。
  • C、UIView动画一切都是假象,并不会真实的改变图层的属性。
  • D、UIView动画必须通过修改属性的真实性,才能动画效果。

46.CAAnimation是所有动画对象的父类,可以直接使用它,而无需使用它具体的子类:[判断题]

  • A、正确
  • B、错误

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

  • A、快速稳定的世界定位,包括实时运算,运动定位
  • B、平面和边界感知 碰撞测试和光线估算,让虚拟内容和现实环境无缝街接
  • C、支持各种渲染制作工具
  • D、支持各种三维模型制作工具

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

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

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

  • A、正确
  • B、错误

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

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

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

  • A、正确
  • B、错误

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

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

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

  • A、可以
  • B、不可以

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

  • A、可以
  • B、不可以

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

  • A、环境光
  • B、粒子效果
  • C、颜色
  • D、景深

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

  • A、是的
  • B、不是

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

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

56.由于Metal非常底层,所以它允许你使用硬件达到运行效率的峰值,对你的游戏如何运行有着完全的控制?:[判断题]

  • A、正确
  • B、错误

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

  • A、UIKit
  • B、QuartzCore
  • C、Foundation
  • D、Core Image
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,839评论 6 482
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,543评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 153,116评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,371评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,384评论 5 374
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,111评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,416评论 3 400
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,053评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,558评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,007评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,117评论 1 334
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,756评论 4 324
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,324评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,315评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,539评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,578评论 2 355
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,877评论 2 345

推荐阅读更多精彩内容