Swift选择题

Swift选择题

欢迎来到MCQss.com上的Swift选择题部分。在这里,您将找到涵盖Swift编程语言各个方面的多样化问题。这些问题以交互的方式呈现,您可以选择一个答案并检查其是否正确或错误。

Swift是由苹果开发的一种强大而现代的编程语言,广泛用于iOS、macOS、watchOS和tvOS应用程序的开发。学习Swift可以帮助您创建高效且创新的移动应用程序。

要掌握Swift,重要的是了解基本概念,如变量、条件语句、循环和函数。熟练掌握Swift不仅对移动应用程序开发人员有益,而且对于希望获得苹果认证开发者资格的人也很有帮助。

在MCQss.com上的Swift选择题是提升您在该领域知识的好工具。您可以使用它们来评估自己的技能水平,准备面试或考试,并加深对Swift的理解。

这些Swift选择题的好处是什么?它们可以帮助您准备面试、考试以及与iOS应用程序开发相关的比赛。此外,这些免费的选择题可以帮助您练习和扩展对Swift的知识。

1: Apple Swift中的观察者在委托之前将属性设置在初始化器中时,以下哪个选项适用于Apple Swift中的观察者?

A.   仅调用意愿观察者。

B.   仅调用DIDSET观察者。

C.   既不调用意愿和涂抹观察者。

2: 在Apple Swift中,有关Switch语句的以下哪个陈述不正确?

A.   开关语句不允许空案例。

B.   断路语句永远不能在开关语句中使用。

C.   如果在开关情况下仅包含注释,则将其报告为编译时间错误。

3: 在Apple Swift中,以下哪个陈述在继承方面是不正确的?

A.   可以将属性观察者添加到类的继承属性中。

B.   Apple Swift中的所有课程均从通用基类继承。

C.   Apple Swift不能支持类的多重继承。

4: 在Apple Swift中,以下哪项是正确的“与”操作员正确的?

A.   =

B.   i =

C.   ===

D.   =

5: 在Apple Swift中,下标不能使用哪种类型的参数?

A.   可变参数

B.   在输出参数

C.   variadic参数

6:

分析苹果Swift图像1中给出的代码,然后从图像中选择其正确的输出

A.   (我)

B.   (ii)

C.   (iii)

7: 在Apple Swift中,如果我们不想为方法的第二个参数提供外部名称,那么可以使用以下哪个符号来覆盖默认行为?

A.   #:(哈希)

B.   _(下划线)

C.   &(ampersand)

D.   $(美元)

8: ln Apple Swift,当知道参考文献一生中永远不会零时,应使用以下哪些参考文献?

A.   弱参考

B.   未拥有的参考

C.   以上参考都不能使用

9: 在Apple Swift中,以下哪个符号用于编写隐式未包装的可选?

A.   $

B.   ?

C.   呢

D.   @

10: 在Apple Swift,一个课程:

A.   必须至少具有指定的初始化器。

B.   必须至少有两个指定的初始化器。

C.   必须至少具有三个指定的初始化器。

D.   不能具有指定的初始化器。

11: 在Swift中,以下哪些集合类型用于(a)通用集合? 0数组

A.   字典

B.   列表

C.   A和B

D.   B和C

E.   A和C

12: 根据您对上述代码的分析。找出以下行生成的输出。letb1 = abc([9,-7,3,110,4,721)print(“ number:\(b1.x),\(b1.y)”)

A.   编号:27,216

B.   编号:216,27

C.   编号:-21,330

D.   编号:330,-21

13: 在Apple Swift中,下标可以采用:

A.   只有一个参数。

B.   只有两个参数。

C.   只有三个参数。

D.   任何数量的参数。

14: Apple Swift未提供以下哪个访问级别?

A.   公共访问

B.   私人访问

C.   受保护的访问

D.   内部访问

15: 在Apple Swift中,如果定义了可选变量而不提供初始值,则该特定变量会自动设置为以下哪个?

A.   零(0)

B.   nil

C.   无效的

16: 在Apple Swift中,以下哪些陈述对扩展是正确的?

A.   他们可以防止类型的方法。

B.   他们可以覆盖现有的功能。

C.   他们可以定义新的嵌套类型,但不能定义下标。

D.   他们可以添加计算的属性。

17: 关于Apple Swift中的除依替师的哪个陈述是不正确的?

A.   班级的脱位器用“ DEINIT”关键字编写。

B.   每个班级最多可以有两个脱位剂。

C.   脱位器总是采用一个参数。

D.   超级类脱素化始终被称为。

18: 在Apple Swift中,以下哪些陈述在结构上是不正确的?

A.   可以通过结构来设置其起始状态的初始化器。

B.   方法可以通过结构提供功能的结构来进行防御。

C.   类型铸造使我们能够在运行时验证和解释结构实例的类型。

D.   参考计数允许多个引用结构实例。

19: 在Apple Swift中,以下哪些变量和常数懒洋洋地计算出来?

A.   全球常数

B.   本地常数

C.   全局变量

D.   本地变量

20: LN Apple Swift。以下哪个操作员是正确的缔合性?

A.   ?:

B.   &&

C.   &’

D.   ?

21: 关于Apple Swift语言中的属性,以下哪个陈述是正确的?

A.   用Apple Swift语言。有关属性的信息在多个位置存在。

B.   Apple Swift属性没有相应的实例变量。

C.   可以通过Apple Swift语言的枚举来打造计算的属性。

D.   以上都不是。

22: 在Apple Swift中,关于协议的以下哪些陈述是正确的?

A.   它们可以用作函数中的返回类型。

B.   他们不能支持多个继承。

C.   它们不能用作属性的类型。

D.   它们可以用作字典中的项目类型。

23: 在Apple Swift中,以下哪些选项成立?

A.   8%2返回0

B.   16%5回报1.0

C.   23%7.5回报0.5

D.   -9 96 4返回1

24: 在Apple Swift中,以下哪个操作员不能超载?

A.   分配操作员(=)

B.   三元条件操作员(?:)

C.   正确的位移位并分配(>> =)

D.   添加并分配(+=)

25: Xcode生成的标头文件的名称是什么名为Swift类,将Swift类导入给定的oppocend-C类,给定一个名为示例的产品模块?

A.   示例wift.h

B.   示例.swift.h

C.   示例+swift.h

D.   示例swift.h

26: wermaincount在弧中表示什么?<<<<<< /跨度>

A.   当前对对象的强引用数量。

B.   当前的对象实例数。

C.   当前保留在内存中的对象总数。

D.   对象已分配的总次数。

27: 以下功能定义之一是错误的考虑迅速语言?

A.   func havechar(#string:string,cartar:carture) - >(bool)

B.   弹性平均值(数字:双...) - > double

C.   func minmax(数组:[int]) - >(min:int,max:int)?

D.   func minmax(数组:[int]) - >(min:int?,max:int?)

28: 以下哪一个是通过字典的键和值迭代的有效语法?让字典= [keyone:valueOne,keytwo:valuetwo]

A.   for(键,值)在dictionary {println(“键:(键)值:(value)”)}

B.   对于(键,value)中的(字典){println(“键:(键)值: (价值)”) }

C.   for(键,值)(dictionary.keys,dictionary.values){println(“ key :( key)) 值:(value)”)}}}

D.   for(键,值)在dictionary.enumerate(){println(“键:(键)值: (价值)”) }

29: swift语言功能的名称是什么该Objective-C块被翻译 in> in>?

A.   Lambda

B.   打回来

C.   关闭

D.   选择器

30: 哪个人使用密钥类型创建字典整数和字符串的值?

A.   var dict:[int:string] = [; one&quot;:1]

B.   var dict:[int:string] = [1:&quot; one&quord;]

C.   var dict:[string:int] = [1:&quord;一

D.   var dict = [; one&quort;:1]

31: 哪个是用于调度的合适语法

A.   dispatch_async(dispatch_queue_priority_background),{ self.heavyoperation()})

B.   dispatch_async(dispatch_get_global_queue(dispatch_queue_prio) rity_background,0),{self.heavyoperation()})

C.   dispatch_queue_priority_background({self.heavyoperation() }))

D.   dispatch_async({self.heavyOperation()})

32: deinitializer在一个中的名称是什么类声明?

A.   DEINIT

B.   Dealloc

C.   发布

33: 哪个是适合声明的语法

A.   func genericfunction(参数:t <engenic>){}

B.   func genericfunction <t>(参数){}

C.   通用func genericfunction(参数:t){}

D.   func genericfunction <t>(参数:t){}

34: 其中哪一个不是有效的属性声明在Swift?

A.   最终让x = 0

B.   最终懒惰让x = 0

C.   最终懒惰var x = 0

D.   最终var x = 0

35: 这是协议中协议的错误定义迅速?

A.   协议某些protocol {var first:int {get}}

B.   协议某些protocol {var first:int {set}}

C.   协议某些protocol {var first:int {get set}}

D.   协议someprotocol {var first:int {get set} var second:int {get}}

36: 以下哪个结构同时进行了计算和计算存储的属性?

A.   struct rect {var oneration = cgpointzero var中心:cgpoint { 获取{//}设置{//}}}

B.   struct rect {var Center:cgpoint {get {//}设置{//}}}}}

C.   struct rect {让origin = cgpointzero}

D.   struct rect {var oneration = cgpointzero var中心: cgpointmake(0,0)}

37: 所有swift类都必须继承从哪个root class。 ?

A.   Swift类不需要根类。

B.   nsObject

C.   @OBJC

D.   根

38: 哪个关键字在函数上使用枚举表明该函数将

A.   修饰符

B.   突变

C.   可变

D.   mod

E.   mut

39: swift中的参数吗?

A.   func交换 b = temp}

B.   func交换&lt; u,u,t&amp; gt;(inout a:u,inout b:t){让temp = a a = a = a = a = a = a = b b = temp}

C.   功能交换 }

D.   func交换&amp; lt; t&amp; gt;(a:t,b:t)

40: 以下哪个陈述可以用来用于确定给定变量是否为 string;”>字符串类型?

A.   如果string.hierarchy(unknownaile){}

B.   如果未知变量为字符串{}

C.   如果Unkownvariable:字符串{}

D.   if(string)unknownaible {}

41:

A.   @OBJC协议someprotocal {可选var首先:int {get}}

B.   @OBJC协议someprotocal {可选var first:int {set}}

C.   协议某些protocal {可选var首先:int {get}}

D.   协议某些protocal {var first:int {set}}

42: 在迅速下注的背景下,哪个以下是正确的?

A.   struct mystruct {var mystr = [string]()usistript(index:index:index:index:index: int) - &amp; gt;字符串{get {return mystr [index]} set {mystr [index] = newValue}}}

B.   struct mystruct {var mystr = [string]()usistript(index:index:index:index:index: int) - &amp; gt; int {get {return mystr [index]} set(newValue){ mystr [index] = newValue}}}}

C.   struct mystruct {var mystr = [string]()usistript(index:index:index:index:index: int) - &amp; gt;字符串{get(){return mystr [index]} set(newValue){ mystr [index] = newValue}}}}

D.   struct my -struct {var mystr = [string] subscript(index:int) - &amp; gt;字符串{get(){return mystr [index]} set(newValue){ mystr [index] = newValue}}}}

43: 进入Swift?

A.   Objective-C类自动导入。

B.   Objective-C类使用类在Swift文件中导入。

C.   Objective-C类是通过桥接标头导入的。

D.   Objective-C类通过声明@swiftimportable导入自己。

44: 哪个关键字用于指示将出现在两个目标之间的自定义操作员,类似于此示例中的加法运算符?var sum = 10 + 10

A.   @inter

B.   之间

C.   infix

D.   @中心

45: 对于迅速枚举成员时,这是正确的定义?

A.   成员被分配一个默认整数值。

B.   成员被分配一个随机的默认整数值。

C.   成员未分配默认整数值。

46: swift swift结构是什么类型的对象?<<<< /跨度>

A.   参考类型

B.   内存类型

C.   抽象类型

D.   值类型

47: 鉴于我们已经定义了MyChar这样的定义:让MyChar:字符=“ B”哪个代码段可以视为完整的开关语句,并且会在没有任何错误的情况下运行?

A.   切换mychar {case“ a case”; a a println(“字母a”; println(字母A;)}}

B.   切换myChar {case&quot':println(&quot; the Letter a&quot;)}

C.   切换mychar {case&quot':case&quot'a println(“字母a”)默认值: println(“不是字母A)}}

D.   切换mychar {case&quot''a a:&quot; println(不是字母A)}

48: 枚举类型可以具有方法吗?

A.   枚举可以具有与之关联的方法。

B.   枚举只能具有成员价值。

49: 以下哪个在迅速?

A.   var x = [int]

B.   令x = [int]

C.   var x = [int]()

D.   令x = [int]()

50: 当我们想要时在Swift中使用哪个关键字当 IT时首次访问?

A.   让

B.   var

C.   const

D.   懒惰的

51: 用于下铸造?

A.   作为!

B.   是

C.   是?

D.   作为?

52: 可以使用以下哪种类型作为枚举的原始价值类型?

A.   布尔

B.   大批

C.   int,string,float

D.   字典

53: 您使用哪个关键字来声明枚举?

A.   var

B.   枚举

C.   结构

D.   案件

54: 在声明枚举时,多个成员值可以出现在单行上,

A.   分号

B.   冒号

C.   逗号

D.   削减

E.   观点

55: notures of默认值如何捕获对变量的参考?

A.   通过弱参考

B.   通过强参考

C.   通过无人参考

D.   通过复制

56: swift中使用的东西代表任何类型对象?

A.   ob

B.   ID

C.   AnyObject

D.   没有什么

57: objective-c的名称是什么桥接标头给定了一个名为示例?

A.   示例 - 桥接 - swift.h

B.   示例 - swift.h

C.   示例 - 桥接-Objectivec.h

D.   示例 - 桥接 - h

58: 什么是代表字符的类型名称在Swift?

A.   特点

B.   char

C.   细绳

D.   NSString

59: swift中的静音实例是什么?

A.   当有“静音”时关键字在扩展前。

B.   当扩展可以为现有类添加新类型时。

C.   当没有扩展的实例方法可以修改自身时。

D.   一种修改自我的方法。

60: swift扩展与客观 - C除外:

A.   Swift扩展可能具有特定名称

B.   Swift扩展名没有以前定义的类型的功能。

C.   Swift可以从原始类型中覆盖方法。

D.   迅速扩展名未命名。

61: 考虑以下代码,哪个语句正确:让array1 = [“

A.   分配后,Array1将被复制到array2

B.   分配后Array1的参考计数不会更改

C.   附加D后,Array1将更改为[A,B,C,D]

D.   代码不会编译,不能将常数array1分配给变量array2

62: 我们如何创建结构的子类,cgrect?

A.   构造myrect:cgrect {}

B.   struct cgrect(myrect){}

C.   您无法为结构次序

D.   struct myrect扩展了cgrect {}

63: 在类型的可选形式上是正确的铸造运算符(as?)?

A.   如果您尝试将其降低到不正确的类类型,它将触发运行时错误。

B.   当您确定降落始终会成功时,请使用此方法

C.   如果无法降低的话,返回值将为零

64: 如何声明一个迅速数组类型可以存储任何类型的类对象吗?

A.   var arr:[id] = []

B.   var arr:[AnyObject] = []

C.   [AnyObject] ARR = []

D.   var arr = nsarray <anyobject>()

65: 我们如何将以下数组施加到访问NSArray方法的NSarray中:Components JoinedBystring()

A.   arr.tonsarray.components joinedBystring(“,”)

B.   nsArray(arr).componentsjoinedBystring(; quot; quot;)

C.   (ARR为NSARRAY).components JoinedBystring(; quot;&quot)

D.   (arr桥nsarray).componentsjoinedBystring(; quot; quot;)

66: 最常用的关键字是什么集。迭代一系列物品?

A.   每个

B.   开关情况

C.   做一段时间

D.   in

67: 我们如何使用可选的绑定来确定是否是否变量字符串不是零?

A.   如果让str =字符串{…}

B.   如果字符串{…}

C.   如果字符串为字符串{…}

D.   如果让字符串{…}

68: 选择声明可选闭合的答案。

A.   var closurename :( parametertypes) - >(returnType)

B.   typealias闭合型=(parametertypes) - >(returnType)

C.   var closurename:((parametertypes) - >(returnType))

D.   让closurename:colletype = {…}

69: 假设“数字”是一系列未分布的整数。以下哪一个可以是

A.   numbers.sort({$ 0,$ 1 in $ 0> $ 1})

B.   numbers.sort({s1> s2})

C.   numbers.sort({$ 0> $ 1})

D.   numbers.sort(){s1> s2}

70: 您如何调用以下功能使用 trail off tax trail syntax :()){//功能正文去这里}>

A.   funcwithcluse({//闭合的身体去处})

B.   Funk funcwithclosure({// CLOSURE的尸体在这里})

C.   funcwithclosure(){//闭合的身体去这里}

D.   funcwithclosure {//关闭的尸体在这里)

71: 如何使用以下闭合来重写以使用速记论点? S2})>

A.   反向=排序(名称,{$ 0,$ 1 in $ 0> $ 1}))

B.   反向=排序(名称,{$ 0> $ 1})

C.   反向=排序(名称,{$ 0,$ 1})

D.   反向=排序({$ 0> $ 1})

72: 什么是尾随的闭合?

A.   闭合表达式,在另一个闭合表达式后直接调用

B.   括号之外写的闭合表达式 功能调用它支持。

C.   在另一个关闭范围内声明的封闭表达式 表达。

D.   在对象的属性上声明的封闭表达式。

73: 关于Swift的哪个陈述为真关闭和功能?

A.   功能和关闭无关

B.   函数是在类的范围内声明的关闭

C.   功能是命名闭合

D.   关闭不能用作参数,功能可以

74: Swift中的可用算术溢出运算符是什么?

A.   op+,op-,op*,op/,op%

B.   ”

C.   +, - ,*,/,%

D.   &amp; ,,,&amp;,||

75: 指定自定义Infix Operator?

A.   它是二进制操作员,左右参数

B.   这是一位单一操作员在其操作数之前写的

C.   这是一名单一操作员在其操作数之后写的

D.   这是一个保留的词,必须先于**

76: 关于函数的以下哪些语句是错误的?

A.   输出参数可能具有默认值

B.   功能可能具有多个返回值

C.   功能可能没有返回值

D.   函数名称可能与另一个相同,但至少一个参数 应该有所不同

77: &nbsp; class square:命名shape { var sideLength :double 返回sidelength*sidelength*sidelength } }

A.   int

B.   正方形的区域

C.   双倍的

D.   区域

78: 在下面的文本中,类是什么类别name? class square; style =“ font-family:; font-size:12pt;颜色:rgb(0,0,0); font式:正常; fonth; font-variant:normal;“> var sidelength:double func afore;”> func afore() - > double { return sidelength*sidelength*sidelength*sidelength } }

A.   名为Shape

B.   正方形

C.   班级

D.   双倍的

E.   侧

79: &nbsp; var sideLength 返回sidelength*sidelength*sidelength*sidelength } }

A.   侧

B.   区域

C.   正方形

D.   名为Shape

E.   双倍的

80: iOS开发的哪个方面需要使用nsoperation和/或Grand

A.   多线程

B.   序列任务

C.   没有任何

D.   消息发送

81: 可以使用以下表达式来重写以下UITATIOTVIEW uitableView *mytableView = [[[uitableview alloc alloc] initwithframe:<跨度样式=“ font-family:; font-size:12pt;颜色:rgb(0,0,0); font式:正常; forne; font; font-variant:normal;“> cgrectzero style:uitaiteViewStyleGrouped dight;

A.   让mytableView:uitableView = new UaithitView(帧:cgrectzero, 样式:.grouped);

B.   让mytableView:uitableView = uitaiteView.alloc()。init(帧: cgrectzero,样式:.grouped);

C.   让mytableView:uitableView = uitaiteView(帧:cgrectzero, 样式:.grouped);

D.   让mytableView:uitableView = uitaiteView(帧:cgrectzero,样式: uitable ViewStyleGroup)

82: 如果将值分配给将值分配给自己的didset观察者中的属性?

A.   didset将再次被调用

B.   它将创建一个无限的循环

C.   该物业将带有该值

D.   代码不会编译

83: 以下哪一项是正确的Cube Integer ?

A.   扩展Int {突变func cube(){self = self selfself}}

B.   扩展Int {突变func cube(){返回自我selfself}}

C.   扩展Int {func cube(){self = self selfself}}

D.   扩展Int {func cube(){返回自我selfself}}

84: 在什么排队中都应处理所有UI代码?

A.   背景平台

B.   Uiqueue

C.   任何队列

D.   Mainqueue

85: 以下顺序将出现在以下陈述中控制台? dispatch_async(dispatch_get_get_global_queue(dispatch_queue_queue_queue_priority _default,0),{println(2&quot; )}); println ;)

A.   1/3/2

B.   3/1/2

C.   1/2/3

D.   2,1,2

86: 在声明功能时,使用了什么符号表示内部参数 name也应应用作外部参数?

A.   _ (正确答案)

B.   @

C.   :

D.   #

87: 以下代码的结果是什么? func potterybarn(name:string:string,score:score:score:score:score: int) - >字符串{return&quot; hello(name)!您的分数为(得分)。&quot; } potterybarn('tom&quot”'tom; )

A.   你好汤姆!您的分数为2。

B.   名称:汤姆,得分:2

C.   你好汤姆!

D.   potterybarn =;你好汤姆!您的分数为2。

88: 在以下声明中的返回类型是什么: func potterybarn(名称:string:string,Score,得分,得分:int) - > string {return&quot; hello(name)!您的分数为(得分)。&quot; }

A.   整数

B.   细绳

C.   功能

D.   持续的

89: 在输入参数的名称是什么以下功能: func potterybarn(name:name:name:name:字符串,得分:int) - > string {return&quot; hello(name)!您的分数为(得分)。;}

A.   字符串,int

B.   Potterybarn

C.   名称,得分

90: 这是倒下的正确可选形式铸造操作员?

A.   作为

B.   作为?

C.   作为!

D.   作为。

E.   如>>

91: 绕过数字1的范围1 -

A.   因为我在0…8

B.   因为我在0> .. 9

C.   因为我在1 <.. 8

D.   因为我1 .. <9

92: 其中哪一个是无效的常数或可变的声明?

A.   令= 3.14159

B.   令<pi> = 3.14159

C.   令=&quot; quot;

D.   令='狗猫&quot&quot

93: AnyObject可以表示:

A.   任何类型的实例。

B.   功能类型。

C.   任何类型的实例。

94: 以下功能的名称是什么: func potterybarn(name:string:string,score:score:score:score:score: int) - >字符串{return&quot; hello(name)!您的分数为(得分)。&quot; }

A.   细绳

B.   名称:字符串,得分:int

C.   Potterybarn

D.   功能

95: 您使用哪个关键字来定义函数?

A.   功能

B.   功能

C.   程序

D.   让

E.   扩大

96:

A.   班级

B.   联盟

C.   枚举

D.   结构

97: A.Data&quot和&quot“ b.data”在以下代码之后为执行? struct a {var data:int = 2} var a = a = a() var b = a var c = b c.data = 10 a.data = 5

A.   a.data = 10和b.data = 2

B.   a.data = 2和b.data = 5

C.   a.data = 5和b.data = 5

D.   a.data = 5和b.data = 2

98: country'anc whand s'实例和“ country2”参考'country 1'设置为&quot“ nil? > class country { string name init(name:string){ self.name = name }} var; country1:country? var country2:country2:country? country2 = country2 = country1

A.   ARC将对国家 /地区的实例进行处理,但Country2将持有它 “孟加拉国”

B.   ARC不会分配国家实例,但是Country2将成为“ nil”。

C.   ARC不会将其分解为国家实例,而Country2将持有 名称“孟加拉国”

D.   ARC将处理该国实例,Country2将成为“ nil”。

99: Swift中的内存管理是什么真正的?

A.   Swift使用非ARC,因此我们需要手动处理参考。

B.   Swift使用弧线,但我们仍然需要避免使用弱和 强有力的参考等

C.   Swift使用ARC,因此我们根本不需要关心内存管理。

D.   na

100: 适用于这些类型的哪一种?

A.   班级

B.   结构

C.   枚举

D.   基本类型(字符串,int,bool)