iOS 技术测试多项选择题

iOS 技术测试多项选择题

欢迎访问 MCQss.com 上的 iOS 技术测试多项选择题页面。这里提供了多种与 iOS 相关的交互式问题。您可以选择一个答案并检查它是否正确或错误。

iOS 是由 Apple 开发的用于 iPhone、iPad 和 iPod Touch 等设备的操作系统。它提供了一套用于开发移动应用程序的功能和工具。具备 iOS 技能对于移动应用程序开发人员来说是一项宝贵的技能。

如果您想了解更多关于 iOS 并为技术测试做好准备,重要的是熟悉诸如 Swift 编程语言、UIKit、Core Data、自动化测试等主题。掌握 iOS 知识将帮助您创建创新且高质量的移动应用程序。

MCQss.com 上的 iOS 技术测试多项选择题以交互方式拓展您的知识,并评估您在该领域的理解。您可以使用这些问题来练习、为技术测试做好准备并提升您在 iOS 方面的技能。

这些 iOS 技术测试多项选择题的好处包括能够评估您的知识水平,识别需要提升的领域,并为技术测试和面试做好准备。

1: 对或错?从模板创建新的iOS项目时,模板会自动为您制作控制器对象。

A.   错误的

B.   真的

2: 将对象添加到nsmutabledictionary时,键...

A.   必须是字符串字面的

B.   必须符合NScopying协议

C.   必须枯萎的nsstring或nsnumber

D.   可以是任何对象

3: 以下哪个代码片段可以更改视图的位置?

A.   (都不是)

B.   view.frame.size.x = 0; view.frame.size.y = 100;

C.   view.frame.x = 0; view.frame.y = 100;

D.   cgpoint Center = View.Center; center.x = 0; center.y = 100; view.center =中心;

4: 如果您想要可以更改的项目列表,则可以初始化哪种数据类型?

A.   nsmutablearray

B.   nsmutabledictionary

C.   nsarray

D.   nsdictionary

5: 哪种数据对象可以将时间戳存储最好?

A.   NSString

B.   nsnumber

C.   nsdate

D.   nsarray

6: 框架和边界之间的区别?

A.   界限始终是(0,0),框架来源相对于他的容器视图

B.   一样的

C.   帧适用于Uikit对象,范围是用于核心图。

7: 哪个文件包含应用程序的配置数据?

A.   main.m

B.   config.m

C.   info.plist

D.   AppDelegate.H

8: 您如何引用应用程序捆绑包?

A.   app.io

B.   self.bundle

C.   self.app.filesystem

D.   [nsbundle Mainbundle]

9: 表视图中的每个单元格在每个单元格中调用什么函数?

A.   ViewWillload

B.   celldidappear

C.   CellForrowatIndExpath

D.   ViewDidload

10: 以下哪个键盘快捷键将在模拟器上运行您的应用程序?

A.   命令-A

B.   命令-p

C.   命令r

D.   命令-G

11: NSarray和Nsmutablearray有什么区别?

A.   NSMutableArray的内容一旦创建,就无法修改它,而可以根据需要进行修改NsArray

B.   NSarray是一个AbstractClass类,NSMutablearRay是一个协议

C.   NsArray的内容一旦创建就无法修改,而可以根据需要修改NSMutableArray

D.   NSArray的容量有限为256个项目,而Nsmutablearray是无限的

12: @2x是用什么?

A.   视网膜资产

B.   NSSTRINGS

C.   所有图像

D.   普通资产

13: 当您想要硬编码的字符串时,您的哪个符号将字符串前缀为字符串?

A.   @

B.   *

C.   #

D.   和

14: ARC代表:

A.   分配的参考周期

B.   自动参考计数

C.   自我释放的参考计数器

D.   自动保留收藏

15: 保存保存的创建和配置视图对象的存档称为:

A.   XML

B.   XID

C.   xbi

D.   xib

16: 如果您想要一个可以更改的字符串,您可以初始化哪种数据类型?

A.   NSString

B.   nsmutableString

C.   nschangeablestring

D.   NScore

17: 是或错误:收集视图是表观视图的另一个名称

A.   错误的

B.   真的

18: 是或错:主线程处理触摸输入

A.   真的

B.   错误的

19: 如果仅用于iPad的资产,则如何在文件名中指定它?

A.   〜iPhone

B.   〜iPad

C.   !iPhone

D.   !iPad

20: INDEXPATH有一个部分和一个____

A.   网格

B.   行或项目

C.   柱子

D.   协调

21: 目标C中确定表视图单元格中的功能是什么?

A.   CellForrowatIndExpath

B.   CellfortableView

C.   TableViewCellContents

D.   tableview.cell.content

22: 在手动内存管理中,当您不需要对象上的参考时,您该怎么办?

A.   [OBJ版本];

B.   免费(OBJ)

C.   [obj dealloc]

D.   [obj免费]

23: 用户可以看到以下哪个对象?

A.   查看对象

B.   模型对象

C.   都不是

D.   控制器对象

24: 对还是错:ViewDidload是在ViewDidappear之后出现的?

A.   错误的

B.   真的

25: 使用ARC时,如何在目标C中销毁对象?

A.   将指向其指向1的变量设置为1

B.   所有这些

C.   将指向它指向NIL的变量

D.   将指向它指向0的变量设置为0

26: 可以在不使用接口构建器的情况下制作完整应用程序吗?

A.   是的,但仅用于iPad

B.   是的,在任何平台上

C.   不,您总是必须使用接口构建器来满足苹果的应用标准

27: 如果使用线程,则应在哪个线程上调用哪个线程?

A.   主线程

B.   背景线程

C.   并发线程

D.   任何线程

28: 什么结构可以容纳定义位置的X和Y坐标?

A.   cgsize

B.   cgpoint

C.   cgrect

D.   NSFRAME

29: 可可和可可触摸有什么区别?

A.   可可触摸是可可框架的另一个名称

B.   可可触摸是用于在Mac OS X中开发应用程序的应用程序框架。可可是iPhone,iPad和iPod Touch的应用程序框架。

C.   可可是用于在Mac OS X中开发应用程序的应用程序框架。可可Touch是iPhone,iPad和iPod Touch的应用程序框架。

30: 您调用什么功能关闭当前视图并返回根?

A.   poptorootViewController

B.   CloseCurrentView

C.   popTomainViewController

D.   PushrootViewController

31: 什么是类别?

A.   名称空间

B.   类别是将方法添加到已经存在的类的类的方法

C.   一组课程

D.   一种将实例变量添加到已经存在的类的方法

32: 在启用ARC的项目中:[someObject Release];

A.   编译错误

B.   什么都不会做

C.   运行时间崩溃

D.   一段时间崩溃一些时间运行良好

33: +(void)dosomething {}

A.   是实例方法

B.   都是真的

C.   是类方法

D.   两个都是错误的

34: 没有任何特定过程,什么可以链接到OBJ-C程序?

A.   Java Jar文件

B.   脚本

C.   C ++库

D.   可执行文件

35: NSINTEGER和INT有什么区别?

A.   nsinteger很长,int只是int

B.   他们是一样的

36: 以下哪项持有数据,对用户界面一无所知?

A.   控制器对象

B.   查看对象

C.   模型对象

D.   所有这些

37: 您何时为属性使用“分配”值?

A.   绝不。它应该始终是:原子,非原子,强或弱

B.   对于原始值,例如布尔或nsintegers

C.   在弦上

D.   在阵列和词典上

38: 您在设备的“设置”部分中使用什么来公开应用程序的首选项?

A.   设置

B.   settings.bundle

C.   nsSetting

D.   变量

39: 为了在XCode中测试您的应用程序,可以使用哪些测试框架?

A.   Minunit,iOsunit

B.   (所有这些)

C.   tes

D.   Nunit,Junit

E.   OCMOCK,OCUNIT,XCTEST

40: 哪些结构可以用来定义系列的一部分?

A.   NSString

B.   nsrange

C.   NSSET

D.   cgpoint

41: 哪个类支持共享少量数据(例如字符串或iCloud日期)?

A.   nsubiquitouskeyvaluestore

B.   nsurlconnection

C.   nsoperation

42: 如何使用圆角进行以下代码显示? uiview *rectView = [[uiview alloc] initwithframe:cgrectMake(0,0,0,100,100)]; RectView.BackgroundColor = [Uicolor Redcolor]; Rectview.layer.cornerradius = 8; [self.view addSubView:rectView];

A.   RectView.RoundedCornersVisible = yes;

B.   [RectView DrawRect:RectView.Bounds];

C.   RectView.Layer.MaskStobounds = Yes;

D.   [RectView setneedsdisplay];

43: 使用类别的哪个以下陈述是正确的?

A.   一个类别只能为抽象类声明。

B.   您还可以使用类别将复杂类的实现跨多个源代码文件拆分。

C.   要声明类别的语法使用@protocol关键字。

D.   编译器合成该类别的任何实例变量或属性访问方法。

44: 以下哪项最能描述iOS 7和iOS 6之间的差异?

A.   iOS 7支持AutoLayout。

B.   iOS 7用户界面已完全重新设计。

C.   iOS 7用户界面已完全重新设计,并具有64位支持。

D.   iOS 6在iPhone 5s和iPhone 5C上不支持

45: nsxmlparser是哪种解析器?

A.   萨克斯解析器

B.   DOM解析器

46: 对或错?至少一个拥有一个所有者的物体可以被销毁。

A.   真的

B.   错误的

47: 此代码不做很多事情,但是哪一行将在类Someclass 1上调用 +(void)初始化方法1. - (void)dosomething 2. {3. [Someclass SomeClassMethod]; 4. SomeClass *obj = [[Someclass alloc] init]; 5. NSSTRING *DESCRIPTIONSTRING = [OBJ GETNEWSTRING]; 6.}

A.   第3行

B.   第1行

C.   第5行

D.   第4行

48: 该应用在后台,但不执行代码。它在哪个州应用?

A.   暂停

B.   不活动

C.   终止

D.   以上都不是

E.   背景

49: 以下内容哪些是对的?

A.   一类不能实施多个协议

B.   一个课程不能被声明为抽象

C.   实例变量必须以下划线开头

D.   实例变量必须在包含类定义的标题文件中声明

50: 使用'在以下@property定义中:@property(非原子,弱)someclass *响应者; ?

A.   保留响应者对象,并在物体被破坏时将指针设置为零

B.   响应器对象未保留,当对象被销毁时,指针将其设置为零

C.   保留响应者对象,当对象被破坏时,指针将指向自由记忆

D.   响应器对象未保留,当对象被破坏时,指针将指向自由记忆

51: 哪种情况不会导致Nsoperation引发例外:

A.   当操作执行或完成时(可能是因为它被取消),并且其开始方法再次调用。

B.   当您尝试检索被取消的NSInVocationOperation对象的结果时。

C.   当您尝试将完成块添加到已经执行或完成的操作中时。

D.   当操作不准备执行但调用其启动方法时。

E.   当从完成块中的返回值为零时。

52: 对还是错:在目标C中,所有实例方法都是访问者。

A.   错误的

B.   真的

53: 哪个类可以实现文档对象?

A.   nsurl

B.   nsdocument

C.   nsarray

D.   uidocument

54: 以下哪种方法用于处理与视图控制器关联的所有非关键自定义数据结构?

A.   以上都不是

B.   ViewDidunLoad

C.   ViewWillunload

D.   Didreceivemorywarning

E.   Dealloc

55: 应用程序如何响应用户解散的键盘

A.   [uiresponder swaysignfirstresponder]

B.   [uiresponder didresignfirstresponder]

C.   UikeyboardWillHideNotification

D.   [uiresponder wistfirstresponder]

E.   这不能做到

56: 以下哪一项是正确的?

A.   您可以在背景线程上修改Uikit绘制

B.   这些都不是真的

C.   您可以在背景线程上修改核心动画层

D.   您只能在主线程上创建并绘制到图像上下文

57: 如果您有CGPATHREF,并且需要将此路径绘制到核心动画层,则您将使用哪个对象。

A.   CashApelayer

B.   CGPathlayer

C.   Capathlayer

D.   CGPathreflayer

E.   卡莱尔

58: 当您下载文件并且应用程序转到后台时。你可以 ...

A.   自iOS 7 以来,继续下载仅限于无限制

B.   继续下载限制

C.   从iOS 7开始继续下载

D.   自ios 7以来,继续下载仅限限制

59: 当您与AV Foundation和Aavplayer一起播放视频时。如果您想静音视频

A.   您必须提取音轨并将卷设置为0

B.   您将属性放在avplayeritem中

C.   您必须将卷设置为avplayeritem上的0

D.   您将属性放在avplayer中

60: 以下哪个接口构建器对象将帮助您创建具有给定数量图像的动画?

A.   1

B.   2

C.   3

D.   4

E.   5

61: 以下哪项是“日期选择器”用户界面对象的属性的正确声明?

A.   @property(非原子,保留,释放)iboutlet uidatePicker;

B.   @property(非原子,保留)iboutlet uidatePicker dp;

C.   @property(非原子,保留,发行)

D.   @property(非原子,保留)iboutlet uidatePicker *dp;

62: 默认情况下,文件infoplist.strings和main.m总是在___________中找到。

A.   app在项目导航器下的主文件夹,其中存储.xib,.h和.m文件

B.   在Project Navigator下方的应用程序的主文件夹中支持文件文件夹

C.   测试项目导航器下的文件夹

D.   项目导航器下的产品文件夹

63: 以下哪项可以帮助您在Xcode 4.X中的iOS应用中添加新框架?

A.   扩展框架文件夹。右键单击任何现有框架。 Select“在Finder中显示”选项。在Finder中找到所需的框架。复制并将其粘贴到项目导航器下的Frameworks文件夹中。

B.   扩展框架文件夹。右键单击任何现有框架。 Select“在Finder中显示”选项。在Finder中找到所需的框架。将其从Finder拖动,然后将其放在项目Navigator下的Frameworks文件夹中。

C.   右键单击框架,选择新文件并添加框架。

64: 假设您正在Xcode 4.x中创建一个临时供应配置文件。您将从测试人员/测试团队中寻求以下哪项以添加到iOS配置门户网站?

A.   代码签名证书

B.   开发人员资料

C.   应用程序的数据

D.   设备ID

E.   上述所有的

65: Xcode 4.x中的哪个属性,使您可以将“注释”显示为文本字段中的文本,如图像中给出吗?

A.   占位符

B.   文本

C.   标签

D.   外貌

E.   标题

F.   占位符文字

66: 以下哪项是具有标题“ Input2”的输入文本字段的正确声明?

A.   iboutlet uitextfield *input2;

B.   iboutlet uitext *input2;

C.   iboutlet uiviewControllerTextField *input2;

D.   iboutlet uitextfield input2;

67: 文本字段对象的“禁用”属性的用途是什么?

A.   如果禁用文本字段,它将返回true。

B.   它指定文本被禁用时要显示为文本字段的背景。

C.   它返回文本字段的状态,即残疾还是错误。

D.   它指定了将其禁用时将显示为文本字段的背景的图像。

68: 将应用程序提交给Apple App Store时,以下哪些设置是可选的?

A.   应用图标

B.   启动图像

C.   版本

69: 在iOS应用程序中为对象创建插座有什么用?

A.   指定首先加载的视图。

B.   在您的应用程序中布局所有可能的路径/过渡。

C.   在对象及其笔尖/故事板文件之间创建连接。

D.   他们创建一个从代码文件中的对象的引用到笔尖/XIB/故事板文件中定义的对象。

70: 以下哪项不是iOS应用的状态?

A.   不运行

B.   停止

C.   不活动

D.   暂停

E.   背景

71: 给定的图像是iOS应用程序的快照。它描绘了什么?

A.   用户界面对象,即圆形直接按钮正在连接到可能在文件所有者对象中定义/可能无法定义/可用的插座。

B.   用户界面对象,即圆形对象按钮连接到可能在文件所有者对象中定义/可能无法定义/可用的操作/事件。

C.   用户界面对象,即圆形直接按钮正在连接到可能在文件的所有者对象中定义或可能无法定义/可用的接口。

D.   以上都不是。

72: iOS上的应用图标或具有非retina显示的iPod Touch所需的最小分辨率是:

A.   24 x 24像素

B.   57 x 57像素

C.   114 x 114像素

D.   72 x 72像素

73: 首次在Xcode 4.x中添加iOS设备时,在iOS设备上自动创建哪些配置文件并安装在iOS设备上?

A.   iOS开发概况

B.   Run4Color开发

C.   iOS团队提供资料

D.   MAC团队提供资料

74: 在Web视图接口构建器对象中,以下哪项不是内置的操作?

A.   回去

B.   前进

C.   重新加载

D.   刷新

E.   停止加载

75: 必须在Xcode 4.x项目中添加以下哪个框架才能播放音频文件?

A.   OpenAl.Framework

B.   coreAudioKit.Framework

C.   audiotoolbox.framework

D.   上述所有的

76: 作为iOS应用测试人员,以下哪项是具有临时供应配置文件的优点?

A.   测试人员无需加入Apple开发人员计划。

B.   测试人员被招募到一个团队中,因此可以使用iOS团队的配置资料。

C.   测试人员可以创建自己的签名证书。

D.   上述所有的

77: Xcode 4.x中的uiactitivitivitionIndicatorView对象的属性是以下哪个选项?

A.   ISANIMTANE

B.   风俗

C.   躲藏了

D.   开始启动

E.   停止

78: 要创建以下哪个配置文件来在各种设备和iOS版本上测试iOS应用程序?

A.   临时供应资料

B.   iOS团队提供资料

C.   MAC团队提供资料

D.   以上都不是

79: 您正在XCode 4.x中开发iOS的应用程序。以下哪个选项将检查具有ID“ TextField”的文本字段是否为空,并在标签中显示具有ID“输出”的标签?

A.   if(textfield.text == null){output.text = textfield.text; }

B.   if(textfield.length == 0){output.text = textfield.text; }

C.   if(textfield.text == @“”){output.text = textfield.text; }

D.   if(textfield.text.length == 0){output.text = textfield.text; }

80: 关于(void)didReceiveMorywarning方法,以下哪项是正确的?

A.   开发人员可以覆盖此方法,以释放视图控制器使用的其他内存。

B.   该方法不能被覆盖。

C.   当可用内存较低时,系统调用此方法。

D.   当可用的内存较低时,该应用将直接调用此方法以释放内存。

81: Xcode 4.中的表视图对象的配置数据从:

A.   一个符合UITATION VIEWDATASOURCE协议的对象。

B.   一个符合UITATIONVIEWCELL协议的对象。

C.   一个符合UITATIONVIEWDELEGATE协议的对象。

D.   以上都不是。

82: 每个接口构建器对象的属性中可用的alpha值的用途是什么?

A.   它用于设置一次可以挖掘的控件数量,这是支持多点触摸的应用程序所需的。

B.   它用于设置用户界面对象的大小。

C.   它用于设置用户界面对象的位置。

D.   它用于设置用户界面对象的透明度。

83: 如何使用.png图像创建OpenGL ES纹理?

A.   使用uiimage gltexture属性

B.   使用uiimagebitmaprep

C.   在CGBITMAPCONTEXT 中使用CGContextDrawImage

D.   你不能

E.   以上都不是

84: 非梅因线程可以进行事件投票吗?

A.   是的

B.   不

85: 以下哪项是核心动画中capropertyanimation类的功能?

A.   这是一个抽象的子类,提供了对密钥路径指定的图层属性的支持

B.   它允许将一系列动画对象分组在一起并同时运行

C.   它为图层属性提供了简单的插值

D.   它提供了影响整个层内容的过渡效果。它在动画时淡入,推动或揭示图层内容

86: 层几何形状中锚点属性的默认值是多少?

A.   (0.0,0.0)

B.   (0.0,0.5)

C.   (0.5,0.0)

D.   (0.5,0.5)

E.   (1.0,1.0)

87: 您可以使用iPhone SDK拨打电话吗?

A.   是的

B.   不

88: iPhone Xcode项目中的Compressources构建步骤是什么?

A.   它调整了项目中的所有文件,将它们放在iPhone中。

B.   它调整了项目中的png文件大小,将它们放在iPhone中。

C.   它用扩展名.m和.h压缩文件。

D.   它更改了文件的扩展名和压缩。

89: abpersoncreate函数是否将新创建的记录添加到地址簿中?

A.   是的

B.   不

90: IP通信网络的最终性是什么?

A.   大恩德尼人

B.   小末日

C.   混合末日

D.   交换的恩迪安

E.   单端

91: 以下哪项可用于绘制瓷砖图像?

A.   Quartz 2D功能CGContextDrawtlimage

B.   Uiviews

C.   A或B

D.   都不是一个

92: iPhone可以使用Bonjour消息传递吗?

A.   是的

B.   没有<br>

93: 您可以在iPhone上使用POSIX线程吗?

A.   是的

B.   不

94: 在使用iPhone时,用户会从一个应用程序切换到设备上的另一个应用程序或服务。要牢记的最重要因素是确保您的应用程序在下次启动时对用户进行的最新更改的最新更改?

A.   应要求用户单击“保存”并关闭从开始菜单

B.   应要求用户关闭您的应用程序

C.   应该对应用程序进行编程,以节省任何用户更改,以便尽快进行。

D.   在这方面没有具体的考虑是必要的

95: 您如何在iPhone上播放简短的声音?

A.   与NSSOUND类

B.   与uisound班

C.   使用AudioServicesPlaysystemsound函数

D.   具有NSSYSTEMSOUND功能

E.   以上都不是

96: 以下哪个不是触摸事件方法?

A.   - (void)touchesdragged :( nsset *)触摸withEvent :( uievent *)event;

B.   - (void)触摸:( nsset *)触摸withEvent :( uievent *)事件;

C.   - (void)touchesbegan :( nsset *)触摸withEvent :( uievent *)事件;

D.   - (void)触摸:( nsset *)触摸with vith vith vith vith vith :( uievent *)event;

E.   - (void)touchescancelled :( nsset *)触摸withevent :( uievent *)事件

97: iPhone上有开放式吗?

A.   是的

B.   不

98:

考虑以下代码:

(bool)应用程序:(uiapplication *)应用程序didfinishlaunchingwithoptions :( nsdictionary *)启动{

//设置背景颜色/模式

self.window.backgroundColor = [Uicolor BlackColor];

self.tabbarcontroller.tabbar.backgroundColor = [uicolor clearcolor];

// self.window.backgroundColor = [uicolor colorWithPatterNimage:[uiimage imageNamed:@testbg.png;

//设置状态栏颜色

[[uiapplication sharedApplication] setstatusbarstyle:uistatusbarstyleblacktranslucent];

//添加标签栏控制器当前视图作为窗口的子视图

self.window.RootViewController = self.tabbarcontroller;

[self.window makekeyandvisible];

返回是;

}

如何纠正在控制台中丢弃的错误,“应用程序有望在启动启动时具有根视图控制器;?

A.   self.window = [[[uiwindow alloc] initwithframe:[[uiscreen mainscreen] bounds bounds]] autorelease];

B.   menuviewController *menuviewController = [[[MenuviewController alloc] init]; self.window.RootViewController = menuviewController;

C.   两个都

D.   以上都不是

99:

以下哪项允许它确定应用程序是否在iPhone上运行,还是在iPod touch上运行的应用程序?

A.   nsString *deviceType = [Uidevice CurrentDevice] .model; if([[deviceType iSequalToString:@&quot'iPhone;])

B.   nsString *deviceType = [Uidevice CurrentDevice] .size;如果([deviceType iSequalToString:@quart'iPhone;])

C.   nsString *deviceType = [uidevice currentDevice] .device; if([[deviceType iSequalToString:@quot'device&quot;])

D.   nsString *deviceType = [uidevice currentDevice] .iphone;如果([deviceType iSequalToString:@quart'iPhone;])

100:

弧和手动内存管理是什么?

A.   在ARC和手动内存管理下,始终将DealLoc中的属性无效。

B.   在ARC和手动内存管理下,不必在DealLoc中删除属性。

C.   在ARC下,在DealLoc中零属性,但在手动内存管理中却没有。

D.   在手动内存管理下,在DealLoc中零属性,但在ARC中没有零。