⑨(多媒體篇)、《史上最全iOS八股文面試題》2022年,金三銀四我為你準(zhǔn)備了,iOS《1000條》筆試題以及面試題(包含答案)。帶面試你過關(guān)斬將,(趕緊過來背iOS八股文)

iOS面試題 一共分為筆試題面試題兩部分
筆試題 一共分為10個(gè) 總共613題
面試題 一共400題
筆試題 一個(gè)10個(gè)系列 分別為
①(語(yǔ)法篇) 共147題 已更新
②(常識(shí)篇) 共72題 已更新
③(界面篇) 共83題 已更新
④(iOS篇) 共52題 已更新
⑤(操作篇) 共68題 已更新
⑥(數(shù)據(jù)結(jié)構(gòu)篇) 共23題 已更新
⑦(多線程篇) 共60題 已更新
⑧(網(wǎng)絡(luò)篇) 共22題 已更新
⑨(多媒體篇) 共59題 已更新
⑩(安全篇) 共27題 已更新
面試題 一共分為3個(gè) 總共400題
?(面試篇 1/3) 共127題 已更新
?(面試篇 2/3) 共137題 已更新
?(面試篇 3/3) 共136題 已更新

請(qǐng)?zhí)砑訄D片描述

@TOC

筆試題 613題

??⑨产捞、筆試題-多媒體篇(59題)

1.以下那些事Cocoa Touch框架,用于處理音頻視頻:[多選題]

  • A、Core Audio
  • B哼御、OpenAL
  • C坯临、Media Library
  • D、AV Foundation

2.以下那些是Cocoa Touch框架,用于處理圖形動(dòng)畫:[多選題]

  • A恋昼、Metal
  • B看靠、Core Animation
  • C、OpenGL ES
  • D液肌、Quartz 2D

3.在線播放視頻一般訪問服務(wù)器哪種類型文件:[單選題]

  • A挟炬、M3U8
  • B、flv
  • C嗦哆、MP4
  • D辟宗、data

4.iOS中的動(dòng)畫實(shí)現(xiàn)技術(shù)主要是哪兩個(gè)框架:[多選題]

  • A、Core Animation
  • B吝秕、Core Graphic
  • C泊脐、Foundation
  • D、UIKit

5.以下UIView哪些屬性可以產(chǎn)生平滑的動(dòng)畫:[多選題]

  • A烁峭、frame
  • B容客、bounds
  • C、center
  • D约郁、backgroundColor

6.以下UIView 動(dòng)畫曲線類型缩挑,哪種表示動(dòng)畫速度由慢變快?[多選題]

  • A、easeInOut
  • B鬓梅、easeIn
  • C供置、easeOut
  • D、linear

7.使用UIImageViewanimationImages屬性播放動(dòng)畫,圖片序列中的圖片需要具有相同的尺寸绽快,如果序列的圖片具有不同的尺寸,可能會(huì)產(chǎn)生意料之外的動(dòng)畫效果?[多選題]

  • A芥丧、正確
  • B、錯(cuò)誤

8.在iOS開發(fā)中,可以使用哪些音頻播放技術(shù)方案?[多選題]

  • A坊罢、System Sound Services
  • B续担、AVAudioPlayer
  • C、Audio Queue Services
  • D活孩、Open AL

9.使用 System Sound Services 播放音頻,有哪些特點(diǎn)?[多選題]

  • A物遇、播放的聲音長(zhǎng)度要小于30秒
  • B、聲音文件的格式必須是 PCM 或 IMA4(IMA/ADPCM)
  • C、可以控制音頻播放的進(jìn)度
  • D询兴、調(diào)用方法后 立即播放聲音,并且無法設(shè)置聲音大小

10.使用 System Sound Services 播放音頻,無法直接進(jìn)行循環(huán)播放 立體聲播放的控制 ?[判斷題]

  • A乃沙、正確
  • B、錯(cuò)誤

11.使用 AVAudioPlayer技術(shù)诗舰,可以實(shí)現(xiàn)以下哪些功能?[多選題]

  • A崔涂、播放任意時(shí)長(zhǎng)的音頻文件
  • B、播放文件中或者內(nèi)存緩存區(qū)中的聲音
  • C始衅、進(jìn)行音頻文件的循環(huán)播放
  • D、使用多個(gè)AVAudioPlayer實(shí)例,可以同時(shí)播放多個(gè)音頻文件

12.使用 AVAudioPlayer技術(shù)缭保,可以控制播放的音量汛闸,設(shè)置立體聲,還可以設(shè)置播放中的聲音速率?[判斷題]

  • A艺骂、正確
  • B诸老、錯(cuò)誤

13.使用 AVAudioPlayer技術(shù)不支持進(jìn)行聲音播放的快進(jìn)和后退?[判斷題]

  • A、正確
  • B钳恕、錯(cuò)誤

14.在iOS開發(fā)中播放視頻,通常采用哪兩種方式?[多選題]

  • A别伏、OpenGL ES
  • B、Core Graphics
  • C忧额、MPMovePlayerController
  • D厘肮、AVPlayer

15.Quartz 2D在iOS開發(fā)中,可以完成以下哪些任務(wù)?[多選題]

  • A、繪制一些系統(tǒng)UIKit框架中不好展示的內(nèi)容,例如餅圖
  • 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函數(shù)創(chuàng)建的對(duì)象,使用完后必須釋放,否則將導(dǎo)致內(nèi)存泄露?[判斷題]

  • A舍咖、正確
  • B煮仇、錯(cuò)誤

18.和UIKit坐標(biāo)系一樣,Quartz 2D坐標(biāo)系原點(diǎn)也是在屏幕的左上角?[判斷題]

  • A、正確
  • B谎仲、錯(cuò)誤

19.在Quartz 2D中,使用方法 CGContextAddLineToPoint移動(dòng)畫筆到一個(gè)點(diǎn)來開始新的子路徑?[判斷題]

  • A浙垫、正確
  • B、錯(cuò)誤

20.關(guān)于AVPlayerLayer實(shí)例的videoGravity屬性,以下哪一項(xiàng)可以保留視頻的寬高比,并對(duì)視頻進(jìn)行縮放,以填滿層的范圍區(qū)域?[單選題]

  • A、AVLayerVideoGravityResizeAspectFill
  • B夹姥、AVLayerVideoGravityResizeAspect
  • C杉武、AVLayerVideoGravityResize
  • D、都不是

21.以下哪個(gè)框架可以讓開發(fā)者自由辙售、方便地調(diào)整 全部部分文字的顏色轻抱、尺寸位置布局等屬性旦部,可以更加便捷地創(chuàng)建雜志祈搜、日記類的應(yīng)用?[單選題]

  • A、UIKit
  • B士八、Foundation
  • C容燕、Core Text
  • D、Core Image

22.以下哪個(gè)是Core Text字形繪制 最小的單位?[單選題]

  • A婚度、CTFrame
  • B蘸秘、CTRun
  • C、CTLine
  • D蝗茁、CTPath

23.以下關(guān)于TextKit,說法正確的是?[多選題]

  • A醋虏、為了給開發(fā)者提供更高效的文字排版工具,在iOS7.0中Apple向開發(fā)者推出了Text Kit類庫(kù)
  • B哮翘、Text Kit類庫(kù)是建立在Core Text基礎(chǔ)之上的颈嚼。
  • C、Text Kit和 UILabel饭寺、UITextView等控件緊密結(jié)合粘舟,在使用這些控件時(shí),可以直接使用TextKit相關(guān)的功能佩研。
  • D柑肴、Text Kit 和 Web Kit 一樣,都是建立在Core Graphics和Core Text 框架之上。

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

  • A旬薯、使用內(nèi)置的濾鏡對(duì)圖片進(jìn)行快速的藝術(shù)處理和加工晰骑。
  • B、對(duì)人臉等特征進(jìn)行檢測(cè)绊序。
  • C硕舆、同時(shí)使用多個(gè)濾鏡以產(chǎn)生更加復(fù)雜多變的自定義效果。
  • D骤公、創(chuàng)建運(yùn)行在GPU上的自定義濾鏡提高圖像處理的速度抚官。

25.Core Image圖像處理框架是從哪個(gè)iOS版本加入進(jìn)來的?[單選題]

  • A、iOS 5.0
  • B阶捆、iOS 6.0
  • C凌节、iOS 7.0
  • D钦听、iOS 8.0

26.圖像處理框架基于什么對(duì)圖像進(jìn)行分析處理的?[單選題]

  • A、顏色
  • B倍奢、像素
  • C朴上、點(diǎn)
  • D、直方圖

27.Core ImageiOS6之后濾鏡 數(shù)量增加至多少個(gè)?[單選題]

  • A卒煞、24
  • B痪宰、36
  • C、48
  • D畔裕、93

28.Core Image可以操作哪些來源的圖像數(shù)據(jù)?[多選題]

  • A衣撬、Core Graphics
  • B、Core Data
  • C扮饶、Core Video
  • D具练、Image I/O

29.每個(gè)CIFilter 濾鏡對(duì)象至少有一個(gè)輸入?yún)?shù),并且產(chǎn)生一個(gè)輸出圖像?[判斷題]

  • A、正確
  • B贴届、錯(cuò)誤

30.CIContext對(duì)象可以基于GPU,也可以基于CPU?[判斷題]

  • A、正確
  • B蜡吧、錯(cuò)誤

31.當(dāng)使用GPU進(jìn)行渲染時(shí),由于使用 OpenGL ES技術(shù),所以可以獲得比CPU更快的渲染速度,但是無法在后臺(tái)進(jìn)行操作?[判斷題]

  • A毫蚓、正確
  • B、錯(cuò)誤

32.CIContext在默認(rèn)情況下是使用GPU進(jìn)行渲染的?[判斷題]

  • A昔善、正確
  • B元潘、錯(cuò)誤

33.CIContext在使用CPU渲染時(shí),速度比GPU較慢,此時(shí)可以通過iOS的GCD技術(shù)在后臺(tái)進(jìn)行渲染,從而提升用戶的體驗(yàn)嗎君仆。[判斷題]

  • A翩概、可以
  • B、不可

34.CIDetector對(duì)象無法在視頻中 進(jìn)行特征的搜索和檢測(cè)?[判斷題]

  • A返咱、正確
  • B钥庇、錯(cuò)誤

35.自哪個(gè)版本的iOS開始,Apple為用戶帶了炫酷的毛玻璃效果?[單選題]

  • A、iOS 6.0
  • B咖摹、iOS 7.0
  • C评姨、iOS 8.0
  • D、iOS 9.0

36.使用Core Image框架的哪些技術(shù),可以實(shí)現(xiàn)人臉的檢測(cè)?[多選題]

  • A萤晴、CIFilter
  • B吐句、CIdetector
  • C、CIFeature
  • D店读、CIFrame

37.CGImageRef嗦枢、CGColorRef 兩種數(shù)據(jù)類型是定義在哪個(gè)框架中的?[單選題]

  • A、Foundation
  • B屯断、CoreGraphics
  • C文虏、UIKit
  • D侣诺、Core Image

38.QuartzCore框架和CoreGraphics框架是可以跨平臺(tái)使用的,在iOS和mac OS`上都能使用?[判斷題]

  • A择葡、正確
  • B紧武、錯(cuò)誤

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

  • A敏储、正確
  • B阻星、錯(cuò)誤

40.CADisplayLink是一個(gè)能讓我們以和屏幕刷新率相同的頻率將內(nèi)容畫到屏幕上定時(shí)器?[判斷題]

  • A、正確
  • B已添、錯(cuò)誤

41.以下關(guān)于CADisplayLinkTimer,描述正確的是[多選題]

  • A妥箕、CADisplayLink使用場(chǎng)合相對(duì)專一,適合做UI的不停重繪
  • B更舞、NSTimer的使用范圍要廣泛的多,各種需要單詞或者循環(huán)定時(shí)處理任務(wù)都可以使用畦幢。
  • C、在UI相關(guān)的動(dòng)畫或者顯示內(nèi)容使用CADisplayLink比起用 NSTimer的好處就是我們不需要再格外關(guān)系屏幕的刷新頻率缆蝉。
  • D宇葱、CADisplayLink可用于自定義動(dòng)畫引擎或者視頻播放的渲染。

42.Core Animation動(dòng)畫框架可以用在iOS平臺(tái)刊头,無法用在mac OS平臺(tái)?[判斷題]

  • A黍瞧、正確
  • B、錯(cuò)誤

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

  • A印颤、正確
  • B、錯(cuò)誤

44.Core Animation框架的動(dòng)畫執(zhí)行過程都是在后臺(tái)操作的,不會(huì)阻塞主線程?[判斷題]

  • A穿肄、正確
  • B年局、錯(cuò)誤

45.關(guān)于Core Animation動(dòng)畫和UIView動(dòng)畫,以下說法正確的是:[多選題]

  • A、Core Animation 動(dòng)畫 一切都是假象咸产,并不會(huì)真實(shí)的改變圖層的屬性矢否。
  • B、如果在播放動(dòng)畫的時(shí)候,不需要與用戶交互脑溢。推薦使用Core Animation動(dòng)畫兴喂。
  • C、UIView動(dòng)畫一切都是假象焚志,并不會(huì)真實(shí)的改變圖層的屬性衣迷。
  • D、UIView動(dòng)畫必須通過修改屬性的真實(shí)性,才能動(dòng)畫效果酱酬。

46.CAAnimation是所有動(dòng)畫對(duì)象的父類壶谒,可以直接使用它,而無需使用它具體的子類:[判斷題]

  • A膳沽、正確
  • B汗菜、錯(cuò)誤

47.ARKit主要有哪三層核心技術(shù)让禀?:[多選題]

  • A、快速穩(wěn)定的世界定位陨界,包括實(shí)時(shí)運(yùn)算巡揍,運(yùn)動(dòng)定位
  • B、平面和邊界感知 碰撞測(cè)試和光線估算菌瘪,讓虛擬內(nèi)容和現(xiàn)實(shí)環(huán)境無縫街接
  • C腮敌、支持各種渲染制作工具
  • D、支持各種三維模型制作工具

48.iOS7帶來的Sprite Kit框架支持哪些內(nèi)容俏扩?:[多選題]

  • A糜工、精靈
  • B、場(chǎng)景
  • C录淡、特效
  • D捌木、物理庫(kù)

49.SceneKit可以與Core ImageCore Animation嫉戚,SpriteKit等已有的圖形框架相互整合及協(xié)作嗎刨裆?:[判斷題]

  • A、正確
  • B彬檀、錯(cuò)誤

50.Scene Kit支持以下哪些特效技術(shù)帆啃?:[多選題]

  • A、粒子效果
  • B凤覆、物理引擎
  • C链瓦、腳本事件
  • D拆魏、多通道分層渲染

51.Scene Kit框架是Cocoa下的3D渲染框架盯桦,它并不支持古老的Object-C語(yǔ)言?:[判斷題]

  • A渤刃、正確
  • B拥峦、錯(cuò)誤

52.Scene Kit提供了哪些類型光照?:[多選題]

  • A卖子、環(huán)境光
  • B略号、定向光源
  • C、點(diǎn)光源
  • D洋闽、聚光燈

53.對(duì)Scene Kit來說,Scean Kit3D模型可以與2D精靈 混合使用嗎玄柠?:[判斷題]

  • A、可以
  • B诫舅、不可以

54.對(duì)Scene Kit來說,Sprite Kit中的場(chǎng)景紋理可以作為Scene Kit紋理貼圖嗎羽利?:[判斷題]

  • A、可以
  • B刊懈、不可以

55.第一個(gè)渲染pass永遠(yuǎn)是Scene Kit默認(rèn)渲染,它輸出場(chǎng)景哪些元素:[多選題]

  • A这弧、環(huán)境光
  • B娃闲、粒子效果
  • C、顏色
  • D匾浪、景深

56.Scene Kit中的坐標(biāo)系是右手坐標(biāo)系,即笛卡爾坐標(biāo)系嗎?:[判斷題]

  • A皇帮、是的
  • B、不是

57.在iOS 8里蛋辈,蘋果發(fā)布了一個(gè)新的接口叫做 Metal属拾,以下對(duì)Metal描述正確的是:[多選題]

  • A、Metal 和 OpenGL ES相似梯浪,它也是一個(gè)底層API捌年。
  • B、Metal負(fù)責(zé)和 3D繪圖硬件交互挂洛。
  • C礼预、Metal不是跨平臺(tái)的。
  • D虏劲、Metal是一個(gè)GPU加速3D繪畫的API托酸。

56.由于Metal非常底層,所以它允許你使用硬件達(dá)到運(yùn)行效率的峰值柒巫,對(duì)你的游戲如何運(yùn)行有著完全的控制?:[判斷題]

  • A励堡、正確
  • B、錯(cuò)誤

59.CAMetalLayer并不在Metal框架中堡掏,而是在以下哪個(gè)框架中:[單選題]

  • A应结、UIKit
  • B、QuartzCore
  • C泉唁、Foundation
  • D诡挂、Core Image
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末度帮,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌雳旅,老刑警劉巖蔗草,帶你破解...
    沈念sama閱讀 218,941評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件吩跋,死亡現(xiàn)場(chǎng)離奇詭異撇叁,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)劲藐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門八堡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人聘芜,你說我怎么就攤上這事兄渺。” “怎么了厉膀?”我有些...
    開封第一講書人閱讀 165,345評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵溶耘,是天一觀的道長(zhǎng)二拐。 經(jīng)常有香客問我,道長(zhǎng)凳兵,這世上最難降的妖魔是什么百新? 我笑而不...
    開封第一講書人閱讀 58,851評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮庐扫,結(jié)果婚禮上饭望,老公的妹妹穿的比我還像新娘。我一直安慰自己形庭,他們只是感情好铅辞,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,868評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著萨醒,像睡著了一般斟珊。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上富纸,一...
    開封第一講書人閱讀 51,688評(píng)論 1 305
  • 那天囤踩,我揣著相機(jī)與錄音,去河邊找鬼晓褪。 笑死堵漱,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的涣仿。 我是一名探鬼主播勤庐,決...
    沈念sama閱讀 40,414評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼好港!你這毒婦竟也來了愉镰?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,319評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤媚狰,失蹤者是張志新(化名)和其女友劉穎岛杀,沒想到半個(gè)月后阔拳,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體崭孤,經(jīng)...
    沈念sama閱讀 45,775評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評(píng)論 3 336
  • 正文 我和宋清朗相戀三年糊肠,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了辨宠。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,096評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡货裹,死狀恐怖嗤形,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情弧圆,我是刑警寧澤赋兵,帶...
    沈念sama閱讀 35,789評(píng)論 5 346
  • 正文 年R本政府宣布笔咽,位于F島的核電站,受9級(jí)特大地震影響霹期,放射性物質(zhì)發(fā)生泄漏叶组。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,437評(píng)論 3 331
  • 文/蒙蒙 一历造、第九天 我趴在偏房一處隱蔽的房頂上張望甩十。 院中可真熱鬧,春花似錦吭产、人聲如沸侣监。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)橄霉。三九已至,卻和暖如春邑蒋,著一層夾襖步出監(jiān)牢的瞬間酪劫,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評(píng)論 1 271
  • 我被黑心中介騙來泰國(guó)打工寺董, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留覆糟,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,308評(píng)論 3 372
  • 正文 我出身青樓遮咖,卻偏偏與公主長(zhǎng)得像滩字,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子御吞,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,037評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容