zoukankan      html  css  js  c++  java
  • [iOS笔试600题]二、常识篇(共有72题)

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
    ➤微信公众号:山青咏芝(shanqingyongzhi)
    ➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/ 
    ➤GitHub地址:https://github.com/strengthen/LeetCode
    ➤原文地址:https://www.cnblogs.com/strengthen/p/9809140.html 
    ➤如果链接不是山青咏芝的博客园地址,则可能是爬取作者的文章。
    ➤原文已修改更新!强烈建议点击原文地址阅读!支持作者!支持原创!
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

    【B】1.NSObject是一个根类,几乎所有的类都是从它派生而来。但是根类并不拥有真它类都有的alloc和init方法?[判断题]

    A. 正确

    B. 错误

    【A】2. UIResponder可以让继承它的类响应移动设备的触摸事件,由于可能有多个对象响应同一个事件,iOS将事件沿响应链向上传递?[判断题]

    A. 正确

    B. 错误

    【A】3. 手机基站定位特点是定位速度在几种定位方式中是最快的,并且耗电最小,只是误差范围比较大?[判断题]

    A. 正确

    B. 错误

    【B】4. WIFI定位的支持范围比基站定位广?[判断题]

    A. 正确

    B. 错误

    【A】5. GPS定位的特点是:耗电最多,定位速度也最慢,但是优点是定位的精度最高?[判断题]

    A. 正确

    B. 错误

    【A】6. 加速计只能侦测物体的移动行为,并不具备精确侦测物体角度改变的能力?[判断题]

    A. 正确

    B. 错误

    【A】7. 陀螺仪可以侦测物体水平改变的状态,但无法计算物体移动的激烈程度?[判断题]

    A. 正确

    B. 错误

    【A】8. 本地化的资源文件,在应用程序的Bundle 中,会根据语言的不同分离成不同的文件吗?[判断题]

    A. 正确

    B. 错误

    【B】9. 开发者可以将项目中的每一个文本 、图标和图形文件等进行本地化处理 ,但是无法对音频 、视频、Storyboard 文件进 行本地化处理。[判断题]

    A. 正确

    B. 错误

    【A】10. 关于App Store,如果用户按军订购,开发者第一年获得受益的70%,如果第二年继续购买订阅服务,开发者就可以获得85%的收益?[判断题]

    A. 正确

    B. 错误

    【A】11. 当向App Store上传IPA文件时,每次上传IPA包的版本号可以相同,但Build号不能相同?[判断题]

    A. 正确

    B. 错误

    【A】12. 应用审核成功并发布后,您将无法修改应用的分类 、名称、截图相关键词?[判断题]

    A. 正确

    B. 错误 

    【B】13. 应用审核成功并发布后,您无法修改应用的促销文字、版权信息?[判断题]

    A. 正确

    B. 错误

    【A】14. 如果您需要给苹果审核人员写邮件,可以使用中文书写吗?[判断题]

    A.   可以

    B.   不可以

    【A】15. 下载Xcode尽量别用迅雷,迅雷有可能会提供包含后门的Xcode?[判断题]

    A. 正确

    B. 错误

    【A】16. Core ML的己训练模型(trained model)是指在对一组训练数据应用了某个机器学习算法后,所生成的一组结果吗?

    [判断题]

    A    是

    B.   不是

    【A】17. DateFormatter这种比较消耗性能的类,如果分配内存次数较多的话,需要做一个静态变量 ,没必要每次部分配?

    [判断题]

    A. 正确

    B. 错误

    【B】18. iOS开发者账户中,最多能够添加多少台设备号?[单选题]

    A. 1000

    B. 100

    C. 99

    D. 999

    【B】19. 最多可以为每个内购项目创建多少个促销代码?[单选题]

    A. 1000

    B. 100

    C. 99

    D. 999

    【B】20. MVC模式中的M、V、C分别指:[单选题]

    A. 模态、视图、控制器 B. 模型、视图、控制器 C. 模型、控制器、视图 D.   视图、模型、控制器

    【C】21. UDID是由多少位十六进制字符串组成?[单选题]

    A. 20

    B. 30

    C. 40

    D. 50

    【D】22. 在iOS开发环境下,后缀为.a的文件又叫做:[单选题]

    A.   可执行文件

    B.   类文件

    C.   头文件

    D.   静态库

    【A】23. iPhone、iPad、iTouch中使用的架构是:[单选题]

    A.   arm

    B.   i386

    C.   x86

    D.   IA-32

    【A】24. 关于应用程序 目录在更新、恢复和更新过程的变化,下面说法错误的是:[单选题]

    A.   在备份过程中 /Library/Caches 目录会被备份

    B.   在应用程序更新过程中  /Documents 目录会被保留

    C.   在备份过程中/tmp目录将不会被备份

    D.   在应用程序更新过程中,/Library/Preferences目录会被保留

    【C】25. iPhone上,不能被应用程序直接调用的系统程序是:[单选题]

    A.   通讯录

    B.   短信

    C.   日历

    D.   邮件

    【C】26. 应用程序大小超过多少时,只能通过WiFi从App Store上下载 :[单选题]

    A.   5MB

    B.   l0MB

    C.   20MB

    D.   100MB

    【A】27. 可上传至App Store的App应用最大体积是多少?[单选题]

    A.   4GB

    B.   3GB

    C.   2GB

    D.   8GB

    【D】28. 面向对象的特性不包括 :[单选题]

    A.   封装

    B.   继承

    C.   多态

    D.   构造

    【B】29. 内存管理理解不正确的是:[单选题]

    A.   程序A里有一段内存被成功申请完成之后,内存计数器就从0变为1(这个过程是alloc);

    B.   程序B里要使用已存在内存,那么内存计数器从1变为 2(这个过程是retain或者copy);

    C.  紧接着程序A不需要这个内存了,那么程序A就把这个内存计数器减1(这个过程是release);

    D. 当系统发现这个内存计数器变为小于等于0,那么就调用垃圾回收程序把这段 内存回收(这个过程是dealloc) ;

    【D】30. MVC优点不正确的是:[单选题]

    A.   低稿合性

    B.   高重用性和可适用性

    C.  较低的生命周期成本

    D.   代码高效率

    【D】31. Shell中,将command1的输出作为command2的输入应该使用的命令是:[单选题]

    A.   command! && command2

    B.   command! > command2

    C.   command! & command2

    D.   command! | command2

    【B】32. 下面那顶不是动态语言的特性:[单选题]

    A.   在运行时替换一个类

    B.   在运行时动态加载lib文件

    C.   在运行时修改对象中的方法

    D.   在运行时增加对象的方法

    【D】33. 下面哪个不属于对象数据序列化方法 :[单选题]

    A.   JSON

    B.   Property List

    C.   XML

    D.   HTTP

    【A】34. 下列不属于iOS存储方式的是:[单选题]

    A.   FileManager

    B.   归档

    C.   SQLite

    D.   CoreData

    【C】35. IP Phone的原理是什么?[单选题]

    A.   IPV4

    B.   DHCP

    C.   IPV6

    D.   DNS

    【D】36. 哪个Xcode版本带来了Wireless development无线调试功能?[单选题]

    A.   Xcode 6

    B.   Xcode 7

    C.   Xcode 8

    D.   Xcode 9

    【B】37. CLLocationManager定位的哪种精准度常用于周边的酒店、机场等类型的应用?[单选题]

    A.   kCLLocationAccuracyNearestTenMeters

    B.   kCLLocationAccuracyHundredMeters

    C.   kCLLocationAccuracyKilometer

    D.   kCLLocationAccuracyBest

    【D】38. 使用哪个工具可以进行地理编码相反地理编码的工作?[单选题]

    A.   CLLocationManagerDelegate

    B.   CLLocationManager

    C.   CLLocation

    D.   CLGeocoder

    【C】39. 在iOS开发中,陀螺仪和加速计的使用是通过哪个框架实现的?[单选题]

    A.   Core Data

    B.   Core Image

    C.   Core Motion

    D.   Core Location

    【B】40. CMMotionManager对象的accelerometerUpdatelnterval属性的值为0.1,表示每秒钟更新多少次的加速计的状态?

    [单选题]

    A. 1

    B. 10

    C. 100

    D. 1000

    【B】41. 在iTunes Connect管理平台,哪个项目可以提供展示应用程序的下载量、用户活跃度、用户地区分布、设备类型 、程序版本类型 、Crash等信息?[单选题]

    A.   我的App

    B.   App分析

    C.   销售和趋势

    D.   用户和职能

    【B】42. 描述应用程序的关键词,可以用来帮助客户在App Store中搜索到精确的结果。它的长度限制在多少个字符以内?[单 选题]

    A. 50

    B. 100

    C. 200

    D. 500

    【A】43. NSFileManager是用来管理和操作文件、目录等文件系统相关联内容的类。它隶属于哪个框架?[单选题]

    A.   Foundation

    B.   UIKit

    C.   Core Data

    D.   Core Motion

    【C】44. 上传至App Store的IPA文件,最大体积是:[单选题]

    A.   1G

    B.   2G

    C.   4G

    D.   8G

    【A】45. 如果App1需要跳转到App2,可以使用以下哪种方式?[单选题]

    A.   URL Scheme

    B.   Keychain

    C.   UIPasteboard

    D.   UIDocumentinteractionController

    【C】46. Core ML的运行需要使用哪种模型格式?[单选题]

    A.   .model

    B.   .data

    C.   .mlmodel

    D.   .plist

    【B】47. 以下哪项苹果推出的技术可以将自然语言的字符串标记为单词 、确定词性和词根、划分出人名地名和组织名称、告诉你字符串使用的语言和语系?[单选题]

    A.   Core Data

    B.   NSLinguisticTagger

    C.   SiriKit

    D.   Core Text

    【A】48. 应用程序在后台一般可以运行多久?[单选题]

    A.   10秒左右

    B.   1分钟左右

    C.   10分钟左右

    D.   1小时左右

    【AD】49. 关于XML相JSON,下列说法正确的有 :[多选题]

    A.   XML是一种类似HTML的语言,JSON是一种轻量级的数据交换格式。

    B.   XML是基于键值对(key/value) 的结构

    C.   JSON有DOM在ISAX两种解析方式

    D.   JSON和XML之间可以相互转换

    【ABC】50. 在XCode上创建一个iOS工程,会自动添加进工程的Frameworks 有哪些:[多选题]

    A.   UIKit.framework

    B.   Foundation. famework

    C.   CoreGraphics.framework

    D.   CoreData.famework

    【AD】51. 以下哪些Cocoa Touch框架,用于数据管理方法:[多选题]

    A.   Core Data

    B.   WebKit

    C.   Core Location

    D.   SQLite

    【AC】52. 当开发者免费加入Apple开发者计划之后,以下说法正确的?[多选题]

    A.   无法使用beta版的iOS SDK

    B.   可以使用beta版的iOS SDK

    C.   无法向App Store发布你的产品

    D.   可以向App Store发布你的产品

    【AC】53. 当开发者加入Apple开发者计划并支持军费之后,以下说法正确的?[多选题]

    A.   可以使用beta版的iOS SDK

    B.   无法进行真机测试

    C.   可以向App Store发布你的产品

    D.   无法向App Store发布你的产品

    【ABC】54. 关于加入付费的开发者计划,以下说法正确的是:[多选题]

    A.   个人开发者账户 ,每年99美金。可以在App Store发布产品或在100个iOS设备上进行测试。

    B.   公司开发者账户 ,每年99美金。可以在App Store发布产品或在100个iOS设备上进行测试。申请该类型的账户时,需要填写公司的邓白氏编码(D-U-N-S)。

    C.   企业开发者账户,每年299美金。可以在企业 内部进行无设备数量限制的分发。

    D.   企业开发者账户同样可以在App Store中发布产品。

    【ABCD】55. 关于类的继承,以下说法正确的是:[多选题]

    A.   继承是在一些通用类的基础上构造 、建立和扩充新类的最有效的手段。

    B.   继承简化了人们对事物的认识和描述,能清晰体现相关类之间的层次结构关系。

    C.   继承提供了软件复用功能,能够减小代码的冗余度,增加程序的重用性。

    D.   继承通过增强一致性,来减少模块间的接口租界面   大大增加了程序的易维护性。

    【ABCD】56. 关于MVC模式中的M、V、C三者之间的通信方式,以下描述正确的是:[     选题]

    A.   数据模型Model通过通知Notification和键值观察KVO机制与控制器Controller 间接通信。

    B.   控制器通过设置View的DataSource属性,设置视图的数据源,如UITableView 。

    C.   视图View通过动作Action Target向视图控制器ViewController报告事件的发生,例如用户点击了视图。

    D.   视图View通过Delegate委托(代理),向视图控制器报告事件的发生。如UIAlertViewDelegate 、 UITextFieldDelegate。

    【ABCD】57. 以下哪些技术可以实现iOS的数据持久化?[多选题]

    A.   plist属性列表

    B.   对象归裆

    C.   SQLite3

    D.   Core Data

    【ABCD】58. Core Data支持聊些类型的持久化数据存储方式?[多选题]

    A.   SQLiteStore

    B.   XMLStore

    C.   BinaryStore

    D.   InMemoryStore

    【ABD】59. iOS设备支持哪些定位方式 :[多选题]

    A.   手机基站定位

    B.   WIFI定位

    C.   北斗卫星定位

    D.   GPS定位

    【ABCD】60. 在iOS设备中,陀螺仪的主要用途有哪些?[多选题]

    A.   通过陀螺仪配合GPS设备      手机的导航能力达到前所未有的水准。

    B.   和iPhone和iPad上的摄像头配合使用,增强拍摄时的防抖性。

    C.   陀螺仪相当于一个立体的鼠标所以经常被用在赛车 、战机类的游戏中    可通过摇晃设备来控制赛车和战机的方向。

    D.   微信的摇一摇功能,通过摇晃手机可以匹配到同一时段触发该功能的微信用户

    【ABCD】61. 陀螺仪主要包含哪几个组件?[多选题]

    A.   陀螺仪帧

    B.   放置轴

    C.   方向坐标系

    D.   转子

    【ABCD】62. 蓝牙设备包含哪些工作状态 :[多选题]

    A.   准备(standby)

    B.   广播(advertising)

    C.   监听扫描(Scanning)

    D.   已连接(Connected)

    【CD】63. 蓝牙4.0支持哪些iOS版本?[多选题]

    A.   iOS 4

    B.   iOS 5

    C.   iOS 6

    D.   iOS 7

    【ABCD】64. iOS的系统架构可以分为哪些层次?[多选题]

    A.   核心操作系统层 ( Core OS layer)

    B.   核心服务层 ( Core Services layer)

    C.   媒体层 (Media layer)

    D.   可触摸层 ( Cocoa Touch layer)

    【ABCD】65.Core ML机器学习框架支持哪些平台?[多选题]

    A.   iOS

    B.   macOS

    C.   tvOS

    D.   watchOS

    【ABCD】66.Core ML支持哪些机器学习技术?[多选题]

    A. 深度神经网络 B. 循环神经网络 C. 卷积神经网络 D. 支持向量机

    【ABCD】67. Core ML支持哪些机器学习模型?[多选题]

    A.   Neural Network

    B.   Tree Ensemble

    C.   Support Vector Machine

    D.   Generalized Linear Model

    【ABCD】68. 以下关于Predicate谓词,描述正确的是 :[多选题]

    A.能使用一般谓词的不要使用正则表达式 ,以提高程序的性能。

    B.尽量不便用嵌套最好把条件拆分 。

    C.字符串常量使用“和“”是一样的。

    D.关键字不区分大小写,比如 :tip和TIP是一样的。

    【ABCD】69. 从在屏幕上点击你的app icon开始,到应用执行到main()方法或者执行到applicationWillFinishLaunching 的过程中,共执行了哪些方法?[多选题]

    A.   dylib loading time载入动态库。

    B.   ebase/binding time重构和绑定 。

    C.   ObjC setup time在Objective-C的运行时(runtime),需要对类(class),类别(category)进行注册。

    D.   initializer time这一份指代的是执行+initialize方法的时间。

    【ABCD】70. 以下关于代码注释,说法正确的是 :[多选题]

    A.最好的代码是不需要注释的,尽量通过合理的命名

    B.良好的代码把含义表达清楚,在必要的地方添加注释

    C.注释需要与代码同步更新

    D.如果做不到命名尽量的见名知意的话 ,就可以适当的添加一些注释或者mark

    【ABCD】71. 以下关于iOS Code Review,描述正确的是 :[多选题]

    A.文件行数偏多 ,可以根据功能拆分为不同的文件,让每个类备司其职 。

    B.代码风格统一 ,比如函数名后面大括号的位置,保持书写一致 。

    C.分支if else尽量配对使用,保证逻辑完整,if里面尽量包含主要的处理逻辑。

    D.检查代码中的类名、变量的命名风格是否统一。

    【BCD】72.method swizzling交换方法有哪几种实现方式:[多选题]

    A.   利用 class_exchangelmplementations交换两个方法的实现

    B.   利用 class_replaceMethod替换方法的实现

    C.   利用 method_exchangelmplementations交换两个方法的实现

    D.   利用 method_setlmplementation来直接设置某个方法 的IMP

  • 相关阅读:
    window下配置ssh key
    Mysqldump记录
    WordPress插件入口菜单创建的位置代码
    阿里大鱼发送短信使用记录
    SpringMVC–SSH -- RESTful -- JSR303
    Spring MVC程序中得到静态资源文件css,js,图片
    包机项目源码分析笔记
    myeclipse中java文件头注释格式设置
    oracle扩展dblink数。
    linux--解决oracle sqlplus 中上下左右backspace不能用
  • 原文地址:https://www.cnblogs.com/strengthen/p/9809140.html
Copyright © 2011-2022 走看看