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

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

請?zhí)砑訄D片描述

@TOC

筆試題 613題

??④、筆試題-iOS篇(52題)

1.iOS后臺運(yùn)行時哪個版本才開始支持的:[單選題]

  • A、iOS3.0
  • B、iOS4.0
  • C、iOS5.0
  • D、iOS6.0

2.下列UIView的方法中,哪一個iOS5.0前后的系統(tǒng)調(diào)用機(jī)制不同:[單選題]

  • A、addSubView
  • B、layoutSubView
  • C、drawRect
  • D、removeFromSuperView

3.關(guān)于iOS程序后臺運(yùn)行,下面說法正確的有:[多選題]

  • A、程序可以在后臺播放音樂
  • B、程序可以在后臺收集用戶位置信息
  • C、程序可以在后臺運(yùn)行VOIP服務(wù)
  • D、程序可以在后臺發(fā)送HTTP通訊

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

  • A、iOS是Apple公司推出的一款操作系統(tǒng),是用于Apple移動設(shè)備的移動操作系統(tǒng)。
  • B、由于最初是設(shè)計給iPhone使用的,所以該系統(tǒng)原名為iPhone OS 。即"iPhone 運(yùn)行 OS X"。
  • C、iOS系統(tǒng)使用了和macOS一樣的Unix內(nèi)核。
  • D、iOS系統(tǒng)可以1應(yīng)用在iWatch和iPod上。

5.用戶可以通過Siri技術(shù),使用語言提問的方式進(jìn)行人機(jī)交互。Siri的引入是從哪個iOS版本開始的?:[單選題]

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

6.從哪個iOS版本開始,系統(tǒng)UI從擬物風(fēng)格轉(zhuǎn)換為扁平化風(fēng)格:[單選題]

  • A、iOS 5
  • B、iOS 6
  • C、iOS 7
  • D、iOS 8

7.Apple Pay是在哪個版本開始和大家見面的?:[單選題]

  • A、iOS 6
  • B、iOS 7
  • C、iOS 8
  • D、iOS 9

8.從哪個iOS版本開始,蘋果開放了對第三方輸入的支持:[單選題]

  • A、iOS 7
  • B、iOS 8
  • C、iOS 9
  • D、iOS 10

9.Split View畫中畫功能最早是在哪個iOS版本中引入的?:[單選題]

  • A、iOS 7
  • B、iOS 8
  • C、iOS 9
  • D、iOS 10

10.針對中國用戶,蘋果在哪個iOS版本中,開始對電話功能進(jìn)入了十分體貼的優(yōu)化。增加騷擾電話識別功能。:[單選題]

  • A、iOS 7
  • B、iOS 8
  • C、iOS 9
  • D、iOS 10

11.ARKit增強(qiáng)現(xiàn)實功能和CoreML機(jī)器學(xué)習(xí)功能在哪個iOS版本中引入的?:[單選題]

  • A、iOS 11
  • B、iOS 10
  • C、iOS 9
  • D、iOS 8

12.關(guān)于iOS開發(fā),以下說法正確的是?:[多選題]

  • A、采用iOS系統(tǒng)的iPhone屏幕較小,只是把需要現(xiàn)實給用戶的內(nèi)容合理地組織在一塊小小的屏幕上,所有需要設(shè)計者進(jìn)行精心的設(shè)計和排版。
  • B、iOS采用手指觸摸的方式進(jìn)行人機(jī)交互,所以要盡可能使按鈕等交互控件的尺寸保持在44點以上,以避免誤操作。
  • C、運(yùn)行iOS系統(tǒng)的移動設(shè)備,通常內(nèi)存在512MB~2GB之間。用戶需要在應(yīng)用中合理地使用多媒體素材,保證應(yīng)用不會因太耗內(nèi)存而被系統(tǒng)自動關(guān)掉。
  • D、作為運(yùn)行在移動設(shè)備上的應(yīng)用,需要盡可能降低電量的消耗。比如及時關(guān)閉地理定位服務(wù),減少不必要的網(wǎng)絡(luò)請求,盡量避免以輪詢的方式工作。

13.關(guān)于iOS開發(fā),以下說法正確的是?:[多選題]

  • A、一個App作為一個程序束bundle存在,App只可以訪問其他資源束之內(nèi)的文件夾或其他資源文件。
  • B、在iOS中運(yùn)行的應(yīng)用,可以訪問移動設(shè)備自帶的加速計、陀螺儀、地理定位設(shè)備、藍(lán)牙、相機(jī)等。
  • C、iOS應(yīng)用很少使用菜單進(jìn)行頁面之間的跳轉(zhuǎn),而是通常采用導(dǎo)航控制器或標(biāo)簽可控制器進(jìn)行頁面之間的導(dǎo)航。
  • D、iOS系統(tǒng)中的應(yīng)用。沒有最小化和關(guān)閉按鈕。用戶通過按下設(shè)備底部的Home鍵,退出正在運(yùn)行的應(yīng)用。應(yīng)用退出后仍然在內(nèi)存保存一段時間。

14.ARC自動引用計數(shù)和iCloud是在哪個iOS版本中新增的?:[單選題]

  • A、iOS 7
  • B、iOS 6
  • C、iOS 5
  • D、iOS 4

15.哪個iOS版本增加了對Bit 64的支持 和引入了TextKit框架?:[單選題]

  • A、iOS 7
  • B、iOS 6
  • C、iOS 5
  • D、iOS 4

16.哪個iOS版帶來了 Size ClassAutolayout自動布局功能?:[單選題]

  • A、iOS 7
  • B、iOS 8
  • C、iOS 9
  • D、iOS 10

17.3D TouchIpad分屏是在哪個iOS版本開始引入的:[單選題]

  • A、iOS 7
  • B、iOS 8
  • C、iOS 9
  • D、iOS 10

18.蘋果在哪個iOS版本中向開發(fā)者開放了SiriKit框架?:[單選題]

  • A、iOS 8
  • B、iOS 9
  • C、iOS 10
  • D、iOS 11

19.作為推廣ApplePay的一種策略,蘋果在哪個iOS版本中,向開發(fā)者開放了NFC(Near field communication)功能?:[單選題]

  • A、Xcode 8
  • B、Xcode 9
  • C、Xcode 10
  • D、Xcode 11

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

  • A、iOS 5
  • B、iOS 6
  • C、iOS 7
  • D、iOS 8

21.自哪個版本的iOS開始,Apple為用戶帶來了炫酷的毛玻璃效果?:[單選題]

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

22.storyboard故事版功能是在哪個iOS版本發(fā)布的:[單選題]

  • A、iOS 4
  • B、iOS 5
  • C、iOS 6
  • D、iOS 7

23.蘋果的iOS系統(tǒng)采用了哪些嚴(yán)格的安全機(jī)制:[多選題]

  • A、代碼簽名
  • B、權(quán)限隔離
  • C、可信啟動連
  • x] D、沙盒執(zhí)行環(huán)境

24.為App設(shè)置關(guān)鍵詞,如果關(guān)鍵詞包含競品的名稱,則關(guān)鍵詞會被屏蔽:[判斷題]

  • A、正確
  • B、錯誤

25.為App設(shè)置關(guān)鍵詞,關(guān)鍵字 不需要包含app的名稱?[判斷題]

  • A、正確
  • B、錯誤

26.如果App審核被拒的原因Meta信息造成的。則不需要重新提交IPA`文件嗎?[判斷題]

  • A、正確
  • B、錯誤

27.在iOS App中實體物品的購買可以使用支付寶?[判斷題]

  • A、正確
  • B、錯誤

28.下載安裝量無論是在App Store還是在Google Play,都是導(dǎo)致App排名 上升或者下跌的主要因素?[判斷題]

  • A、正確
  • B、錯誤

29.在100字符長度的關(guān)鍵字列表中,越靠前的關(guān)鍵字權(quán)重越大?[判斷題]

  • A、正確
  • B、錯誤

30.以下哪種情況會導(dǎo)致審核失敗?[多選題]

  • A、應(yīng)用出現(xiàn)崩潰、加載失敗等非常明顯的Bug。
  • B、應(yīng)用描述、截圖等與應(yīng)用功能嚴(yán)重不符。
  • C、錯誤使用抽獎、競拍等促銷方式。
  • D、包含虛假、誤導(dǎo)用戶的信息或功能。

31.在App的標(biāo)題子標(biāo)題描述文字等出現(xiàn)安卓Android字樣。有可能在審核導(dǎo)致App被拒嗎?[判斷題]

  • A、不可能
  • B、很有可能

32.個人開發(fā)者賬號可以在App Store發(fā)布金融應(yīng)用嗎?[判斷題]

  • A、可以
  • B、不可以

33.應(yīng)用使用了私有API,會在審核時被拒嗎?[判斷題]

  • A、會
  • B、不會

34.應(yīng)用名稱、安裝包等地方包含test、demo等字樣,會在審核時被拒嗎?[判斷題]

  • A、會
  • B、不會

35.應(yīng)用程序在審核時被拒,可以分哪兩種情況?[多選題]

  • A、Binary Rejected
  • B、App Rejected
  • C、Metadata Rejected
  • D、Game Rejected

36.如果應(yīng)用程序?qū)徍吮痪懿@示 Binary Rejected,此時需要重新上傳IPA文件嗎?[判斷題]

  • A、需要
  • B、不需要

37.如果應(yīng)用程序?qū)徍吮痪懿@示 Metadata Rejected,此時需要重新上傳IPA文件嗎?[判斷題]

  • A、需要
  • B、不需要

38.除了從App Store下載,我們還可從哪些渠道 安裝一個App?[多選題]

  • A、開發(fā)App時可以直接把開發(fā)中的應(yīng)用安裝進(jìn)手機(jī)進(jìn)行調(diào)試。
  • B、In-House 企業(yè)內(nèi)部分發(fā),可以直接安裝企業(yè)正數(shù)簽名后的APP。
  • C、AD-Hoc 相當(dāng)于企業(yè)分發(fā)的限制版。
  • D、使用開發(fā)者證書打包,并將包安裝在開發(fā)者證書指定的設(shè)備上。

39.蘋果對連續(xù)訂閱抽成15%[判斷題]

  • A、正確
  • B、錯誤

40.開發(fā)者可以直接回復(fù)用戶在App Store中的評論嗎?[判斷題]

  • A、可以
  • B、不可以

41.App名稱、截圖預(yù)覽中包含價格信息(免費、打折)無法上架App Store?[判斷題]

  • A、正確
  • B、錯誤

42.iOS11之前 導(dǎo)航欄的默認(rèn)高度為:[單選題]

  • A、32Pt
  • B、48Pt
  • C、64Pt
  • D、96Pt

43.iOS11之后如果設(shè)置preferLargeTitles = YES,則導(dǎo)航欄的高度為:[單選題]

  • A、32Pt
  • B、48Pt
  • C、64Pt
  • D、96Pt

44.在iOS11上,如果App啟動時圖標(biāo)的四周出現(xiàn)黑色,是因為圖標(biāo)的四角的圓角,并且周圍為透明像素。:[判斷題]

  • A、正確
  • B、錯誤

45.獲取蘋果推薦的App需要包含哪些要素:[多選題]

  • A、質(zhì)量為上:獲得蘋果推薦的首要的條件便是產(chǎn)品質(zhì)量。
  • B、關(guān)注度:設(shè)計新穎,明確自己能傳達(dá)給用戶什么內(nèi)容,同時具有獨特的吸引力
  • C、商業(yè)模式:適當(dāng)?shù)纳虡I(yè)模式和價格,最好是和同類游戲相比有著獨具一格的商業(yè)模式
  • D、通用性:對于各種規(guī)格設(shè)備的支持,各個地區(qū)的本地化

46.App Store允許開發(fā)者上傳幾張應(yīng)用程序的截圖:[單選題]

  • A、3
  • B、4
  • C、5
  • D、6

47.在App Store中,應(yīng)用程序剛發(fā)布的前24小時的下載量是最大的:[判斷題]

  • A、正確
  • B、錯誤

48.以下哪個屬性iOS11開始引入的,用來控制safeAreaInsets是否加到layoutMargins上?:[單選題]

  • A、layoutMargins
  • B、directionLayoutMargins
  • C、PreservesSuperviewLayoutMargins
  • D、insetsLayoutMarginsFromSafeArea

49.以下哪個屬性iOS8開始引入的,用于指定視圖和它的子視圖之間的邊距:[單選題]

  • A、layoutMargins
  • B、directionLayoutMargins
  • C、PreservesSuperviewLayoutMargins
  • D、insetsLayoutMarginsFromSafeArea

50.以下關(guān)于TestFlight描述正確的是:[多選題]

  • A、使用TestFlight,你可以向測試人員發(fā)布你app的prerelease版本來收集反饋信息。
  • B、TestFlight是一個必選功能,只有在使用它之后,才能提交app到App Store。
  • C、TestFlight是免費的。
  • D、TestFlight只支持了iOS平臺的App,,每個開發(fā)者賬號最多只能測試10款不同的App。

51.在iOS 8里,蘋果發(fā)布了一個新的接口叫做Metal,以下對Metal描述正確的是:[多選題]

  • A、Metal和OpenGL ES相似,它也是一個底層API。
  • B、Metal 負(fù)責(zé) 和 3D繪圖硬件交互。
  • C、Metal 不是跨平臺的。
  • D、Metal 是一個支持GPU加速3D繪圖的API。

52.你的應(yīng)用如果處于等待開發(fā)者發(fā)布(Pending Developer Release)狀態(tài),將無法測試內(nèi)購項目?[判斷題]

  • A、正確
  • B、錯誤
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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