1.使用 UIImageview的 animationlmages屬性播放動(dòng)畫,圖片序列中的圖片需要具有相同的尺寸,如果序列中的圖片具有不同的尺寸,可能會(huì)產(chǎn)生意料之外的動(dòng)畫效果?[A]
A.正確????????B.錯(cuò)誤
2.使用 System Sound Services播放音頻,無法直接進(jìn)行循環(huán)播放或立體聲播放的控制?[A]
A.正確????????B.錯(cuò)誤
3.使用 AVAudioplayer技術(shù),可以控制播放的音量佑女、設(shè)置立體聲,還可以設(shè)置播放中聲音的速率?[A]
A.正確????????????B.錯(cuò)誤
4. AVAudioplayer技術(shù)不支持進(jìn)行聲音播放的快進(jìn)和后退?[B]
A.正確????????B.錯(cuò)誤
5.在 Quart2D中,使用含有 Create或Copy的函數(shù)創(chuàng)建的對象,使用完后必須釋放,否則將導(dǎo)致內(nèi)存泄露?[A]
A.正確????????????B.錯(cuò)誤
6.和 UIKit的坐標(biāo)系一樣, Quartz2D的坐標(biāo)系原點(diǎn)也是在屏幕的左上角?[B]
A.正確????????????B.錯(cuò)誤
7.在 Quartz2D中,使用方法 CGContextAddLineToPoint移動(dòng)畫筆到一個(gè)點(diǎn)來開始新的子路徑?[B]
A.正確????????????B.錯(cuò)誤
8.每個(gè) Criter濾鏡對象至少擁有一個(gè)輸入?yún)?shù),并且產(chǎn)生一個(gè)輸出圖像?[A]
A.正確????????B.錯(cuò)誤
9. Ccontext對象可以基于GPU,也可以基于CPU?[A]
A.正確????????B.錯(cuò)誤
10.當(dāng)使用GPU進(jìn)行渲染時(shí),由于是使用 OpengGL ES技術(shù),所以可以獲得比CPU更快的渲染速度,但是無法在后臺(tái)進(jìn)行操作?[A]
A.正確????????B.錯(cuò)誤
11. CIContext在默認(rèn)情況下是使用GPU進(jìn)行渲染的?[B]
A.正確????????????B.錯(cuò)誤
12. Context在使用CPU渲染時(shí),速度比GPU較慢。此時(shí)可以通過iOS的GCD技術(shù)在后臺(tái)進(jìn)行渲染,從而提升用戶的體驗(yàn)嗎。[A]
A.可以????????B.不可以
13. CIDetector對象無法在視頻中進(jìn)行特征的搜索和檢測?[B]
A.正確????????B.錯(cuò)誤
14. QuartzCore框架和 Coregraphics框架是可以跨平臺(tái)使用的,在iOS和 mac OS上都能使用?[A]
A.正確????????B.錯(cuò)誤
15. Quartzcore框架可以直接使用 UIImage、 UIColor?[B]
A.正確????????B.錯(cuò)誤
16. Cadisplay Link是一個(gè)能讓我們以和屏幕刷新率相同的頻率將內(nèi)容畫到屏幕上的定時(shí)器?[A]
A.正確????????????B.錯(cuò)誤
17. Core Animation動(dòng)畫框架可以用在iOS平臺(tái),無法用在 mac os平臺(tái)?[B]
A.正確????????????B.錯(cuò)誤
18. Core Animation是可以直接作用在 CALayer上的,所以它也可以作用在 UIView上?[B]
A.正確????????B.錯(cuò)誤
19. Core animation框架的動(dòng)畫執(zhí)行過程都是在后臺(tái)操作的,不會(huì)阻塞主線程?[A]
A.正確????????B.錯(cuò)誤
20. Caanimation是所有動(dòng)畫對象的父類,可以直接使用它,而無需使用它具體的子類?[B]
A.正確????????B.錯(cuò)誤
21. Scenekit可以與 Core Image, Core Animation, Spritekit等已有的圖形框架相互整合及協(xié)作嗎?[A]
A.可以????B.不可以
22. Scene Kit,框架是 Cocoa下的3D渲染框架,它并不支持古老的 Objective-C語言[B]
A.正確????????B.錯(cuò)誤
23.對 Sprite Kit來說, Scene Kit中的3D模型可以與2D精靈混合使用嗎?[A]
A.可以????????B.不可以
24.對 Scene Kit來說, Sprite Kit中的場景和紋理可以作為 Scene Kit的紋理貼圖嗎?[A]
A.可以????????B.不可以
25. Scenekit中的坐標(biāo)系是右手坐標(biāo)系,即笛卡爾坐標(biāo)系嗎?[A]
A.是的????????B.不是
26.由于Meta1非常底層,所以它允許你使硬件達(dá)到運(yùn)行效率的峰值,對你的游戲如何運(yùn)行有著完全的控制?[A]
A.正確????????B.錯(cuò)誤
27在線播放視頻一般訪問服務(wù)器中的哪種類型文件?[A]
A. M3U8 ? ?B.flv ? ? ? ?C. MP4????????D. data
28.以下 UIView動(dòng)畫曲線類型,哪種表示動(dòng)畫速度由慢變快?[B]
A. easelnOut ? ? ? ? ? ?B.easeIn ? ? ? ?C.easeOut ? ? ? ? ? ?D. linear
29. Quartz2D不具有以下哪些功能?[C]
A. path-based drawing????????????????B. offscreen rendering
C. Animation ? ? ? ? ? ? ? ? ? ?D. anti-aliased rendering
30.關(guān)于 Avplayerlayer實(shí)例的 videogravitv屬性,以下哪一項(xiàng)可以保留視頻的寬高比,并對視頻進(jìn)行縮放,以填滿層的圍區(qū)域?[A]
A. AVLayer VideoGravityResizeAspectFill????????B. AVLayer VideoGravityResizeAspect
C. AVLayer VideoGravityResize????????????????D.都不是
31.以下哪種框架可以讓開發(fā)者自由午笛、方便地調(diào)整全部或部分文字的顏色我磁、尺寸、位置布局等屬性,可以更加便捷地創(chuàng)建雜志黑滴、日記類的應(yīng)用罢荡。[C]
A. UIKit ? ?B.Foundation ? ? ? ?C.coreText????????D. Core Image
32.以下哪個(gè)是 Core Text的字形繪制的最小單位?[B]
A. CTFrame????????B. CTRun????????C. CTLine????????D. CTPath ? ?
33. Core Image圖像處理框架是從哪個(gè)iOS版本起加入進(jìn)來的?[A]
A. iOS 5????????B. iOS 6????????C. iOS 7????????D. iOS 8
34.圖像處理框架是基于什么對圖像進(jìn)行分析與處理的?[B]
A.顏色????????B.像素????????C.點(diǎn)????????D.直方圖
35. Core Image在iOS6之后的濾鏡數(shù)量增加至多少個(gè)?[D]
A.24????????B.36????C.48????????D.93
36.自哪個(gè)版本的iOS開始, Apple為用戶帶來了炫酷的毛玻璃效果?[B]
A. iOS 6????????B. iOS 7????????C. iOS 8????????D. iOS 9
37. CGImageRef赡突、 CGColorRef兩種數(shù)據(jù)類型是定義在哪個(gè)框架中的?[B]
A. Foundation????B. CoreGraphics????C. UIKit ? ?D.Core Image
38. CAMetalLayer并不在 Metal框架中,而是在以下哪個(gè)框架中?[B]
A. UIKit????????B. Quartzcore????????C. Foundation????????D.Core Image
39.以下哪些 Cocoa Touch框架,用于處理音頻和視頻:[A,B,C,D]
A. Core Audio????????B. OpenAL????????C. Media Library????????D. AVFoundation
40.以下哪些 Cocoa Touch框架,用于圖形和動(dòng)畫:[A,B,C,D]
A. Metal????????B. Core Animation????????C. OpenGL ES????D.Quartz 2D
41.iOS中的動(dòng)畫實(shí)現(xiàn)技術(shù)主要是哪兩個(gè)框架?[A,D]
A. Core animation????????B. Core Graphic????????C. Foundation????????D. UIKit
42.以下 UIView的哪些屬性可以產(chǎn)生平滑的動(dòng)畫?[A,B,C,D]
A. frame ? ?????B.bounds ? ? ? ?C.center ? ? ? ?D.backgroundColor ? ? ?
43.在iOS開發(fā)中,可以使用哪些音頻播放技術(shù)方案?[A,B,C,D]
A. System Sound Services????????B. AVAudioPlayer
C. Audio Queue Services????????D. Open AL
44.使用 System Sound Services播放音頻,有哪些特點(diǎn)?[A,B,D]
A.播放的聲音長度要小于30秒
B.聲音文件的格式必須是PCM或IMA4(IMA/ ADPCM)
C.可以控制音頻播放的進(jìn)度
D.調(diào)用方法后立即播放聲音,并且無法設(shè)置聲音大
45使用 AVAudioPlaver技術(shù),可以實(shí)現(xiàn)以下哪些功能?[A,B,C,D]
A.播放任意時(shí)長的音頻文件????????B.播放文件中或者內(nèi)存緩存區(qū)中的聲音 ? ?
C.進(jìn)行音頻文件的循環(huán)播放????????D.使用多個(gè) Avaudioplaye實(shí)例,可以同時(shí)播放多個(gè)音頻文件
46.在iOS開發(fā)中播放視頻,通常采用哪兩種方式?[C,D] ? ?
A.OpenGL ES ? ? ? ?B. Core Graphics????????C. MPMoviePlayerController????????D. AVPlaye
47. Quartz2D在iOS開發(fā)中,可以完成以下哪些任務(wù)?[A,B,C,D]? ?
?A.繪制一些系統(tǒng) UIKit框架中不好展示的內(nèi)容,例如餅圖
B.繪制圖形:線條、三角形区赵、矩形惭缰、圓、弧等
C.讀取和生成PDF????????D.截圖和裁剪圖片
48.以下關(guān)于 TextKit,說法正確的是:[,A,B,C,D]
A.為了給開發(fā)者提供更高效的文字排版工具,在iOS7.0中 Apple向開發(fā)者推出了 Text Kit類庫笼才。
B. Textkit類庫是建立在 Core Text.基礎(chǔ)之上的 ? ?
C. TextKit和 UILable漱受、 UITextView等控件緊密結(jié)合,在使用這些控件時(shí),可以直接使用 Textkit相關(guān)的功能。
D. Text Kit和 Web Kil-一樣,都是建立在 Core Graphics和 Core Tex框架之上骡送。
49使用 CoreImage可以完成下面哪些工作?[A,B,C,D]
A.使用內(nèi)置的濾鏡對圖片進(jìn)行快速的藝術(shù)處理和加工 ? ?????B.對人臉等特征進(jìn)行檢測
C.同時(shí)使用多個(gè)濾鏡以產(chǎn)生更加復(fù)雜多變的自定義效果
D.創(chuàng)建運(yùn)行在GPU上的自定義濾鏡提高圖像處理的速度
50. Core Image可以操作哪些來源的圖像數(shù)據(jù)?[A,C,D]
A. Core Graphics ? ? ? ?B.Core Data ? ? ? ?C.Core Video????????D. Image I/O
?51使用 Core Image框架的哪些技術(shù),可以實(shí)現(xiàn)人臉的檢測?[B,C]
A. CIFiltes ????B. CIDetector????C. CIFeature ? ?D. CIFrame
52.以下關(guān)于 CADisplayLink和 Timer.,描述正確的是:[A,B,C,D]
A. CADisplayLink使用場合相對專一,適合做UI的不停重繪
B. NSTimer的使用范圍要廣泛的多,各種需要單次或者循環(huán)定時(shí)處理的任務(wù)都可以使用昂羡。 ? ?
C.在UI相關(guān)的動(dòng)畫或者顯示內(nèi)容使用 CADisplayLink比起用 NSTimer的好處就是我們不需要再格外關(guān)心屏幕的刷新頻率
D. CADisplayLink可用于自定義動(dòng)畫引擎或者視頻播放的渲染
53.關(guān)于 Core animation動(dòng)畫和 UIView動(dòng)畫,以下說法正確的是:[A,B,D]
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)畫效果。
54. ARKIT主要有哪三層核心技術(shù)?[A,B,C]
A.快速穩(wěn)定的世界定位,包括實(shí)時(shí)運(yùn)算,運(yùn)動(dòng)定位
B.平面和邊界感知碰撞測試和光線估算,讓虛擬內(nèi)容和現(xiàn)實(shí)環(huán)境無縫銜接
C.支持各種渲染制作工具
D.支持各種三維模型制作工具
55.iOS7帶來的 Sprite Kit框架支持以下哪些內(nèi)容?[A,B,C,D]
A.精靈????B.場景????C.特效????D.物理庫
56. Scene Kit支持以下哪些特效技術(shù)?[A,B,C,D]
A.粒子效果????B.物理引擎????C.腳本事件????D.多通道分層渲染
57. Scene Kit提供了哪些類型的光照:[A,B,C,D]
A.環(huán)境光????????B.定向光源????????C.點(diǎn)光源????????D.聚光燈
58.第一個(gè)渲染pass永遠(yuǎn)是 Scene Kit的默認(rèn)渲染,它輸出場景的哪些元素?[C,D]
A.環(huán)境光????B.粒子效果????C.顏色????景深
59.在ioS8里,蘋果發(fā)布了一個(gè)新的接口叫做 Metal,以下對 Metal描述正確的是:[A,B,C,D]
A. Metal和 Opengl ES相似,它也是一個(gè)底層API派敷。
B. Metal負(fù)責(zé)和3D繪圖硬件交互蛹批。
C.Meta不是跨平臺(tái)的撰洗。
D. Metal是? ? 支持GPU加速3D繪圖的API。