iOS面试题 一共分为
笔试题
和面试题
两部分
笔试题
一共分为10个 总共613题
面试题
一共400题
笔试题 一个10个系列 分别为
①(语法篇) 共147题 已更新
②(常识篇) 共72题 已更新
③(界面篇) 共83题 已更新
④(iOS篇) 共52题 已更新
⑤(操作篇) 共68题 已更新
⑥(数据结构篇) 共23题 已更新
⑦(多线程篇) 共60题 已更新
⑧(网络篇) 共22题 已更新
⑨(多媒体篇) 共59题 已更新
⑩(安全篇) 共27题 已更新
面试题
一共分为3个 总共400题
⑪(面试篇 1/3) 共127题 已更新
⑪(面试篇 2/3) 共137题 已更新
⑪(面试篇 3/3) 共136题 已更新
iOS面试1000题以及答案-笔试题-⑤操作篇
-
- 笔试题 613题
- ⭐️⑤、笔试题-操作篇(68题)
-
- 1.在`Instruments`工具中,用于检查`内存泄露`的工具是:[多选题]
- 2.可以通过代码进行`写操作的文件或目录`有:[多选题]
- 3.使用`Xcode`创建工程时,支持同时`创建的版本管理库`是:[单选题]
- 4.需要在`手动管理内存分配`和`释放`的`Xcode`项目引入和`编译ARC风格编写`的文件,需要在文件的`Compiler Flags` 添加`参数`:[单选题]
- 5.使用iPhone模拟器可以测试`相机`、`传感器`等功能?:[判断题]
- 6.以下哪个操作可以获取`模拟器`的`截图`?:[多选题]
- 7.使用`Xcode9`的模拟器,如果需要`退出当前的应用程序`,可以如何操作?:[多选题]
- 8.使用`Xcode9`的模拟器,如果需要`清除模拟器中的所有应用程序`,可以如何操作?:[单选题]
- 9.按下键盘上的哪个键,可以在模拟器中`模拟双指触摸`?:[单选题]
- 10.模拟器可以支持`长按`操作?:[判断题]
- 11.`模拟器`支持`3D Touch`操作?:[判断题]
- 12.`程序单元`是应用程序的`最小可测试部件`,`最小可测试部件`通常是包括`基类`、`抽象类`或者`子类`中的方法?:[判断题]
- 13.`单元测试`的`关键组件`是`测试用例`,`测试用例`可以在最低可测试的单元对代码进行测试?:[判断题]
- 14.`XCTest`框架可以进行`单元测试`,但是无法进行`性能测试`?:[判断题]
- 15.`Xcode`的`UI测试功能`能够自动记录你在`应用程序界面的每一个操作步骤`,它可以将`每一步的操作自动生成对应的代码`吗?:[判断题]
- 16.使用`Instruments`提供的多种工具,可以对应用程序进行哪些操作?:[多选题]
- 17.`Instruments`中的哪个`工具`,可以显示`内存的对象占用曲线`,`内存当前分配`给了哪些`对象`,`被分配的对象数量`,以及由`哪些函数`进行对象的创建?:[单选题]
- 18.`Instruments中`的哪个`工具`,可以查看`内存泄露的对象数量`,每个`泄露对象的类型`,`内存地址`和`占用大小`等信息:[单选题]
- 19.以下关于iOS开发的`第三方依赖开源框架管理工具`。说法正确的是:[单选题]
- 20.使用`CocoaPods` 安装`第三方开源框架`之后。双击以下那个文件,来打开编辑安装后的项目。:[单选题]
- 21.当`增加`或`删除`了某个第三方开源框架,或第一次增加`Podfile`到工程时,你需要使用以下哪个`命令`来`安装`框架?:[单选题]
- 22.如果你的操作`不需要更新`podspecs,执行`哪些命令`可以快速`更新`第三方开源框架?:[多选题]
- 23.`Git`的哪些`指令`需要在`网络`的`环境`中执行:[多选题]
- 24.`Git`和`SVN`等其他版本控制系统的一个重要不同之处,就是Git有`暂存区`:[判断题]
- 25.`Git`版本有哪`三种状态`?:[多选题]
- 26.`Git`中几乎所有的`操作`都是`可逆`的?:[判断题]
- 27.可以为`iPhone`和`iPad`指定`不同`的`LaunchScreen.storyboard故事板?:[判断题]
- 28.`LaunchScreen.storyboard`故事版可以使用`UIView`或者`UIViewController,`而自定义的子类则不可以使用:[判断题]
- 29.写入`SQLite`数据库,从数据库中取出`char`类型,当`char`类型表示`中文字符`时,会出现`乱码`,这是因为数据库的`默认编码方式`为:[单选题]
- 30.以下哪条`sqlite`语句,可以执行`非查询的sql语句`?:[单选题]
- Mac键盘快捷键说明
- 31.以下哪个快捷键,可以`左移一行`或`多行选中`的代码:[单选题]
- 32.以下哪个快捷键,可以`隐藏`或`显示左侧`的项目的`导航区`:[单选题]
- 33.以下哪个快捷键,可以`隐藏`或`显示右侧`的项目的`工具区(Utilities)`:[单选题]
- 34.以下哪个快捷键,可以`上移一行`或`多行选择`的项目的代码:[单选题]
- 35.以下哪个快捷键,可以新建一个`项目`?:[单选题]
- 36.以下哪个快捷键,可以新建一个`文件`?:[单选题]
- 37.以下哪个快捷键,可以在项目搜索一个`文件`?:[单选题]
- 38.以下哪个快捷键,可以对当前项目执行`Clear`操作?:[单选题]
- 39.以下哪个快捷键,可以快速`编译并运行项目`?:[单选题]
- 40.以下哪个快捷键,可以快速对代码进行`注释和取消注释`?:[单选题]
- 41.以下哪个快捷键,可以快速在当前行`插入或清除断点`?:[单选题]
- 42.以下哪个快捷键,可以将`光标`快速`移动到文件的头部`?:[单选题]
- 43.以下哪个快捷键,可以将`光标`快速`移动到文件的尾部`?:[单选题]
- 44.以下哪个快捷键,可以将`光标`快速`移动到行首`?:[单选题]
- 45.以下哪个快捷键,可以将`光标`快速`移动到行尾`?:[单选题]
- 46.以下哪个快捷键,可以`终止`或`模拟器的运行`?:[单选题]
- 47.以下哪个快捷键,可以在`同一行`上将`光标向右移动`?:[单选题]
- 48.以下哪个快捷键,可以在`同一行`上将`光标向左移动`?:[单选题]
- 49.以下哪个快捷键,可以将`光标`移动到`前一行`?:[单选题]
- 50.以下哪个快捷键,可以将`光标`移动到`后一行`?:[单选题]
- 51.以下哪个快捷键,可以将`光标`移动到`本行的行首`?:[单选题]
- 52.以下哪个快捷键,可以将`光标`移动到`本行的行尾`?:[单选题]
- 53.以下哪个快捷键,可以`删除` `光标的字符`?:[单选题]
- 54.以下哪个快捷键,可以`删除`光标所在行`光标后面的代码`,便于您重写行尾代码?:[单选题]
- 55.以下哪个快捷键,可以将`显示区域`移动到`光标显示的中心位置`?:[单选题]
- 56.以下哪个快捷键,可以打开`文件跳转列表`,方便查看和打开历史文件?:[单选题]
- 57.以下哪个快捷键,可以打开`与当前文件处于同一文件夹下所有文件和文件列表`?:[单选题]
- 58.以下哪个快捷键,可以显示`当前代码文件的所有方法列表`?:[单选题]
- 59.以下哪个快捷键,可以选择`光标右侧的代码`?:[单选题]
- 60.以下哪个快捷键,可以选择`光标左侧的代码`?:[单选题]
- 61.以下哪个快捷键,可以`复制一个标签窗口`?:[单选题]
- 62.以下哪个快捷键,可以`打开辅助编译器`?:[单选题]
- 63.以下哪个快捷键,可以`关闭打开辅助编译器`?:[单选题]
- 64.以下哪个快捷键,可以通过键入关键词的方式,`快速切换至某个文件`?:[单选题]
- 65.`CALayer`、`PDFDocument`、`NSImageRep`,`CIRenderTask`,`CIContext & CIImage`这些类型的数据可以在`哪个版本`的Xcode直接看到数据内容,不再是简单的`内存地址`了?:[单选题]
- 66.`Xcode 9` 中可以同时运行`多个`模拟器吗?:[判断题]
- 67.`Xcode 9` 中可以任意调节模拟器的显示比例吗?:[判断题]
- 68.`Xcode 9` 中支持哪些`转换`和`重构`:[多选题]
- ⑴、快捷键图标
- ⑵、快捷键图标
笔试题 613题
⭐️⑤、笔试题-操作篇(68题)
1.在Instruments
工具中,用于检查内存泄露
的工具是:[多选题]
- A、Counters
- B、Allocations
- C、Leaks
- D、Energy Log
2.可以通过代码进行写操作的文件或目录
有:[多选题]
- A、bundle目录
- B、Documents目录
- C、keychain
- D、SQLite
3.使用Xcode
创建工程时,支持同时创建的版本管理库
是:[单选题]
- A、Subversion
- B、Mercurial
- C、Git
- D、Concurrent Versions System
4.需要在手动管理内存分配
和释放
的Xcode
项目引入和编译ARC风格编写
的文件,需要在文件的Compiler Flags
添加参数
:[单选题]
- A、-shared
- B、-fon-objc-arc
- C、-fobjc-arc
- D、-dynamic
5.使用iPhone模拟器可以测试相机
、传感器
等功能?:[判断题]
- A、正确
- B、错误
6.以下哪个操作可以获取模拟器
的截图
?:[多选题]
- A、依次点击[File > Save Screen Shot]菜单命令。
- B、使用[Command + D]快捷键。
- C、使用[Command + S]快捷键。
- D、使用[Command + Shift + S]快捷键。
7.使用Xcode9
的模拟器,如果需要退出当前的应用程序
,可以如何操作?:[多选题]
- A、使用[Command + Shift + H]快捷键。
- B、使用[HardWare + Home]命令。
- C、使用[Command + Shift + E]快捷键。
- D、点击模拟器的Home键。
8.使用Xcode9
的模拟器,如果需要清除模拟器中的所有应用程序
,可以如何操作?:[单选题]
- A、使用[HardWare + Restart]命令。
- B、使用[HardWare + Erase All Content and settings…]命令。
- C、使用[File > Close Window]命令。
- D、使用[HardWare + Lock]命令。
9.按下键盘上的哪个键,可以在模拟器中模拟双指触摸
?:[单选题]
- A、Command
- B、Option
- C、Shift
- D、Control
10.模拟器可以支持长按
操作?:[判断题]
- A、正确
- B、错误
11.模拟器
支持3D Touch
操作?:[判断题]
- A、正确
- B、错误
12.程序单元
是应用程序的最小可测试部件
,最小可测试部件
通常是包括基类
、抽象类
或者子类
中的方法?:[判断题]
- A、正确
- B、错误
13.单元测试
的关键组件
是测试用例
,测试用例
可以在最低可测试的单元对代码进行测试?:[判断题]
- A、正确
- B、错误
14.XCTest
框架可以进行单元测试
,但是无法进行性能测试
?:[判断题]
- A、正确
- B、错误
15.Xcode
的UI测试功能
能够自动记录你在应用程序界面的每一个操作步骤
,它可以将每一步的操作自动生成对应的代码
吗?:[判断题]
- A、可以
- B、不可以
16.使用Instruments
提供的多种工具,可以对应用程序进行哪些操作?:[多选题]
- A、追查代码难以重现的问题。
- B、对应用程序进行性能分析。
- C、对应用程序进行压力测试。
- D、进行一般的系统故障诊断。
17.Instruments
中的哪个工具
,可以显示内存的对象占用曲线
,内存当前分配
给了哪些对象
,被分配的对象数量
,以及由哪些函数
进行对象的创建?:[单选题]
- A、Leaks
- B、System Trace
- C、Zombies
- D、Allocations