1.使用 iphone模擬器可以測(cè)試相機(jī)、傳感器等功能?[B]
A.正確????????B.錯(cuò)誤
2.模擬器可以支持長(zhǎng)按操作?[A]
A.正確????????B.錯(cuò)誤
3.模擬器支持3D Touch操作?[B]
A.正確????????B.錯(cuò)誤
4.程序單元是應(yīng)用程序的最小可測(cè)試部件,最小可測(cè)試部件通常是包括基類陆淀、抽象類或者子類中的方法?[A]
A.正確????????B.錯(cuò)誤
5.單元測(cè)試的關(guān)鍵組件是測(cè)試用例,測(cè)試用例可以在最低可測(cè)試的單元對(duì)代碼進(jìn)行測(cè)試?[A]
A.正確????????B.錯(cuò)誤
6. Xctest框架可以進(jìn)行單元測(cè)試,但是無法進(jìn)行性能測(cè)試?[B]
A.正確????????B.錯(cuò)誤
7. Xcode的UI測(cè)試功能能夠自動(dòng)記錄你在應(yīng)用程序界面中的每一個(gè)操作步驟,它可以將每一步的操作自動(dòng)生成對(duì)應(yīng)的代碼嗎?[A]
A.可以????????????B.不可以
8.Git和SvN等其它版本控制系統(tǒng)的一個(gè)重要不同之處,就是Git有暫存區(qū)?[A]
A.正確????????????B.錯(cuò)誤
9.Git中幾乎所有的操作都是可逆的?[A]
A.正確????????B.錯(cuò)誤
10.可以為iphone和iPad指定不同的 Launchscreen. storyboard故事板?[B]
A.正確????????B.錯(cuò)誤
11. Launchscreer. storyboard故事板可以使用 UIView或者 UIViewController,而自定義的子類則不可以使用轧苫。[A]
A.正確????????????B.錯(cuò)誤
12.在 Xcode9中可以同時(shí)運(yùn)行多個(gè)模擬器嗎?[A]
A.可以????????????B.不可以
13.在 Xcode9中可以任意調(diào)節(jié)模擬器的顯示比例嗎?[A]
A.可以????????????B.不可以
14.使用Xcod創(chuàng)建工程時(shí),支持同時(shí)創(chuàng)建的版本管理庫是:[C]
A. Subversion????B. Mercurial ? ? ? ?C.Git????????????D. Concurrent Versions System
15.需要在手動(dòng)管理內(nèi)存分配和釋放的 Xcode項(xiàng)目中引入和編譯用ARC風(fēng)格編寫的文件,需要在文件的 Compiler Flags上添加參數(shù):[C]
A. -shared????????B. -fno-objc-arc????????C. -fobjc-arc????????????D. -dynamic
16.使用 Xcode9的模擬器,如果需要清除模擬器中的所有應(yīng)用程序,可以如何操作?[B]
A.使用 Hardward> Restar命令
B.使用[ Hardward> Erase All Content and Setting...]命令
C.使用[File> Close Window]命令????????????D.使用 Hardward>Lock]命令 ? ?
17.按下鍵盤上的哪個(gè)鍵,可以在模擬器中模擬雙指觸摸?[B]
A. Command????B. Option ? ?C. Shift ? ? ? ?D.Control
18. Instruments中的哪個(gè)工具,可以顯示內(nèi)存中的對(duì)象占用曲線,內(nèi)存當(dāng)前分配給了哪些對(duì)象,被分配內(nèi)存的對(duì)象數(shù)量,以及由哪些函數(shù)進(jìn)行對(duì)象的創(chuàng)建?[D]
A.Leaks ? ? ? ?B.System Trace ? ? ? ?C.Zombies ? ? ? ? ? ?D.Allocations
19. Instruments中的哪個(gè)工具,可以查看內(nèi)存泄露的對(duì)象數(shù)量,每個(gè)泄露對(duì)象的類型、內(nèi)存地址和占用大小等信息?[A]
A.Leaks ? ? ? ?B.System Trace ? ? ? ?C.Zombies ? ? ? ? ? ?D.Allocations
20.使用 Cocoapods安裝第三方開源框架之后,雙擊以下哪個(gè)文件,來打開編輯安裝后的項(xiàng)目岔乔。[B]
A. projectName.xcodeproject ????????? ?B.projectName.xcworkspace
C. projectName.storyboard????????????????D. projectName.plist ? ?
21.當(dāng)增加或刪除了某個(gè)第三方開源框架,或第一次增加Podfile到工程時(shí),你需要使用以下哪個(gè)命令來安裝框架?[A]
A. pod install????????B. pod update ? ? ??
C.pod update --no-repo-update ? ? D. pod install --no-repo-update
22.寫入 Sqlite數(shù)據(jù)庫,從數(shù)據(jù)庫中取出char類型,當(dāng)char類型有表示中文字符時(shí),會(huì)出現(xiàn)亂碼,這是因?yàn)閿?shù)據(jù)庫的默認(rèn)編碼方式為:[A]
B. UTF-8? ? A. ASCII????C.GB2312 ? ?D.GBK
23.以下哪條 sqlite語句,可以執(zhí)行非查詢的sql語句?[B]
A.sqlite3_open()????????B. sqlite3_exec()????????C. Sqlite3_step()????D. Sqlite3_close()
24.以下哪個(gè)快捷鍵,可以左移一行或多行選中的代碼?[A]
A. Command+[????????B.Command+]????????C. Command+<????????D. Command +>
25以下哪個(gè)快捷鍵,可以隱藏或顯示左側(cè)的項(xiàng)目導(dǎo)航區(qū)?[D]
A. Control + 1????B. Control + 0????????C. Command + 1????D. Command + 0
26.以下哪個(gè)快捷鍵,可以隱藏或顯示右側(cè)的工具區(qū)( Utillities)?[A]
A. Command Alt + 0????B. Command + Alt + 1????????C. Command + 0????D. Command + 1
27.以下哪個(gè)快捷鍵,可以上移一行或多行選擇的代碼?[C]
A. Option Command+< ? ? ? ?B. Option Command+>
C. Option + Command + [ ? ????D. Option + Command + [
28.以下哪個(gè)快捷鍵,可以新建一個(gè)項(xiàng)目?[B]
A. Command + Shift+ A????B. Command + Shift+ N????C. Command +N????D. Command +A
29.以下哪個(gè)快捷鍵,可以新建一個(gè)文件?[C]
A. Command Shift+ A????B. Command Shift+N????C. Command +N ?????D. Command +A
30.以下哪個(gè)快捷鍵,可以在項(xiàng)目中搜索一個(gè)文件?[A]
A. Command+Shift+F????B. Command +Shift +S????C. Command +F????D. Command +S
31.以下哪個(gè)快捷鍵,可以對(duì)當(dāng)前項(xiàng)目執(zhí)行 Clean操作?[B]
A. Command+Shift +F????B. Command+Shift +K
C. Command+Shift+H????????D. Command+Shift+N
32.以下哪個(gè)快捷鍵,可以快速編譯并運(yùn)行項(xiàng)目?[D]
A. Command+B????B. Command +S????C. Command +N ? ?D.Command +R
33.以下哪個(gè)快捷鍵,可以快速對(duì)代碼進(jìn)行注釋和取消注釋?[A]
A. Command+/????B. Command +\????C. Command +C ? ?D.Command +T
34以下哪個(gè)快捷鍵,可以快速在當(dāng)前行插入或清除斷點(diǎn)?[B]
A. Command+/????B. Command +\????C. Command +C ? ?D.Command +T
35以下哪個(gè)快捷鍵,可以將光標(biāo)快速移到文件頭部?[A]
A. Command+上箭頭?????B. Command+下箭頭????C. Command+左箭頭????D.Command+右箭頭
36.以下哪個(gè)快捷鍵,可以將光標(biāo)快速移到文件尾部?[B]
A. Command+上箭頭?????B. Command+下箭頭????C. Command+左箭頭????D.Command+右箭頭
37.以下哪個(gè)快捷鍵,可以將光標(biāo)快速移到行首?[C]
A. Command+上箭頭?????B. Command+下箭頭????C. Command+左箭頭????D.Command+右箭頭
38.以下哪個(gè)快捷鍵,可以將光標(biāo)快速移到行尾?[D]
A. Command+上箭頭?????B. Command+下箭頭????C. Command+左箭頭????D.Command+右箭頭
39.以下哪個(gè)快捷鍵,可以終止編譯或模擬器的運(yùn)行?[B]
A. Command + ,?????B. Command + .????C. Command + '????D.Command + ?~
40.以下哪個(gè)快捷鍵,可以在同一行上將光標(biāo)向右移動(dòng)?[C]
A. Control+ M????B. Control+ B????C. Control+F????D. Control+ P
41.以下哪個(gè)快捷鍵,可以在同一行上將光標(biāo)向左移動(dòng)?[B]
A. Control+ M????B. Control+ B????C. Control+F????D. Control+ P
42.以下哪個(gè)快捷鍵,可以將光標(biāo)移動(dòng)到前一行?[D]
A. Control+ M????B. Control+ B????C. Control+F????D. Control+ P
43.以下哪個(gè)快捷鍵,可以將光標(biāo)移動(dòng)到后一行?[A]
A. Control+ N ? ?B. Control+ B????C. Control+F????D. Control+ P
44.以下哪個(gè)快捷鍵,可以將光標(biāo)移動(dòng)到本行的行首?[B]
A. Control+ N????B. Control+ A????C. Control+F????D. Control+ P
45.以下哪個(gè)快捷鍵,可以將光標(biāo)移動(dòng)到本行的行尾?[B]
A. Control+ N????B. Control+ A????C. Control+N ? ?D. Control+ P
46.以下哪個(gè)快捷鍵,可以刪除光標(biāo)右邊的字符?[D]
A. Control+ N????B. Control+A????C. Control+F????D. Control+ D
47.以下哪個(gè)快捷鍵,可以刪除光標(biāo)所在行光標(biāo)后面的代碼,便于您重寫行尾代碼。[B]
A. Control+ N????B. Control+ K????C. Control+ F????D. Control+D
48.以下哪個(gè)快捷鍵,可以將顯示區(qū)域移到光標(biāo)顯示的中心位置?[C]
A. Control+ N????B. Control+ A????C. Control + L????D. Control + D
49.以下哪個(gè)快捷鍵,可以打開文件跳轉(zhuǎn)列表,方便查看和打開歷史文件?[A]
A. Control+ 1????B. Control+ 2????C. Control + 3????D. Control + 4
50.以下哪個(gè)快捷鍵,可以打開與當(dāng)前文件處于同一文件夾下的所有文件和文件夾列表?[B]
A. Control+ 4????B. Control+ 5????C. Control + 6????D. Control + 7
51.以下哪個(gè)快捷鍵,可以顯示當(dāng)前代碼文件的所有方法列表?[C]
A. Control+ 4????B. Control+ 5????C. Control + 6????D. Control + 7
52.以下哪個(gè)快捷鍵,可以選擇光標(biāo)右側(cè)的代碼?[A]
A. Control Shift +E????B. Control Shift+A????C. Control Shift + F????D. Control Shift+ H
53以下哪個(gè)快捷鍵,可以選擇光標(biāo)左側(cè)的代碼?[B]
A. Control Shift +E????B. Control Shift+A????C. Control Shift + F????D. Control Shift+ H
54.以下哪個(gè)快捷鍵,可以復(fù)制一個(gè)標(biāo)簽窗口?[C]
A.Command+A????B. Command+E????C. Command+T????D. Command+ J
55.以下哪個(gè)快捷鍵,可以打開輔助編輯器?[D]
A. Command+Shift+Enter????????B. Command+Control+Enter
C. Command+Enter????????D. Command+Alt+Enter
56.以下哪個(gè)快捷鍵,可以關(guān)閉打開的輔助編輯器?[C]
A. Command+Shift+Enter????????B. Command+Control+Enter
C. Command+Enter????????D. Command+Alt+Enter
57以下哪個(gè)快捷鍵,可以通過鍵入關(guān)鍵詞的方式,快速切換至某個(gè)文件?[A]
A. Command+Shift + O????B.Command+Shift+ A ? ?C.Command+Shift+ H????D. Command Shift+ K
58. CALayer, PDFDocument, NSImageRep, CIRenderTask, CIContext& CIImage這些類型的數(shù)據(jù)可以在哪個(gè)版本的Xcode中直接看到數(shù)據(jù)內(nèi)容,不再是簡(jiǎn)單的內(nèi)存地址了?[D]
A. Xcode 6????B. Xcode 7????C. Xcode 8????D. Xcode 9
59.在Instruments工具中,用于檢查內(nèi)存泄露的工具是:[B,C]
A. Counters????B. Allocations????????C.Leaks ? ? ? ?D. Energy Log
60可以通過代碼進(jìn)行寫操作的文件或目錄有?[B,C,D]
A. bundle目錄????B.Documents目錄????????C. keychain????D. SQLite
61.以下哪個(gè)操作可以獲取模擬器的截圖?[A,C]
A.依次點(diǎn)擊[File> Save Screen Shot]菜單命令阅束。????B.使用[ Command+D]快捷鍵
C.使用[ Command+S]快捷鍵????D.使用[ Command+ Shift+S]快捷鍵
62.使用 Xcode9的模擬器,如果需要退出當(dāng)前的應(yīng)用程序,可以如何操作?[A,B,D]
A.使用[ Command+ Shift+H]快捷鍵????B.使用[ Hardware>Home]命令
C.使用[ Command+ Shift+E]快捷鍵????D.點(diǎn)擊模擬器的Home鍵
63.使用 Instruments提供的多種工具,可以對(duì)應(yīng)用程序進(jìn)行哪些操作?[A,B,C,D]
A.追查代碼中難以重現(xiàn)的問題????B.對(duì)應(yīng)用程序進(jìn)行性能分析。
C.對(duì)應(yīng)用程序進(jìn)行壓力測(cè)試????????D.進(jìn)行一般的系統(tǒng)級(jí)故障診斷蝇更。 ? ?
64.以下關(guān)于iOS開發(fā)的第三方依賴開源框架管理工具,說法正確的是:[A,B,C,D]
A.SMP現(xiàn)在僅僅支持 Swift語言,不支持iOS和 watch OS平臺(tái)
B. Carthage僅僅支持最低版本為iOS8.0的工程年扩。
C.Cocoapods則擁有最多的開源框架支持,并且可以支持 Swift和 Objective-C兩種語言編寫的 Cocoa工程访圃。
D. Carthage是一個(gè)用 Swift編寫的第三方依賴開源框架管理工具
65.如果你的操作不需要更新 podspecs,執(zhí)行哪些命令可以快速更新第三方開源框架?[B,D]
A. pod update? ? B. pod update --no-repo-update
C. pod install?????D. pod install --no-repo-update
66.Git中的哪些命令需要在有網(wǎng)絡(luò)的環(huán)境中執(zhí)行:[A,D]
A.pull????B. commit????????C. status ? ? ? ?D.push
67.Git版本控制有哪三種狀態(tài)?[A,C,D]
A. committed????B. updated????C. staged ? ??D. modified
68. Xcode9支持哪些轉(zhuǎn)換和重構(gòu)?[A,B,C,D]
A.添加缺少的協(xié)議要求????B.為抽象方法添加缺少的重寫
C.提取到局部變量????D.提取方法/表達(dá)式