Online Exam Quiz

questionQuestion  1 to 30

Which collection type in Swift stores key-value pairs?

  • Array
  • Set
  • Dictionary
  • List
Mark for review

What is the purpose of typealias in Swift?

  • Creates an alias for a type
  • Defines a new type
  • Creates a class alias
  • Defines a type method
Mark for review

How do you declare an optional array in Swift?

  • var array: [String]?
  • var array: Optional<[String]>
  • let array: [String]?
  • var array: Array<String>?
Mark for review

Mark for review

What is the correct way to use a for-in loop to iterate over an array in Swift?

  • for item in array { }
  • for (item: array) { }
  • foreach item in array { }
  • for item: array in array { }
Mark for review

What is the default value of an uninitialized variable of type Int in Swift?

  • 0
  • nil
  • 1
  • -1
Mark for review

What is the purpose of guard statement in Swift?

  • Error handling
  • Conditional checks
  • Function definitions
  • Loops
Mark for review

How do you declare a generic function in Swift?

  • func myFunction<T>(parameter: T) {}
  • func myFunction<T>(parameter: T)
  • func myFunction(parameter: T) {}
  • func <T>(parameter: T) {}
Mark for review

Which of the following is a valid Swift string literal?

  • "Hello"
  • Hello
  • "Hello
  • "Hello"
Mark for review

How do you access a property of a class instance in Swift?

  • instance.property
  • class.property
  • object.property
  • self.property
Mark for review

How do you create an immutable dictionary in Swift?

  • let dictionary = ["key": "value"]
  • var dictionary = ["key": "value"]
  • const dictionary = ["key": "value"]
  • let dictionary: [String: String] = ["key": "value"]
Mark for review

Which keyword is used to define an enumeration in Swift?

  • enum
  • enumeration
  • enum_type
  • enum_class
Mark for review

What does self refer to in Swift?

  • A method
  • The current instance
  • The superclass
  • A variable
Mark for review

How can you handle errors in Swift?

  • try-catch
  • handle-error
  • try-catch-finally
  • do-try-catch
Mark for review

Which keyword is used to define a class in Swift?

  • class
  • type
  • object
  • structure
Mark for review

Which operator is used to concatenate strings in Swift?

  • +
  • &
Mark for review

Mark for review

What keyword is used to define a constant in Swift?

  • var
  • let
  • const
  • static
Mark for review

Which keyword allows a Swift class to conform to a protocol?

  • conforms
  • implements
  • :
  • conform
Mark for review

How do you declare an array of strings in Swift?

  • var strings: [String]
  • var strings: Array<String>
  • let strings: [String]
  • let strings: Array<String>
Mark for review

How can you call a method on an optional value safely in Swift?

  • Using optional chaining
  • Using optional unwrap
  • Using forced unwrap
  • Using try-catch
Mark for review

How do you create a constant array in Swift?

  • let array = [1, 2, 3]
  • var array = [1, 2, 3]
  • const array = [1, 2, 3]
  • let array: [Int] = [1, 2, 3]
Mark for review

How do you define a protocol in Swift?

  • protocol MyProtocol { }
  • define protocol MyProtocol { }
  • interface MyProtocol { }
  • protocol MyProtocol { }
Mark for review

What does the static keyword do in Swift?

  • Creates a static property
  • Creates a class method
  • Defines a shared property
  • Defines a type method
Mark for review

How can you specify that a Swift function takes a variable number of arguments?

  • Using varargs
  • Using variadic parameters
  • Using ...
  • Using spread
Mark for review

How do you declare a variable in Swift that can hold either an integer or a string?

  • var myVar: Int
  • String
  • var myVar: Any
  • var myVar: Int
Mark for review

What is the correct way to handle an optional value with a default value in Swift?

  • var value = optionalValue ?? 0
  • var value = optionalValue!
  • var value = optionalValue ?: 0
  • var value = optionalValue
Mark for review

What does the defer keyword do in Swift?

  • Delays execution until program ends
  • Ensures code is executed after control flow exits
  • Defines a function
  • Changes variable values
Mark for review

How do you create a tuple in Swift?

  • (1, "A")
  • [1, "A"]
  • {1, "A"}
  • (1; "A")
Mark for review

How do you create a read-only property in Swift?

  • var property: Int { get }
  • let property: Int { get }
  • private var property: Int { get }
  • public var property: Int { get }
Mark for review

blinkerOnline

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • Answered
  • Not Answered
  • Marked for Review