常识篇

作者: ios小喽喽 | 来源:发表于2022-12-03 18:17 被阅读0次

    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

    相关文章

      网友评论

          本文标题:常识篇

          本文链接:https://www.haomeiwen.com/subject/xzsufdtx.html