1. NSObject是一個根類,幾乎所有的類都是從它派生而來。但是根類并不擁有其它類都有的 Calloc和init方法?[B]?
?A.正確????????????B.錯誤
2.UIResponder可以讓繼承它的類響應移動設備的觸摸事件,由于可能有多個對象響應同一個事件,iOS將事件沿響應鏈向上傳遞?[A]
A.正確????????B.錯誤
3.手機基站定位特點是定位速度在幾種定位方式中是最快的,并且耗電最小,只是誤差范圍比較大?[A]
A.正確????????B.錯誤
4.WIF定位的支持范圍比基站定位廣?[B]
A.正確????????B.錯誤
5.GPS定位的特點是耗電最多,定位速度也最慢,但是優(yōu)點是定位的精度最高?[A]
A.正確????????B.錯誤
6.加速計只能偵測物體的移動行為,并不具備精確偵測物體角度改變的能力?[A]
A.正確????B.錯誤
7.陀螺儀可以偵測物體水平改變的狀態(tài),但無法計算物體移動的激烈程度?[A]
A.正確????B.錯誤
8.本地化的資源文件,在應用程序的 Bundle中,會根據(jù)語言的不同分離成不同的文件嗎?[A]
A.正確 ? ?B.錯誤
9.開發(fā)者可以將項目中的每一個文本、圖標和圖形文件等進行本地化處理,但是無法對音頻姑食、視頻帘靡、 Storyboard文件進行本地化處理拒秘。[B]
A.正確????????B.錯誤
10.關于 App Store,如果用戶按年訂購,開發(fā)者第一年獲得受益的70%,如果第二年繼續(xù)購買訂閱服務,開發(fā)者就可以獲得85%的收益?[A]
A.正確? ? B.錯誤
11.當向 App Store上傳IPA文件時,每次上傳IPA包的版本號可以相同,但 Build號不能相同?[A]
A.正確????????????????B.錯誤
12.應用審核成功并發(fā)布后,您將無法修改應用的分類渺杉、名稱双霍、截圖和關鍵詞?[A]
A.正確????????B.錯誤
13應用審核成功并發(fā)布后,您無法修改應用的促銷文字砚偶、版權信息?[B]
A.正確????????????????B.錯誤
14.如果您需要給蘋果審核人員寫郵件,可以使用中文書寫嗎?[A]
A.可以????????????B.不可以
?15.下載 Xcode盡量別用迅雷,迅雷有可能會提供包含后門的 Xcode?[A]
A.正確????????B.錯
16. Core M的已訓練模型( (trained mode)是指在對一組訓練數(shù)據(jù)應用了某個機器學習算法后,所生成的一組結果嗎?[A]
A.是????B.不是
17. DateFormatter這種比較消耗性能的類,如果分配內存次數(shù)較多的話,需要做一個靜態(tài)變量,沒必要每次都分配?[A]
A.正確????????B.錯誤
18.ios開發(fā)者賬戶中,最多能夠添加多少臺設備號?[B]
A.1000 ? ?B:100 ? ?C.99 ? ?D.999
19.最多可以為每個內購項目創(chuàng)建多少個促銷代碼?[B]
A.1000 ? ?B:100 ? ?C.99 ? ?D.999
20.MC模式中的M、V店煞、C分別指:[B]
A.模態(tài),視圖,控制器 ? ?B.模型,視圖,控制器????C.模型,控制器,視圖????D.視圖,模型,控制器
21.UDID是由多少位十六進制字符串組成?[C]
A.20 ? ? ? ?B.30????????C.40????????D.50
22.在iOS開發(fā)環(huán)境下,后綴為a的文件又叫做:[D]
A.可執(zhí)行文件????B.類文件????C.頭文件????D.靜態(tài)庫
23. iphone蟹演、iPad、 Touch中使用的架構是:[C]
A.arm????B.i368????C. x86 ? ?D. IA-32
24關于應用程序目錄在更新顷蟀、恢復和更新過程的變化,下面說法錯誤的是:[A]
A.在備份過程中/ Library/ Caches目錄會被備份
B.在應用程序更新過程中,/ Documents目錄會被保留
C.在備份過程中/tmp目錄將不會被備份
D.在應用程序更新過程中,/ ibrary/ Preferences目錄會被保留
25. iphone上,不能被應用程序直接調用的系統(tǒng)程序是:[C]
A.通訊錄????B.短信????C.日歷????D.郵件
26.應用程序大小超過多少時,只能通過wiFi從 App Store上下載:[C]
A.5M????B. 10MB????C. 20MB????D. 100MB
27.可上傳至 App Store的App應用最大體積是多少?[A]
A. 4G????B.3GB ? ?C.2GB????????D. 8GB
28.面向對象的特性不包括:[D]
A.封裝????????B.繼承????C.多態(tài) ? ?D.構造
29.內存管理理解不正確的是:[B]
A.程序A里有一段內存被成功申請完成之后,內存計數(shù)器就從0變?yōu)?(這個過程是 Calloc);
B.程序B里要使用已存在內存,那么內存計數(shù)器從變?yōu)?(這個過程是 retain!或者copy);
C.緊接著程序A不需要這個內存了,那么程序A就把這個內存計數(shù)器減1(這個過程是 release); ?
D.當系統(tǒng)發(fā)現(xiàn)這個內存計數(shù)器變?yōu)樾∮诘扔?,那么就調用垃圾回收程序把這段內存回收(這個過程是 dealloc)
30.MVC優(yōu)點不正確的是:[D]
A.低耦合性????????B.高重用性和可適用性????C.較低的生命周期成本 ? ?D.代碼高效率
31. Shell中,將 command1的輸出作為 command2的輸入應該使用的命令是:[D]
A. commandl && command2????????????B. commandl > command2
C. commandl & command2????????D. commandl | command2
32.下面那項不是動態(tài)語言的特性:[B]
A.在運行時替換一個類????????B.在運行時動態(tài)加載lb文件
C.在運行時修改對象中的方法????D.在運行時增加對象的方法
33.下面哪個不屬于對象數(shù)據(jù)序列化方法:[D]
A. JSON????????B. Property List????????C. XML????????D.HTTP
34.下列不屬于OS存儲方式的是:[A]
A. Filemanager????B.歸檔????C. Sqlite????D. Coredata
35. IP phone的原理是什么?[C]
A. IPV4????B. DHCP????C. IPV6????D. DNS
36.哪個 Xcode版本帶來了 Wireless development無線調試功能?[D]
A. Xcode 6????B. Xcode 7????C. Xcode 8????D. Xcode 9
37. CLLocationmanager定位的哪種精準度常用于周邊的酒店酒请、機場等類型的應用?[B]
A. kcllocation Accuracyncarcst Tenmctcrs????????B. kcllocalionaccuracy Hundredmeters
C. kcllocationaccuracykilomctcr????D. kcllocation Accuracy Best
38.使用哪個工具可以進行地理編碼和反地理編碼的工作?[D]
A. CLLocation Managerdelegate????B. CLLocationmana????C. Cllocation????D. CLGeocoder
39在iOS開發(fā)中,陀螺儀和加速計的使用是通過哪個框架實現(xiàn)的?[C]
A. Core Data????B.Core Image????C. Core Motion????D. Core Location
40. CMMotionmanager對象的 accelerometerUpdatelnterval,屬性的值為0.1,表示每秒鐘更新多少次的加速計的狀態(tài)?[B]
A.1????B.10 ? ?C.100????D.1000
41.在 iTunes Connect管理平臺,哪個項目可以提供展示應用程序的下載量、用戶活躍度鸣个、用戶地區(qū)分布羞反、設備類型、程序版本類型囤萤、 Crash等信息?[B]
A.我的App ????B.App分析????C.銷售和趨勢????D.用戶和職能
42.描述應用程序的關鍵詞,可以用來幫助客戶在 App Store中搜索到精確的結果昼窗。它的長度限制在多少個字符以內?[B]
A.50????B100????C 200 ?D.500
43. NSFilemanager是用來管理和操作文件、目錄等文件系統(tǒng)相關聯(lián)內容的類涛舍。它隸屬于哪個框架?[A]
A. Foundation ? ? ? ?B.UIKit????????C. Corc Da????D. Corc Motion
44.上傳至 App Store的IPA文件,最大體積是:[C]
A.1G????B.2G????C.4G????D.8G
45.如果App1需要跳轉到App2,可以使用以下哪種方式?[A]
A. URL Scheme ? ? B. Keychain????C. UIPastcboard????D. UIDocumentinteractionControlle
46. Core ML的運行需要使用哪種模型格式?[C]
A. ? ?.molde????B. ? ? .data ? ?C. ?.mlmodel????????D. ? . plist
47.以下哪項草果推出的技術可以將自然語言的字符串標記為單詞澄惊、確定詞性和詞根、劃分出人名地名和組織名稱富雅、告訴你字符串使用的語言和語系?[B]
A. Core Data????B. NSLinguistic Tagger ? ? ? ?C. SiriKit????????D. Core Text
48.應用程序在后臺一般可以運行多久?[A]
?A.10秒左右????B.1分鐘左右 ? ????C.10分鐘左右????D.小時左右
49.關于XML和JSON,下列說法正確的有:[A,D]
A.XML是一種類似HTML的語言,JSON是一種輕量級的數(shù)據(jù)交換格式掸驱。
B.XML是基于鍵值對( key/value)的結構
C.JSON有DOM和SAX兩種解析方式????D.JSON和XML之間可以相互轉換
50.在 Xcode上創(chuàng)建一個ios工程,會自動添加進工程的 Frameworks有哪些:[A,B,C]
A. Uikit framework????B. Foundation framework??
C. Coregraphics framework ? ?????D. Coredata framework
51.以下哪些 Cocoa T ouch框架,用于數(shù)據(jù)管理方法:「A,D]
A. Core Data????B. Webkit????C. Core Location????D. Sqlite
52.當開發(fā)者免費加入 Apple開發(fā)者計劃之后,以下說法正確的?[A,C]
A.無法使用beta版的 IOS SDK????B.以使用beta版的 HOS SDK
C.無法向 App Store發(fā)布你的產品????D.可以向 App Store發(fā)布你的產品
53.當開發(fā)者加入 Apple開發(fā)者計劃并支持年費之后,以下說法正確的?[A,C]
A.可以使用bcta版的 HOS SDK????B.無法進行真機測試
C.可以向 App Store發(fā)布你的產品????D.無法向 App Store發(fā)布你的產品
54關于加入付費的開發(fā)者計劃,以下說法正確的是:[A,B,C]
A.個人開發(fā)者賬戶,每年99美金∶挥樱可以在 App Store發(fā)布產品或在100個iOS設備上進行測試毕贼。
B.公司開發(fā)者賬戶,每年99美金「蛏荩可以在 App Store發(fā)布產品或在100個iOS設備上進行測試鬼癣。申請該類型的賬戶時,需要填寫公司的鄧白氏編碼(D-U-N-S)
C.?企業(yè)開發(fā)者賬戶,每年299美金∑》罚可以在企業(yè)內部進行無設備數(shù)量限制的分發(fā)待秃。
D.企業(yè)開發(fā)者賬戶同樣可以在 App Store中發(fā)布產品。
?55.關于類的繼承,以下說法正確的是:[A,B,C,D]
?A.繼承是在一些通用類的基礎上構造痹屹、建立和擴充新類的最有效的手段章郁。?
B.繼承簡化了人們對事物的認識和描述,能清晰體現(xiàn)相關類之間的層次結構關系。
C.繼承提供了軟件復用功能,能夠減小代碼的冗余度,增加程序的重用性痢掠。
D.繼承通過增強一致性,來減少模塊間的接口和界面,大大增加了程序的易維護性
56.關于MVC模式中的M驱犹、V、C三者之間的通信方式,以下描述正確的是:[A,B,C,D]
A.數(shù)據(jù)模型 Model通過通知 Notification和鍵值觀察KVO機制與控制器 Controller間接通信
B.控制器通過設置View的 Datasource屬性,設置視圖的數(shù)據(jù)源,如 Uitableview
C.視圖View通過動作 Action Target向視圖控制器 Viewcontroller報告事件的發(fā)生,例如用戶點擊了視圖
D.視圖View通過 Delegate委托(代理),向視圖控制器報告事件的發(fā)生足画。如 UlAlertviewDelegate雄驹、
UiTextFieldDelegate
57.以下哪些技術可以實現(xiàn)iOS的數(shù)據(jù)持久化?[A,B,C,D]
A. plist屬性列表????B.對象歸檔 ? ?C. SQLite3 ? ?CoreDate
58. Core Data支持哪些類型的持久化數(shù)據(jù)存儲方式?[A,B,C]
A. Sqlitestore????B. XMLStore ? ? C.BinaryStore ? D. InMemory Store
59.iOS設備支持哪些定位方式:[A,B,D]
A.手機基站定位????B.WIFI定位????C.北斗衛(wèi)星定位????D.GPS定位
60.在iOS設備中,陀螺儀的主要用途有哪些?[A,B,C,D]
A.通過陀螺儀配合GPS設備,手機的導航能力達到前所未有的水準。?
B.和 Phone和iPad上的攝像頭配合使用,增強拍攝時的防抖性淹辞。
C.陀螺儀相當于一個立體的鼠標,所以經常被用在賽車医舆、戰(zhàn)機類的游戲中,可通過搖晃設備來控制賽車和戰(zhàn)機的方向.
D.微信的搖一搖功能,通過搖晃手機可以匹配到同一時段觸發(fā)該功能的微信用戶
61.陀螺儀主要包含哪幾個組件?[A,B,C,D]
A.陀螺儀幀????B.放置軸????C.方向坐標系????D.轉子
62藍牙設備包含哪些工作狀態(tài):[A,B,C,D]
A.準備( (standby)????B.廣播( advertising) ? ?C.監(jiān)聽掃描( Scanning) ? ?D.已連接( Connected)
63.藍牙4.0支持哪些iOS版本?[C,D]
A.iOS4????B.iOS5????C.iOS 6 ? D.iOS7
64.iOS的系統(tǒng)架構可以分為哪些層次?[A,B,C,D]
A.核心操作系統(tǒng)層( Core OS layer)????B.核心服務層( Core Services layer)
C.媒體層( Media layer) ? ?D.觸摸層( Cocoa Touch layer)
65. Core ML機器學習框架支持哪些平臺?[A,B,C,D]
A. IOS????B. macos????C. tvos????D. watches
66. Core MIL支持哪些機器學習技術?[A,B,C,D]
A.深度神經網(wǎng)絡????B.循環(huán)神經網(wǎng)絡????C.卷積神經網(wǎng)絡????D.支持向量機
67. Core ML支持哪些機器學習模型?[A,B,C,D]
A. Neural Network????B. Tree Ensemble?
C. Support Vector Machine ? ?????D. Generalized Linear model
68.以下關于 Predicate謂詞,描述正確的是:[A,B,C,D]
A.能使用一般謂詞的不要使用正則表達式,以提高程序的性能
B.盡量不使用嵌套,最好把條件拆分。
C.字符串常量使用"和"是一樣的象缀。????D.關鍵字不區(qū)分大小寫,比如:ti和TP是一樣的,
69.從在屏幕上點擊你的 appicon開始,到應用執(zhí)行到 main(方法或者執(zhí)行到 ApplicationWillFinish Launching的過程中,共執(zhí)行了哪些方法?[A,B,C,D]
A. dylib loading time載入動態(tài)庫. ? ?B.ebase/binding time重構和綁定蔬将。
C. Objc setup time在 Objective-C的運行時( runtime),需要對類( class)),類別( category)進行注冊。
D. initializer time這一份指代的是執(zhí)行+ -initialize方法的時間央星。 ? ?
70.以下關于代碼注釋,說法正確的是:[A,B,C,D]
A.最好的代碼是不需要注釋的盡量通過合理的命名
B.良好的代碼把含義表達清楚在必要的地方添加注釋
C.注釋需要與代碼同步更新
D.如果做不到命名盡量的見名知意的話,就可以適當?shù)奶砑右恍┳⑨尰蛘適ark
71.以下關于 -ios Code Review,描述正確的是:[A,B,C,D]
A.文件行數(shù)偏多,可以根據(jù)功能拆分為不同的文件,讓每個類各司其職霞怀。
B.代碼風格統(tǒng)一,比如函數(shù)名后面大括號的位置,保持書寫一致。
C.分支 if else盡量配對使用,保證邏輯完整,if里面盡量包含主要的處理邏輯莉给。
D.檢查代碼中的類名、變量的命名風格是否統(tǒng)一。
?72. method swizz ling交換方法有哪幾種實現(xiàn)方式:[B,C,D]
A.利用 class_exchangelmplementations交換兩個方法的實現(xiàn)?
B.利用 class_replacemethod替換方法的實現(xiàn)
C.利用 method_exchangelmplementations交換兩個方法的實現(xiàn)
D.利用 method_setlmplementation來直接設置某個方法的IMP