1. NSObject是一个根类,几乎所有的类都是从它派生而来。但是根类并不拥有其它类都有的 Calloc和init方法?[B]
A.正确 B.错误
2.UIResponder可以让继承它的类响应移动设备的触摸事件,由于可能有多个对象响应同一个事件,iOS将事件沿响应链向上传递?[A]
A.正确 B.错误
3.手机基站定位特点是定位速度在几种定位方式中是最快的,并且耗电最小,只是误差范围比较大?[A]
A.正确 B.错误
4.WIF定位的支持范围比基站定位广?[B]
A.正确 B.错误
5.GPS定位的特点是耗电最多,定位速度也最慢,但是优点是定位的精度最高?[A]
A.正确 B.错误
6.加速计只能侦测物体的移动行为,并不具备精确侦测物体角度改变的能力?[A]
A.正确 B.错误
7.陀螺仪可以侦测物体水平改变的状态,但无法计算物体移动的激烈程度?[A]
A.正确 B.错误
8.本地化的资源文件,在应用程序的 Bundle中,会根据语言的不同分离成不同的文件吗?[A]
A.正确 B.错误
9.开发者可以将项目中的每一个文本、图标和图形文件等进行本地化处理,但是无法对音频、视频、 Storyboard文件进行本地化处理。[B]
A.正确 B.错误
10.关于 App Store,如果用户按年订购,开发者第一年获得受益的70%,如果第二年继续购买订阅服务,开发者就可以获得85%的收益?[A]
A.正确 B.错误
11.当向 App Store上传IPA文件时,每次上传IPA包的版本号可以相同,但 Build号不能相同?[A]
A.正确 B.错误
12.应用审核成功并发布后,您将无法修改应用的分类、名称、截图和关键词?[A]
A.正确 B.错误
13应用审核成功并发布后,您无法修改应用的促销文字、版权信息?[B]
A.正确 B.错误
14.如果您需要给苹果审核人员写邮件,可以使用中文书写吗?[A]
A.可以 B.不可以
15.下载 Xcode尽量别用迅雷,迅雷有可能会提供包含后门的 Xcode?[A]
A.正确 B.错
16. Core M的已训练模型( (trained mode)是指在对一组训练数据应用了某个机器学习算法后,所生成的一组结果吗?[A]
A.是 B.不是
17. DateFormatter这种比较消耗性能的类,如果分配内存次数较多的话,需要做一个静态变量,没必要每次都分配?[A]
A.正确 B.错误
18.ios开发者账户中,最多能够添加多少台设备号?[B]
A.1000 B:100 C.99 D.999
19.最多可以为每个内购项目创建多少个促销代码?[B]
A.1000 B:100 C.99 D.999
20.MC模式中的M、V、C分别指:[B]
A.模态,视图,控制器 B.模型,视图,控制器 C.模型,控制器,视图 D.视图,模型,控制器
21.UDID是由多少位十六进制字符串组成?[C]
A.20 B.30 C.40 D.50
22.在iOS开发环境下,后缀为a的文件又叫做:[D]
A.可执行文件 B.类文件 C.头文件 D.静态库
23. iphone、iPad、 Touch中使用的架构是:[C]
A.arm B.i368 C. x86 D. IA-32
24关于应用程序目录在更新、恢复和更新过程的变化,下面说法错误的是:[A]
A.在备份过程中/ Library/ Caches目录会被备份
B.在应用程序更新过程中,/ Documents目录会被保留
C.在备份过程中/tmp目录将不会被备份
D.在应用程序更新过程中,/ ibrary/ Preferences目录会被保留
25. iphone上,不能被应用程序直接调用的系统程序是:[C]
A.通讯录 B.短信 C.日历 D.邮件
26.应用程序大小超过多少时,只能通过wiFi从 App Store上下载:[C]
A.5M B. 10MB C. 20MB D. 100MB
27.可上传至 App Store的App应用最大体积是多少?[A]
A. 4G B.3GB C.2GB D. 8GB
28.面向对象的特性不包括:[D]
A.封装 B.继承 C.多态 D.构造
29.内存管理理解不正确的是:[B]
A.程序A里有一段内存被成功申请完成之后,内存计数器就从0变为1(这个过程是 Calloc);
B.程序B里要使用已存在内存,那么内存计数器从变为2(这个过程是 retain!或者copy);
C.紧接着程序A不需要这个内存了,那么程序A就把这个内存计数器减1(这个过程是 release);
D.当系统发现这个内存计数器变为小于等于0,那么就调用垃圾回收程序把这段内存回收(这个过程是 dealloc)
30.MVC优点不正确的是:[D]
A.低耦合性 B.高重用性和可适用性 C.较低的生命周期成本 D.代码高效率
31. Shell中,将 command1的输出作为 command2的输入应该使用的命令是:[D]
A. commandl && command2 B. commandl > command2
C. commandl & command2 D. commandl | command2
32.下面那项不是动态语言的特性:[B]
A.在运行时替换一个类 B.在运行时动态加载lb文件
C.在运行时修改对象中的方法 D.在运行时增加对象的方法
33.下面哪个不属于对象数据序列化方法:[D]
A. JSON B. Property List C. XML D.HTTP
34.下列不属于OS存储方式的是:[A]
A. Filemanager B.归档 C. Sqlite D. Coredata
35. IP phone的原理是什么?[C]
A. IPV4 B. DHCP C. IPV6 D. DNS
36.哪个 Xcode版本带来了 Wireless development无线调试功能?[D]
A. Xcode 6 B. Xcode 7 C. Xcode 8 D. Xcode 9
37. CLLocationmanager定位的哪种精准度常用于周边的酒店、机场等类型的应用?[B]
A. kcllocation Accuracyncarcst Tenmctcrs B. kcllocalionaccuracy Hundredmeters
C. kcllocationaccuracykilomctcr D. kcllocation Accuracy Best
38.使用哪个工具可以进行地理编码和反地理编码的工作?[D]
A. CLLocation Managerdelegate B. CLLocationmana C. Cllocation D. CLGeocoder
39在iOS开发中,陀螺仪和加速计的使用是通过哪个框架实现的?[C]
A. Core Data B.Core Image C. Core Motion D. Core Location
40. CMMotionmanager对象的 accelerometerUpdatelnterval,属性的值为0.1,表示每秒钟更新多少次的加速计的状态?[B]
A.1 B.10 C.100 D.1000
41.在 iTunes Connect管理平台,哪个项目可以提供展示应用程序的下载量、用户活跃度、用户地区分布、设备类型、程序版本类型、 Crash等信息?[B]
A.我的App B.App分析 C.销售和趋势 D.用户和职能
42.描述应用程序的关键词,可以用来帮助客户在 App Store中搜索到精确的结果。它的长度限制在多少个字符以内?[B]
A.50 B100 C 200 D.500
43. NSFilemanager是用来管理和操作文件、目录等文件系统相关联内容的类。它隶属于哪个框架?[A]
A. Foundation B.UIKit C. Corc Da D. Corc Motion
44.上传至 App Store的IPA文件,最大体积是:[C]
A.1G B.2G C.4G D.8G
45.如果App1需要跳转到App2,可以使用以下哪种方式?[A]
A. URL Scheme B. Keychain C. UIPastcboard D. UIDocumentinteractionControlle
46. Core ML的运行需要使用哪种模型格式?[C]
A. .molde B. .data C. .mlmodel D. . plist
47.以下哪项草果推出的技术可以将自然语言的字符串标记为单词、确定词性和词根、划分出人名地名和组织名称、告诉你字符串使用的语言和语系?[B]
A. Core Data B. NSLinguistic Tagger C. SiriKit D. Core Text
48.应用程序在后台一般可以运行多久?[A]
A.10秒左右 B.1分钟左右 C.10分钟左右 D.小时左右
49.关于XML和JSON,下列说法正确的有:[A,D]
A.XML是一种类似HTML的语言,JSON是一种轻量级的数据交换格式。
B.XML是基于键值对( key/value)的结构
C.JSON有DOM和SAX两种解析方式 D.JSON和XML之间可以相互转换
50.在 Xcode上创建一个ios工程,会自动添加进工程的 Frameworks有哪些:[A,B,C]
A. Uikit framework B. Foundation framework
C. Coregraphics framework D. Coredata framework
51.以下哪些 Cocoa T ouch框架,用于数据管理方法:「A,D]
A. Core Data B. Webkit C. Core Location D. Sqlite
52.当开发者免费加入 Apple开发者计划之后,以下说法正确的?[A,C]
A.无法使用beta版的 IOS SDK B.以使用beta版的 HOS SDK
C.无法向 App Store发布你的产品 D.可以向 App Store发布你的产品
53.当开发者加入 Apple开发者计划并支持年费之后,以下说法正确的?[A,C]
A.可以使用bcta版的 HOS SDK B.无法进行真机测试
C.可以向 App Store发布你的产品 D.无法向 App Store发布你的产品
54关于加入付费的开发者计划,以下说法正确的是:[A,B,C]
A.个人开发者账户,每年99美金。可以在 App Store发布产品或在100个iOS设备上进行测试。
B.公司开发者账户,每年99美金。可以在 App Store发布产品或在100个iOS设备上进行测试。申请该类型的账户时,需要填写公司的邓白氏编码(D-U-N-S)
C. 企业开发者账户,每年299美金。可以在企业内部进行无设备数量限制的分发。
D.企业开发者账户同样可以在 App Store中发布产品。
55.关于类的继承,以下说法正确的是:[A,B,C,D]
A.继承是在一些通用类的基础上构造、建立和扩充新类的最有效的手段。
B.继承简化了人们对事物的认识和描述,能清晰体现相关类之间的层次结构关系。
C.继承提供了软件复用功能,能够减小代码的冗余度,增加程序的重用性。
D.继承通过增强一致性,来减少模块间的接口和界面,大大增加了程序的易维护性
56.关于MVC模式中的M、V、C三者之间的通信方式,以下描述正确的是:[A,B,C,D]
A.数据模型 Model通过通知 Notification和键值观察KVO机制与控制器 Controller间接通信
B.控制器通过设置View的 Datasource属性,设置视图的数据源,如 Uitableview
C.视图View通过动作 Action Target向视图控制器 Viewcontroller报告事件的发生,例如用户点击了视图
D.视图View通过 Delegate委托(代理),向视图控制器报告事件的发生。如 UlAlertviewDelegate、
UiTextFieldDelegate
57.以下哪些技术可以实现iOS的数据持久化?[A,B,C,D]
A. plist属性列表 B.对象归档 C. SQLite3 CoreDate
58. Core Data支持哪些类型的持久化数据存储方式?[A,B,C]
A. Sqlitestore B. XMLStore C.BinaryStore D. InMemory Store
59.iOS设备支持哪些定位方式:[A,B,D]
A.手机基站定位 B.WIFI定位 C.北斗卫星定位 D.GPS定位
60.在iOS设备中,陀螺仪的主要用途有哪些?[A,B,C,D]
A.通过陀螺仪配合GPS设备,手机的导航能力达到前所未有的水准。
B.和 Phone和iPad上的摄像头配合使用,增强拍摄时的防抖性。
C.陀螺仪相当于一个立体的鼠标,所以经常被用在赛车、战机类的游戏中,可通过摇晃设备来控制赛车和战机的方向.
D.微信的摇一摇功能,通过摇晃手机可以匹配到同一时段触发该功能的微信用户
61.陀螺仪主要包含哪几个组件?[A,B,C,D]
A.陀螺仪帧 B.放置轴 C.方向坐标系 D.转子
62蓝牙设备包含哪些工作状态:[A,B,C,D]
A.准备( (standby) B.广播( advertising) C.监听扫描( Scanning) D.已连接( Connected)
63.蓝牙4.0支持哪些iOS版本?[C,D]
A.iOS4 B.iOS5 C.iOS 6 D.iOS7
64.iOS的系统架构可以分为哪些层次?[A,B,C,D]
A.核心操作系统层( Core OS layer) B.核心服务层( Core Services layer)
C.媒体层( Media layer) D.触摸层( Cocoa Touch layer)
65. Core ML机器学习框架支持哪些平台?[A,B,C,D]
A. IOS B. macos C. tvos D. watches
66. Core MIL支持哪些机器学习技术?[A,B,C,D]
A.深度神经网络 B.循环神经网络 C.卷积神经网络 D.支持向量机
67. Core ML支持哪些机器学习模型?[A,B,C,D]
A. Neural Network B. Tree Ensemble
C. Support Vector Machine D. Generalized Linear model
68.以下关于 Predicate谓词,描述正确的是:[A,B,C,D]
A.能使用一般谓词的不要使用正则表达式,以提高程序的性能
B.尽量不使用嵌套,最好把条件拆分。
C.字符串常量使用"和"是一样的。 D.关键字不区分大小写,比如:ti和TP是一样的,
69.从在屏幕上点击你的 appicon开始,到应用执行到 main(方法或者执行到 ApplicationWillFinish Launching的过程中,共执行了哪些方法?[A,B,C,D]
A. dylib loading time载入动态库. B.ebase/binding time重构和绑定。
C. Objc setup time在 Objective-C的运行时( runtime),需要对类( class)),类别( category)进行注册。
D. initializer time这一份指代的是执行+ -initialize方法的时间。
70.以下关于代码注释,说法正确的是:[A,B,C,D]
A.最好的代码是不需要注释的尽量通过合理的命名
B.良好的代码把含义表达清楚在必要的地方添加注释
C.注释需要与代码同步更新
D.如果做不到命名尽量的见名知意的话,就可以适当的添加一些注释或者mark
71.以下关于 -ios Code Review,描述正确的是:[A,B,C,D]
A.文件行数偏多,可以根据功能拆分为不同的文件,让每个类各司其职。
B.代码风格统一,比如函数名后面大括号的位置,保持书写一致。
C.分支 if else尽量配对使用,保证逻辑完整,if里面尽量包含主要的处理逻辑。
D.检查代码中的类名、变量的命名风格是否统一。
72. method swizz ling交换方法有哪几种实现方式:[B,C,D]
A.利用 class_exchangelmplementations交换两个方法的实现
B.利用 class_replacemethod替换方法的实现
C.利用 method_exchangelmplementations交换两个方法的实现
D.利用 method_setlmplementation来直接设置某个方法的IMP
网友评论