Registru Nun

Ensaluti

Perdita Pasvorto

Perdis vian pasvorton? Bonvolu enigi vian retadreson. Vi ricevos ligilon kaj kreos novan pasvorton per retpoŝto.

Aldonu afiŝon

Vi devas ensaluti por aldoni afiŝon .

Aldonu demandon

Vi devas ensaluti por demandi demandon.

Ensaluti

Registru Nun

Bonvenon al Scholarsark.com! Via registriĝo donos al vi aliron uzi pli da funkcioj de ĉi tiu platformo. Vi povas demandi demandojn, fari kontribuojn aŭ doni respondojn, vidi profilojn de aliaj uzantoj kaj multe pli. Registru nun!

Respondoj kaj demandoj pri taksado de kapablo de LinkedIn — Swift

Rapida aperis kiel potenca kaj intuicia programlingvo por disvolvi iOS, Microsoft Endpoint Manager ĉi tiu kurso kovras ĉiujn ĉi tiujn servojn, kaj watchOS-aplikoj, proponante al programistoj modernan kaj efikan platformon por konstrui novigan programaron. En ĉi tiu ampleksa gvidilo, ni ĝojas prezenti serion de demandoj pri taksado de kapabloj kaj respondoj specife tajlorita por Rapida uzantoj.

Ĉu vi estas sperta programisto serĉanta vastigi viajn kapablojn aŭ komencanto celanta kompreni la bazojn de ĉi tiu potenca lingvo, ĉi tiu rimedo estas desegnita por helpi vin kompetenta pri Rapida kaj ĝiaj aplikoj. Aliĝu al ni dum ni esploras la kernajn konceptojn de Rapida programado, inkluzive de laŭvolaj, fermoj, protokoloj, kaj pli, ebligante vin utiligi la plenan potencialon de ĉi tiu esenca ilo por viaj iOS kaj macOS-projektoj.”

Q1. Kio estas ĉi tiu kodo ekzemplo de?

let val = (Double)6
  • Problemo de sintakso
  • Tipkastado
  • Tasko
  • Inicialigo

Referenco: La Rapida Programlingvo: Lingva Gvidilo: La Bazoj: Konstantoj kaj Variabloj

Q2. Kio estas la eraro en ĉi tiu kodo?

let x = 5
guard x == 5 { return }
  • La guard mankas la else
  • Nenio estas malĝusta
  • La guard mankas a then
  • La komparo estas malĝusta

Referenco: La Rapida Programlingvo: Lingva Gvidilo: Majstrado: Frua Eliro

Q3. Kio estas la kruda/subesta tipo de ĉi tiu enum?

enum Direction {
  case north, south, east, west
}
  • Estas neniu
  • String
  • Any
  • Int

Referenco: La Rapida Programlingvo: Lingva Gvidilo: Enumeroj: Krudaj Valoroj

Q4. Kial dispatchGroup estas uzata en certaj situacioj?

  • Ĝi permesas plurajn sinkronajn aŭ nesinkronajn operaciojn funkcii en malsamaj atendovicoj.
  • Ĝi permesas spuri kaj kontroli ekzekuton de multoblaj operacioj kune.
  • Ĝi permesas operaciojn atendi unu la alian laŭdezire.
  • Ĉiuj ĉi tiuj respondoj.

Referenco: Apple-Programisto: Dokumentado: Sendo: Forsenda Grupo

Q5. Kio estas ĉi tiu kodo ekzemplo de?

let val = 5
print("value is: \(val)")
  • Interpolado de kordoj
  • Kompilo de ŝnuroj
  • Metoda ĉenado
  • Ŝnuro kunkateniĝo

Referenco: La Rapida Programlingvo: Lingva Gvidilo: Ŝnuroj kaj Signoj: Interpolado de kordoj

Q6. Kia estas la enhavo vals post kiam ĉi tiu kodo estas ekzekutita?

var vals = [10, 2]
vals.sort { (s1, s2) -> Bool in
  s1 > s2
}
  • [10, 2]
  • [2, 10]
  • nil
  • Ĉi tiu kodo enhavas eraron

Referenco: Apple-Programisto: Dokumentoj: Rapida: Tabelo: ordigi()

Q7. Kion presas ĉi tiu kodo?

typealias Thing = [String: Any]
var stuff: Thing
print(type(of: stuff))
  • Dictionary<String, Any>
  • Dictionary
  • Error
  • Thing

Referenco: La Rapida Programlingvo: Lingva Referenco: Tipoj: Tajpa identigilo

Q8. Kio estas la valoro de y?

let x = ["1", "2"].dropFirst()
let y = x[0]
  • Ĉi tiu kodo enhavas eraron
  • 1
  • 2
  • nil

klarigo
dropFirst() de Swift.Collection.Array resendas tipon de ArraySlice<Element>
kiel en la dokumentaj paĝoj:
@inlinable public func dropFirst(_ k: Int = 1) -> ArraySlice<Element>

La tipo ArraySlice faras ĝin rapida kaj efika por vi fari operaciojn sur sekcioj de pli granda tabelo. Anstataŭ kopii la elementojn de tranĉaĵo al nova stokado, kazo ArraySlice prezentas vidon pri la stokado de pli granda tabelo. Kaj ĉar ArraySlice prezentas la saman interfacon kiel Array, vi ĝenerale povas fari la samajn operaciojn sur tranĉaĵo kiel vi povus sur la originala tabelo.

Tranĉaĵoj Subtenu Indeksojn
Male al Array kaj ContiguousArray, la komenca indekso por ekzemplo ArraySlice ne ĉiam estas nula. Tranĉaĵoj konservas la samajn indeksojn de la pli granda tabelo por la samaj elementoj, do la komenca indekso de tranĉaĵo dependas de kiel ĝi estis kreita, lasante vin fari indeks-bazitajn operaciojn sur aŭ plena tabelo aŭ tranĉaĵo.
La supra kodo resendas tranĉaĵon de valoro ["2"] sed la indekso ne ŝanĝiĝis. let y = x[1] donus la atendatan rezulton.
Por sekure referenci la komencajn kaj finajn indeksojn de tranĉaĵo, ĉiam uzu la startIndex kaj endIndex propraĵoj anstataŭ specifaj valoroj.
Referenco

Q9. Kio estas la valoro de testo en ĉi tiu kodo?

var test = 1 == 1
  • true
  • YES
  • 1
  • Ĉi tiu kodo enhavas eraron

Referenco: La Rapida Programlingvo: Lingva Gvidilo: Bazaj Operaciantoj: Komparaj Operaciistoj

Q10. Kio estas la valoro de y?

var x: Int?
let y = x ?? 5
  • 5
  • 0
  • nil
  • Ĉi tiu kodo enhavas eraron

Referenco: La Rapida Programlingvo: Lingva Gvidilo: Bazaj Operaciantoj: Nil-kunfluaj Funkciigistoj

Q11. Kio estas la tipo de ĉi tiu funkcio?

func add(a: Int, b: Int) -> Int { return a+b }
  • Int
  • (Int, Int) -> Int
  • Int<Optional>
  • Funkcioj ne havas tipojn.

Referenco: La Rapida Programlingvo: Lingva Gvidilo: Funkcioj: Funkciaj Tipoj

Q12. Kio estas la ĝusta maniero nomi ĉi tiun funkcion?

func myFunc(_ a: Int, b: Int) -> Int {
  return a + b
}
  • myFunc(5, b: 6)
  • myFunc(5, 6)
  • myFunc(a: 5, b: 6)
  • myFunc(a, b)

Referenco: La Rapida Programlingvo: Lingva Gvidilo: Funkcioj: Funkciaj Argumentaj Etikedoj kaj Parametraj Nomoj

Q13. La Kodebla protokolo estas _?

  • Kombinaĵo de Encodable kaj Decodable
  • Ne vera protokolo
  • Bezonata de ĉiuj klasoj
  • Aŭtomate inkluzivita en ĉiuj klasoj

Referencoj:

Q14. Kio estas la tipo de valoro1 en ĉi tiu kodo?

let value1 = "\("test".count)"
  • String
  • Int
  • null
  • test.count

Referenco: La Rapida Programlingvo: Lingva Gvidilo: Ŝnuroj kaj Signoj: Interpolado de kordoj

Q15. Kiam funkcio prenas fermon kiel parametron, kiam vi volas marki estas kiel eskapo?

  • Kiam ĝi estas ekzekutita post kiam la funkcio revenas
  • Kiam ĝia amplekso estas nedifinita
  • Kiam ĝi estas pigra ŝarĝita
  • Ĉiuj ĉi tiuj respondoj

Referenco: La Rapida Programlingvo: Lingva Gvidilo: Fermoj: Eskapantaj Fermoj

Q16. Kio malbonas kun ĉi tiu kodo?

class Person {
  var name: String
  var address: String
}
  • Persono ne havas inicialigilojn.
  • Persono ne havas bazklason.
  • var name ne estas formatita ĝuste.
  • address estas ŝlosilvorto.

Referenco: La Rapida Programlingvo: Lingva Gvidilo: Inicialigo: Klasa Heredo kaj Inicialigo

Q17. Kio estas la valoro de nomoj post kiam ĉi tiu kodo estas ekzekutita?

let names = ["Bear", "Joe", "Clark"]
names.map { (s) -> String in
  return s.uppercased()
}
  • ["BEAR", "JOE", "CLARK"]
  • ["B", "J", "C"]
  • ["Bear", "Joe", "Clark"]
  • Ĉi tiu kodo enhavas eraron.

Q18. Kio priskribas ĉi tiun linion de kodo?

let val = 5
  • Konstanto nomita val de tipo Int
  • Variablo nomita val de tipo item
  • Konstanto nomita val de tipo Number
  • Variablo nomita val de tipo Int

Referenco: La Rapida Programlingvo: Lingva Gvidilo: La Bazoj: Tipo Sekureco kaj Tipo Inferenco

Q19. Kio estas la eraro en ĉi tiu kodo?

extension String {
  var firstLetter: Character = "c" {
    didSet {
      print("new value")
    }
  }
}
  • Etendaĵoj ne povas aldoni trajtojn.
  • Nenio estas malbona kun ĝi.
  • didSet prenas parametron.
  • c ne estas karaktero.

Referenco: La Rapida Programlingvo: Lingva Gvidilo: Etendaĵoj: Komputitaj Propraĵoj

Q20. didSet kaj willSet estas ekzemploj de _?

  • Observantoj de proprietoj
  • Ŝlosilaj propraĵoj
  • Ĉiuj ĉi tiuj respondoj
  • newOld valorvokoj

Referenco: La Rapida Programlingvo: Lingva Gvidilo: Propraĵoj

Q21. Kio estas malĝusta kun ĉi tiu kodo?

self.callback = {
  self.attempts += 1
  self.downloadFailed()
}
  • Uzo de self ene de la fermo kaŭzas reteni ciklon.
  • Vi ne povas asigni valoron al fermo tiamaniere.
  • Vi devas difini la tipon de fermo eksplicite.
  • Estas nenio malbona kun ĉi tiu kodo.

Referenco: La Rapida Programlingvo: Lingva Gvidilo: Aŭtomata Referenca Nombrado: Fortaj Referencaj Cikloj por Fermoj

Q22. Kiom da valoroj havas vals post kiam ĉi tiu kodo estas ekzekutita?

var vals = Set<String> = ["4", "5", "6"]
vals.insert("5")
  • •3.2.6 Informa Sekureco
  • Determinante la amplekson de la serva administradsistemo
  • Ok
  • Ĉi tiu kodo enhavas eraron.

Referenco: La Rapida Programlingvo: Lingva Gvidilo: Kolektaj Tipoj: Majstrado

Q23. Kiel vi povas eviti fortan referencan ciklon en fermo?

  • Uzu kaptliston por agordi klasajn okazojn de weakunowned.
  • Vi ne povas, ĉiam estos danĝero de fortaj referencaj cikloj ene de fermo.
  • Komencu la fermon kiel nurlegebla.
  • Deklaru la fermvariablon kiel lazy.

Referenco: La Rapida Programlingvo: Lingva Gvidilo: Aŭtomata Referenca Nombrado

Q24. Kio estas malĝusta kun ĉi tiu kodo?

if let s = String.init("some string") {
  print(s)
}
  • Ĉi tio String inicialigilo ne resendas laŭvolan.
  • Ŝnuro ne havas inicialigilon kiu povas preni a String.
  • = ne estas komparo.
  • Nenio misas kun ĉi tiu kodo.

Referenco: La Rapida Programlingvo: Lingva Gvidilo: La Bazoj: Opciaj

Q25. Kiu kodfragmento ĝuste kreas tipalias fermon?

  • typealias CustomClosure = () -> ()
  • typealias CustomClosure { () -> () }
  • typealias CustomClosure -> () -> ()
  • typealias CustomClosure -> () {}

Referenco: La Rapida Programlingvo: Lingva Referenco: Deklaroj: Tajpu Alian Deklaracion

Q26. Kiel vi referencas al klasanoj de ene de klaso?

  • self
  • instance
  • class
  • this

Referenco: La Rapida Programlingvo: Lingva Gvidilo: Metodoj: Kazaj Metodoj

Q27. Ĉiuj valortipoj en Swift estas _ sub la kapuĉo?

  • Struktoj
  • Majstrado
  • Opciaj
  • Generikoj

Referenco: La Rapida Programlingvo: Lingva Gvidilo: Strukturoj kaj Klasoj

Q28. Kio estas la ĝusta maniero aldoni valoron al ĉi tiu tabelo?

var strings = [1, 2, 3]
  • Ĉiuj ĉi tiuj respondoj
  • strings.append(4)
  • strings.insert(5, at: 1)
  • strings += [5]

Referenco: La Rapida Programlingvo: Lingva Gvidilo: Kolektaj Tipoj: Tabeloj

Q29. Kiom da fojoj ĉi tiu buklo estos ekzekutita?

for i in 0...100 {
  print(i)
}
  • 0
  • 101
  • 99
  • 100

Referencoj:

Q30. Kion AnyObject povas reprezenti?

  • Ekzemplo de iu ajn klaso
  • Ekzemplo de funkcio-tipo
  • Ĉiuj ĉi tiuj respondoj
  • Kazo de laŭvola tipo

Referenco: La Rapida Programlingvo: Lingva Gvidilo: Tipo Casting: Tajpu Casting por Ajna kaj AnyObject

Q31. Kio estas la valoro de t post kiam ĉi tiu kodo estas ekzekutita?

let names = ["Larry", "Sven", "Bear"]
let t = names.enumerated().first().offset
  • Ĉi tiu kodo ne kompilas. / Ĉi tiu kodo estas nevalida.
  • 0
  • 1
  • Larry

Referencoj:

Q32. Kio estas la valoro de testo post la ekzekuto de ĉi tiu kodo?

let vt = (name: "ABC", val: 5)
let test = vt.0
  • ABC
  • 0
  • 5
  • name

Referencoj:

Q33. Kio estas la baza klaso en ĉi tiu kodo?

class LSN: MMM {
}
  • MMM
  • LSN
  • Ne ekzistas bazklaso.
  • Ĉi tiu kodo estas nevalida.

Referenco: La Rapida Programlingvo: Lingva Gvidilo: Majstrado: Subklasado

Q34. Kion ĉi tiu kodo presas al la konzolo?

var userLocation: String = "Home" {
  willSet(newValue) {
    print("About to set userLocation to \(newValue)...")
  }

  didSet {
    if userLocation != oldValue {
      print("userLocation updated with new value!")
    } else {
      print("userLocation already set to that value...")
    }
  }
}

userLocation = "Work"
  • About to set userLocation to Work... userLocation updated with new value!
  • About to set userLocation to Work... userLocation already set to that value...
  • About to set userLocation to Home... userLocation updated to new value!
  • Error

Referenco: La Rapida Programlingvo: Lingva Gvidilo: Propraĵoj: Observistoj de Posedaĵoj

Q35. Kion devas voki oportuna inicialigilo?

  • Bazklasa oportuna inicialigilo
  • Aŭ elektita aŭ alia oportuna inicialigilo
  • Elektita inicialigilo
  • Neniu el ĉi tiuj respondoj

Referenco: La Rapida Programlingvo: Lingva Gvidilo: Inicialigo: Klasa Heredo kaj Inicialigo

Q36. Kiu objekto permesas al vi aliri specifi, ke bloko de kodo funkcias en fona fadeno?

  • DispatchQueue.visible
  • DispatchQueue.global
  • eraro Ekzemplo devas esti etikedita kiel throws.
  • DispatchQueue.fono

Referenco: Apple-Programisto: Dokumentado: Sendo: DispatchQueue

Q37. Kio estas la konkludita tipo de x?

let x = ["a", "b", "c"]
  • String[]
  • Array<String>
  • Set<String>
  • Array<Character>

Referenco: La Rapida Programlingvo: Lingva Gvidilo: Kolektaj Tipoj: Tabeloj

Q38. Kio estas la valoro de oThings post kiam ĉi tiu kodo estas ekzekutita?

let nThings: [Any] = [1, "2", "three"]
let oThings = nThings.reduce("") { "\($0)\($1)" }
  • 11212tri
  • 115
  • 12tri
  • Nenio, ĉi tiu kodo estas nevalida.

Referenco: Apple-Programisto: Dokumentado: Rapida: Tabelo: redukti(_:_:)

Q39. Kiel vi nomus funkcion, kiu ĵetas erarojn kaj ankaŭ redonas valoron?

  • !try
  • try?
  • try!
  • ?try

Referenco: La Rapida Programlingvo: Lingva Gvidilo: Pritraktado de eraroj: Pritraktado de Eraroj

Q40. Kio estas malĝusta kun ĉi tiu kodo?

protocol TUI {
  func add(x1: Int, x2: Int) -> Int {
    return x1 + x2
  }
}
  • Protokolaj funkcioj ne povas havi revenspecojn.
  • Protokolaj funkcioj ne povas havi efektivigojn.
  • Nenio estas malbona kun ĝi.
  • add estas rezervita ŝlosilvorto.

Referenco:

Q41. En ĉi tiu kodo, kio estas wheels kaj doors ekzemploj de?

class Car {
  var wheels: Int = 4
  let doors = 4
}
  • Klasanoj
  • Ĉi tiu kodo estas nevalida
  • Klasaj kampoj
  • Klasaj propraĵoj

Referenco:

Q42. Kiel vi nomumis malsukcesan inicialigilon?

  • Vi ne povas
  • deinit
  • init?
  • init

Referenco:

Q43. Kio estas presita kiam ĉi tiu kodo estas ekzekutita?

let dbl = Double.init("5a")
print(dbl ?? ".asString()")
  • five
  • 5a
  • .asString()
  • 5

Referenco:

Q44. En la suba funkcio, kio estas this kaj toThat ekzemploj de?

func add(this x: Int, toThat y: Int) { }
  • Neniu el ĉi tiuj respondoj
  • Lokaj terminoj
  • Argumentaj etikedoj
  • Nomoj de parametroj

Referenco: La Rapida Programlingvo: Lingva Gvidilo: Funkcioj

Q45. Kio estas malĝusta kun ĉi tiu kodo?

for (key, value) in [1: "one", 2: "two"] {
  print(key, value)
}
  • La interagofonto estas nevalida
  • La interaga variablo estas nevalida
  • Estas nenio malbona kun ĉi tiu kodo
  • La komo en la presaĵo estas mislokigita

Referenco: La Rapida Programlingvo: Lingva Gvidilo: Majstrado: For-En Bukloj

Q46. Kiu el ĉi tiuj elektoj estas rilata al unuotestado?

  • XCTest
  • Ĉiuj ĉi tiuj respondoj
  • @testable
  • XCTAssert

Referenco:

Q47. En la suba kodo, kio estas larĝa ekzemplo de?

class Square {
  var height: Int = 0
  var width: Int {
    return height
  }
}
  • Ĉi tiu kodo enhavas eraron
  • Fermo
  • Komputila posedaĵo
  • Maldiligenta ŝarĝo

Referenco:

Q48. Kia datumtipo ĉi tio estas ekzemplo?

let vals = ("val", 1)
  • Vortaro
  • Opo
  • Nedeviga
  • Ĉi tiu kodo enhavas eraron

Referenco:

Q49. Kio estas malĝusta kun ĉi tiu kodo?

var x = 5
x = 10.0
  • Vi ne povas atribui Duoblon al variablo de tipo Int
  • x estas nedifinita
  • x estas konstanto
  • x havas neniun tipon

Referenco: La Rapida Programlingvo: Lingva Gvidilo: La Bazoj

Q50. Kion ĉi tiu kodo presas al la konzolo?

var items = ["a": 1, "b": 2, "c": "test"] as [String: Any]
items["c"] = nil
print(items["c"] as Any)
  • Ajna
  • testo
  • 1,2,3
  • nil

Referencoj:

Q51. Kio estas malĝusta kun ĉi tiu kodo?

let val = 5.0 + 10
  • Estas nenio malbona kun ĉi tiu kodo
  • val estas konstanta kaj ne estas ŝanĝebla
  • 5.0 kaj 10 estas malsamaj tipoj
  • Ne estas punktokomo

Referenco: La Rapida Programlingvo: Lingva Gvidilo: La Bazoj: Tipo Sekureco kaj Tipo Inferenco

Q52. Kiom da parametroj havas la inicialigilo por Testo?

struct Test {
  var score: Int
  var date: Date
}
  • Nulo
  • Ĉi tiu kodo enhavas eraron
  • •3.2.6 Informa Sekureco
  • Struktoj ne havas inicialigilojn

Referenco: La Rapida Programlingvo: Lingva Gvidilo: Inicialigo

Q53. Kio presas al la konzolo dum ekzekuto de ĉi tiu kodo?

let x = try? String.init("test")
print(x)
  • nil
  • Nenio – ĉi tiu kodo enhavas eraron
  • Laŭvola(“testo”)
  • testo

Referencoj:

Q54. Kiel vi povas ordigi ĉi tiun tabelon?

var vals = [1, 2, 3]
  • vals.sort { $0 < $1 }
  • vals.sort { (s1, s2) in s1 < s2 }
  • vals.sort(by: <)
  • Ĉiuj ĉi tiuj respondoj

Referenco: Apple-Programisto: Dokumentado: Rapida: Tabelo: ordigi()

Q55. DispatchQueue.main.async prenas blokon kiu estos

  • Ne ekzekutita
  • Ekzekutita en la ĉefa vico
  • Neniu el ĉi tiuj respondoj
  • Efektivigita sur la fonofadeno

Referenco: Apple-Programisto: Dokumentado: Sendo: DispatchQueue: nesinkronigi(grupo:qos:flagoj:ekzekuti:)

Q56. Kiam estas deinito vokita?

  • Kiam klasa petskribo bezonas memoron
  • Ĉiuj ĉi tiuj respondoj
  • Kiam la plenumebla kodo estas finita
  • Kiam klasokazaĵo estas forigita de memoro

Referenco: La Rapida Programlingvo: Lingva Gvidilo: Seninicialigo

Q57. Kiel vi deklaras laŭvolan Ŝnuron?

  • String?
  • Optional[String]
  • [String]?
  • ?String

Referenco: La Rapida Programlingvo: Lingva Gvidilo: La Bazoj: Opciaj

Q58. Kiom da fojoj ĉi tiu kodo estos ekzekutita? / Kiom da fojoj ĉi tiu buklo estos farita?

for i in ["0", "1"] {
  print(i)
}
  • Unu
  • •3.2.6 Informa Sekureco
  • •3.2.6 Informa Sekureco
  • Ĉi tiu kodo ne kompilas

Referenco: La Rapida Programlingvo: Lingva Gvidilo: Majstrado: For-En Bukloj

Q59. Kion presas ĉi tiu kodo?

let names = ["Bear", "Tony", "Svante"]
print(names[1] + "Bear")
  • 1Urso
  • UrsoUrso
  • TonyBear
  • Nenio, ĉi tiu kodo estas nevalida

Referencoj:

Q60. Kio veras pri ĉi tiu kodo?

let name: String?
  • name povas teni nur ĉenvaloron.
  • name povas teni aŭ ĉenon aŭ nil-valoron.
  • Laŭvolaj valoroj ne povas esti let konstantoj.
  • Nur ne-malplenaj ĉenvariabloj povas esti stokitaj enen name.

Referenco: La Rapida Programlingvo: Lingva Gvidilo: La Bazoj: Opciaj

Q61. Kio estas la valoro de val post kiam ĉi tiu kodo estas ekzekutita?

let i = 5
let val = i * 6.0
  • Ĉi tiu kodo estas nevalida.
  • 6
  • 30
  • 0

Referenco: La Rapida Programlingvo: Lingva Gvidilo: La Bazoj: Tipo Sekureco kaj Tipo Inferenco

Q62. Kion presas ĉi tiu kodo?

enum Positions: Int {
  case first, second, third, other
}

print (Positions.other.rawValue)
  • 3
  • 0
  • alia
  • nil

Referenco: La Rapida Programlingvo: Lingva Gvidilo: La Bazoj: Krudaj Valoroj

Q63. Kio estas presita al la konzolo kiam ĉi tiu kodo estas ekzekutita?

"t".forEach { (char) in
  print(char)
}
  • nil
  • Nenio, ĉar la kodo enhavas eraron
  • Administri uzantrolojn
  • nulo

Referencoj:

Q64. Kio presas kiam ĉi tiu kodo estas ekzekutita?

let s1 = ["1", "2", "3"]
  .filter { $0 > "0" }
  .sorted { $0 > $1 }
print(s1)
  • []
  • [“3”, “2”, “1”]
  • [321]
  • [“1”, “2”, “3”]

Referencoj:

Q65. Kia listigo ebligas al ili stoki kaz-specifajn datumojn?

  • Asociitaj valoroj
  • Integraj valoroj
  • Krudaj valoroj
  • Propraj valoroj

Referenco: La Rapida Programlingvo: Lingva Gvidilo: Enumeroj: Rilataj Valoroj

Q66. En la suba kodo, AOM devas esti a(Ne estas instrukotizoj ĉe RWTH Aachen University - ĉi tio validas ankaŭ por internaciaj studentoj)?

class AmP: MMM, AOM { }
  • Klaso
  • Protokolo
  • Nombrado
  • Strukturo

Referencoj:

Q67. Kio estas la valoro de nombroj en la suba kodo?

let numbers = [1, 2, 3, 4, 5, 6].filter { $0 % 2 == 0 }
  • [1, 3, 5]
  • []
  • [2, 4, 6]
  • nil

Referenco: Apple-Programisto: Dokumentado: Rapida: Swift Standard Library: Kolektoj: Sekvencaj kaj Kolektaj Protokoloj: Sekvenco: filtrilo()

Q68. Kia estas la tipo vals en ĉi tiu kodo?

let vals = ["a", 1, "Hi"]
  • Tabelo(char)
  • [Ajna]
  • Tabelo
  • [Ĝenerala]

Referenco: La Rapida Programlingvo: Lingva Gvidilo: Tipo Casting

Q69. Kiel vi povas eltiri val to x en opo vt

let vt = (name: "ABC", val: 5)
  • estu x = vt.1
  • Ĉiuj ĉi tiuj respondoj
  • lasu x = vt.val
  • lasu (_, x) = vt

Referenco: La Rapida Programlingvo: Lingva Gvidilo: La Bazoj: Majstrado

Q70. Kio estas la tipo de x?

let x = try? String.init(from: decoder)
  • Ŝnuro
  • Ŝnuro?
  • Ŝnuro!
  • provu?

Referenco: La Rapida Programlingvo: Lingva Gvidilo: Pritraktado de eraroj: Pritraktado de Eraroj

Q71. Kiom da fojoj ĉi tiu buklo estas ekzekutita?

let loopx = 5
repeat {
  print (loopx)
} while loopx < 6
  • Ses
  • Nulo
  • Kvin
  • Senfina

Referenco: La Rapida Programlingvo: Lingva Gvidilo: Majstrado: Dum Bukloj

Q72. Kiom da valoroj havas vals post kiam ĉi tiu kodo estas ekzekutita?

var vals: Set<String> = ["4", "5", "6"]
vals.insert("5")
  • Ĉi tiu kodo enhavas eraron.
  • Ok
  • •3.2.6 Informa Sekureco
  • Determinante la amplekson de la serva administradsistemo

Referenco: La Rapida Programlingvo: Lingva Gvidilo: Kolektaj Tipoj: Majstrado

Q73. Kio estas la baza klaso en ĉi tiu kodo ?

klaso LSN: MMM{ }

  • MMM
  • LSN
  • Ne ekzistas bazklaso.
  • Ĉi tiu kodo estas nevalida.

Aŭtoro

  • Helen Bassey

    Saluton, I'm Helena, blogverkisto kiu estas pasia pri afiŝado de komprenemaj enhavoj en la eduka niĉo. Mi kredas, ke edukado estas la ŝlosilo por persona kaj socia evoluo, kaj mi volas dividi miajn sciojn kaj spertojn kun lernantoj de ĉiuj aĝoj kaj originoj. En mia blogo, vi trovos artikolojn pri temoj kiel lernstrategioj, interreta edukado, kariera gvidado, kaj pli. Mi ankaŭ bonvenigas komentojn kaj sugestojn de miaj legantoj, do bonvolu lasi komenton aŭ kontakti min iam ajn. Mi esperas, ke vi ĝuos legi mian blogon kaj trovos ĝin utila kaj inspira.

    Rigardu ĉiujn afiŝojn

Pri Helen Bassey

Saluton, I'm Helena, blogverkisto kiu estas pasia pri afiŝado de komprenemaj enhavoj en la eduka niĉo. Mi kredas, ke edukado estas la ŝlosilo por persona kaj socia evoluo, kaj mi volas dividi miajn sciojn kaj spertojn kun lernantoj de ĉiuj aĝoj kaj originoj. En mia blogo, vi trovos artikolojn pri temoj kiel lernstrategioj, interreta edukado, kariera gvidado, kaj pli. Mi ankaŭ bonvenigas komentojn kaj sugestojn de miaj legantoj, do bonvolu lasi komenton aŭ kontakti min iam ajn. Mi esperas, ke vi ĝuos legi mian blogon kaj trovos ĝin utila kaj inspira.

Lasu respondon