操作篇

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è)試,但是無(wú)法進(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)建的版本管理庫(kù)是:[C]

A. Subversion????B. Mercurial ? ? ? ?C.Git????????????D. Concurrent Versions System

15.需要在手動(dòng)管理內(nèi)存分配和釋放的 Xcode項(xiàng)目中引入和編譯用ARC風(fēng)格編寫(xiě)的文件,需要在文件的 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.按下鍵盤(pán)上的哪個(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安裝第三方開(kāi)源框架之后,雙擊以下哪個(gè)文件,來(lái)打開(kāi)編輯安裝后的項(xiàng)目。[B]

A. projectName.xcodeproject ????????? ?B.projectName.xcworkspace

C. projectName.storyboard????????????????D. projectName.plist ? ?

21.當(dāng)增加或刪除了某個(gè)第三方開(kāi)源框架,或第一次增加Podfile到工程時(shí),你需要使用以下哪個(gè)命令來(lái)安裝框架?[A]

A. pod install????????B. pod update ? ? ??

C.pod update --no-repo-update ? ? D. pod install --no-repo-update

22.寫(xiě)入 Sqlite數(shù)據(jù)庫(kù),從數(shù)據(jù)庫(kù)中取出char類型,當(dāng)char類型有表示中文字符時(shí),會(huì)出現(xiàn)亂碼,這是因?yàn)閿?shù)據(jù)庫(kù)的默認(rèn)編碼方式為:[A]

B. UTF-8? ? A. ASCII????C.GB2312 ? ?D.GBK

23.以下哪條 sqlite語(yǔ)句,可以執(zhí)行非查詢的sql語(yǔ)句?[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)后面的代碼,便于您重寫(xiě)行尾代碼。[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è)快捷鍵,可以打開(kāi)文件跳轉(zhuǎn)列表,方便查看和打開(kāi)歷史文件?[A]

A. Control+ 1????B. Control+ 2????C. Control + 3????D. Control + 4

50.以下哪個(gè)快捷鍵,可以打開(kāi)與當(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è)快捷鍵,可以打開(kāi)輔助編輯器?[D]

A. Command+Shift+Enter????????B. Command+Control+Enter

C. Command+Enter????????D. Command+Alt+Enter

56.以下哪個(gè)快捷鍵,可以關(guān)閉打開(kāi)的輔助編輯器?[C]

A. Command+Shift+Enter????????B. Command+Control+Enter

C. Command+Enter????????D. Command+Alt+Enter

57以下哪個(gè)快捷鍵,可以通過(guò)鍵入關(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可以通過(guò)代碼進(jìn)行寫(xiě)操作的文件或目錄有?[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)的問(wèn)題????B.對(duì)應(yīng)用程序進(jìn)行性能分析。

C.對(duì)應(yīng)用程序進(jìn)行壓力測(cè)試????????D.進(jìn)行一般的系統(tǒng)級(jí)故障診斷。 ? ?

64.以下關(guān)于iOS開(kāi)發(fā)的第三方依賴開(kāi)源框架管理工具,說(shuō)法正確的是:[A,B,C,D]

A.SMP現(xiàn)在僅僅支持 Swift語(yǔ)言,不支持iOS和 watch OS平臺(tái)

B. Carthage僅僅支持最低版本為iOS8.0的工程。

C.Cocoapods則擁有最多的開(kāi)源框架支持,并且可以支持 Swift和 Objective-C兩種語(yǔ)言編寫(xiě)的 Cocoa工程。

D. Carthage是一個(gè)用 Swift編寫(xiě)的第三方依賴開(kāi)源框架管理工具

65.如果你的操作不需要更新 podspecs,執(zhí)行哪些命令可以快速更新第三方開(kāi)源框架?[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.為抽象方法添加缺少的重寫(xiě)

C.提取到局部變量????D.提取方法/表達(dá)式

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
禁止轉(zhuǎn)載,如需轉(zhuǎn)載請(qǐng)通過(guò)簡(jiǎn)信或評(píng)論聯(lián)系作者。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容