1.使用 iphone模拟器可以测试相机、传感器等功能?[B]
A.正确 B.错误
2.模拟器可以支持长按操作?[A]
A.正确 B.错误
3.模拟器支持3D Touch操作?[B]
A.正确 B.错误
4.程序单元是应用程序的最小可测试部件,最小可测试部件通常是包括基类、抽象类或者子类中的方法?[A]
A.正确 B.错误
5.单元测试的关键组件是测试用例,测试用例可以在最低可测试的单元对代码进行测试?[A]
A.正确 B.错误
6. Xctest框架可以进行单元测试,但是无法进行性能测试?[B]
A.正确 B.错误
7. Xcode的UI测试功能能够自动记录你在应用程序界面中的每一个操作步骤,它可以将每一步的操作自动生成对应的代码吗?[A]
A.可以 B.不可以
8.Git和SvN等其它版本控制系统的一个重要不同之处,就是Git有暂存区?[A]
A.正确 B.错误
9.Git中几乎所有的操作都是可逆的?[A]
A.正确 B.错误
10.可以为iphone和iPad指定不同的 Launchscreen. storyboard故事板?[B]
A.正确 B.错误
11. Launchscreer. storyboard故事板可以使用 UIView或者 UIViewController,而自定义的子类则不可以使用。[A]
A.正确 B.错误
12.在 Xcode9中可以同时运行多个模拟器吗?[A]
A.可以 B.不可以
13.在 Xcode9中可以任意调节模拟器的显示比例吗?[A]
A.可以 B.不可以
14.使用Xcod创建工程时,支持同时创建的版本管理库是:[C]
A. Subversion B. Mercurial C.Git D. Concurrent Versions System
15.需要在手动管理内存分配和释放的 Xcode项目中引入和编译用ARC风格编写的文件,需要在文件的 Compiler Flags上添加参数:[C]
A. -shared B. -fno-objc-arc C. -fobjc-arc D. -dynamic
16.使用 Xcode9的模拟器,如果需要清除模拟器中的所有应用程序,可以如何操作?[B]
A.使用 Hardward> Restar命令
B.使用[ Hardward> Erase All Content and Setting...]命令
C.使用[File> Close Window]命令 D.使用 Hardward>Lock]命令
17.按下键盘上的哪个键,可以在模拟器中模拟双指触摸?[B]
A. Command B. Option C. Shift D.Control
18. Instruments中的哪个工具,可以显示内存中的对象占用曲线,内存当前分配给了哪些对象,被分配内存的对象数量,以及由哪些函数进行对象的创建?[D]
A.Leaks B.System Trace C.Zombies D.Allocations
19. Instruments中的哪个工具,可以查看内存泄露的对象数量,每个泄露对象的类型、内存地址和占用大小等信息?[A]
A.Leaks B.System Trace C.Zombies D.Allocations
20.使用 Cocoapods安装第三方开源框架之后,双击以下哪个文件,来打开编辑安装后的项目。[B]
A. projectName.xcodeproject B.projectName.xcworkspace
C. projectName.storyboard D. projectName.plist
21.当增加或删除了某个第三方开源框架,或第一次增加Podfile到工程时,你需要使用以下哪个命令来安装框架?[A]
A. pod install B. pod update
C.pod update --no-repo-update D. pod install --no-repo-update
22.写入 Sqlite数据库,从数据库中取出char类型,当char类型有表示中文字符时,会出现乱码,这是因为数据库的默认编码方式为:[A]
B. UTF-8 A. ASCII C.GB2312 D.GBK
23.以下哪条 sqlite语句,可以执行非查询的sql语句?[B]
A.sqlite3_open() B. sqlite3_exec() C. Sqlite3_step() D. Sqlite3_close()
24.以下哪个快捷键,可以左移一行或多行选中的代码?[A]
A. Command+[ B.Command+] C. Command+< D. Command +>
25以下哪个快捷键,可以隐藏或显示左侧的项目导航区?[D]
A. Control + 1 B. Control + 0 C. Command + 1 D. Command + 0
26.以下哪个快捷键,可以隐藏或显示右侧的工具区( Utillities)?[A]
A. Command Alt + 0 B. Command + Alt + 1 C. Command + 0 D. Command + 1
27.以下哪个快捷键,可以上移一行或多行选择的代码?[C]
A. Option Command+< B. Option Command+>
C. Option + Command + [ D. Option + Command + [
28.以下哪个快捷键,可以新建一个项目?[B]
A. Command + Shift+ A B. Command + Shift+ N C. Command +N D. Command +A
29.以下哪个快捷键,可以新建一个文件?[C]
A. Command Shift+ A B. Command Shift+N C. Command +N D. Command +A
30.以下哪个快捷键,可以在项目中搜索一个文件?[A]
A. Command+Shift+F B. Command +Shift +S C. Command +F D. Command +S
31.以下哪个快捷键,可以对当前项目执行 Clean操作?[B]
A. Command+Shift +F B. Command+Shift +K
C. Command+Shift+H D. Command+Shift+N
32.以下哪个快捷键,可以快速编译并运行项目?[D]
A. Command+B B. Command +S C. Command +N D.Command +R
33.以下哪个快捷键,可以快速对代码进行注释和取消注释?[A]
A. Command+/ B. Command +\ C. Command +C D.Command +T
34以下哪个快捷键,可以快速在当前行插入或清除断点?[B]
A. Command+/ B. Command +\ C. Command +C D.Command +T
35以下哪个快捷键,可以将光标快速移到文件头部?[A]
A. Command+上箭头 B. Command+下箭头 C. Command+左箭头 D.Command+右箭头
36.以下哪个快捷键,可以将光标快速移到文件尾部?[B]
A. Command+上箭头 B. Command+下箭头 C. Command+左箭头 D.Command+右箭头
37.以下哪个快捷键,可以将光标快速移到行首?[C]
A. Command+上箭头 B. Command+下箭头 C. Command+左箭头 D.Command+右箭头
38.以下哪个快捷键,可以将光标快速移到行尾?[D]
A. Command+上箭头 B. Command+下箭头 C. Command+左箭头 D.Command+右箭头
39.以下哪个快捷键,可以终止编译或模拟器的运行?[B]
A. Command + , B. Command + . C. Command + ' D.Command + ~
40.以下哪个快捷键,可以在同一行上将光标向右移动?[C]
A. Control+ M B. Control+ B C. Control+F D. Control+ P
41.以下哪个快捷键,可以在同一行上将光标向左移动?[B]
A. Control+ M B. Control+ B C. Control+F D. Control+ P
42.以下哪个快捷键,可以将光标移动到前一行?[D]
A. Control+ M B. Control+ B C. Control+F D. Control+ P
43.以下哪个快捷键,可以将光标移动到后一行?[A]
A. Control+ N B. Control+ B C. Control+F D. Control+ P
44.以下哪个快捷键,可以将光标移动到本行的行首?[B]
A. Control+ N B. Control+ A C. Control+F D. Control+ P
45.以下哪个快捷键,可以将光标移动到本行的行尾?[B]
A. Control+ N B. Control+ A C. Control+N D. Control+ P
46.以下哪个快捷键,可以删除光标右边的字符?[D]
A. Control+ N B. Control+A C. Control+F D. Control+ D
47.以下哪个快捷键,可以删除光标所在行光标后面的代码,便于您重写行尾代码。[B]
A. Control+ N B. Control+ K C. Control+ F D. Control+D
48.以下哪个快捷键,可以将显示区域移到光标显示的中心位置?[C]
A. Control+ N B. Control+ A C. Control + L D. Control + D
49.以下哪个快捷键,可以打开文件跳转列表,方便查看和打开历史文件?[A]
A. Control+ 1 B. Control+ 2 C. Control + 3 D. Control + 4
50.以下哪个快捷键,可以打开与当前文件处于同一文件夹下的所有文件和文件夹列表?[B]
A. Control+ 4 B. Control+ 5 C. Control + 6 D. Control + 7
51.以下哪个快捷键,可以显示当前代码文件的所有方法列表?[C]
A. Control+ 4 B. Control+ 5 C. Control + 6 D. Control + 7
52.以下哪个快捷键,可以选择光标右侧的代码?[A]
A. Control Shift +E B. Control Shift+A C. Control Shift + F D. Control Shift+ H
53以下哪个快捷键,可以选择光标左侧的代码?[B]
A. Control Shift +E B. Control Shift+A C. Control Shift + F D. Control Shift+ H
54.以下哪个快捷键,可以复制一个标签窗口?[C]
A.Command+A B. Command+E C. Command+T D. Command+ J
55.以下哪个快捷键,可以打开辅助编辑器?[D]
A. Command+Shift+Enter B. Command+Control+Enter
C. Command+Enter D. Command+Alt+Enter
56.以下哪个快捷键,可以关闭打开的辅助编辑器?[C]
A. Command+Shift+Enter B. Command+Control+Enter
C. Command+Enter D. Command+Alt+Enter
57以下哪个快捷键,可以通过键入关键词的方式,快速切换至某个文件?[A]
A. Command+Shift + O B.Command+Shift+ A C.Command+Shift+ H D. Command Shift+ K
58. CALayer, PDFDocument, NSImageRep, CIRenderTask, CIContext& CIImage这些类型的数据可以在哪个版本的Xcode中直接看到数据内容,不再是简单的内存地址了?[D]
A. Xcode 6 B. Xcode 7 C. Xcode 8 D. Xcode 9
59.在Instruments工具中,用于检查内存泄露的工具是:[B,C]
A. Counters B. Allocations C.Leaks D. Energy Log
60可以通过代码进行写操作的文件或目录有?[B,C,D]
A. bundle目录 B.Documents目录 C. keychain D. SQLite
61.以下哪个操作可以获取模拟器的截图?[A,C]
A.依次点击[File> Save Screen Shot]菜单命令。 B.使用[ Command+D]快捷键
C.使用[ Command+S]快捷键 D.使用[ Command+ Shift+S]快捷键
62.使用 Xcode9的模拟器,如果需要退出当前的应用程序,可以如何操作?[A,B,D]
A.使用[ Command+ Shift+H]快捷键 B.使用[ Hardware>Home]命令
C.使用[ Command+ Shift+E]快捷键 D.点击模拟器的Home键
63.使用 Instruments提供的多种工具,可以对应用程序进行哪些操作?[A,B,C,D]
A.追查代码中难以重现的问题 B.对应用程序进行性能分析。
C.对应用程序进行压力测试 D.进行一般的系统级故障诊断。
64.以下关于iOS开发的第三方依赖开源框架管理工具,说法正确的是:[A,B,C,D]
A.SMP现在仅仅支持 Swift语言,不支持iOS和 watch OS平台
B. Carthage仅仅支持最低版本为iOS8.0的工程。
C.Cocoapods则拥有最多的开源框架支持,并且可以支持 Swift和 Objective-C两种语言编写的 Cocoa工程。
D. Carthage是一个用 Swift编写的第三方依赖开源框架管理工具
65.如果你的操作不需要更新 podspecs,执行哪些命令可以快速更新第三方开源框架?[B,D]
A. pod update B. pod update --no-repo-update
C. pod install D. pod install --no-repo-update
66.Git中的哪些命令需要在有网络的环境中执行:[A,D]
A.pull B. commit C. status D.push
67.Git版本控制有哪三种状态?[A,C,D]
A. committed B. updated C. staged D. modified
68. Xcode9支持哪些转换和重构?[A,B,C,D]
A.添加缺少的协议要求 B.为抽象方法添加缺少的重写
C.提取到局部变量 D.提取方法/表达式
网友评论