Selamat datang di bagian Pertanyaan Pilihan Ganda Swift di MCQss.com. Di sini, Anda akan menemukan beragam pertanyaan yang mencakup berbagai aspek bahasa pemrograman Swift. Pertanyaan-pertanyaan ini didesain secara interaktif, di mana Anda dapat mengklik pilihan jawaban dan melihat apakah jawaban Anda benar atau salah.
Swift adalah bahasa pemrograman yang kuat dan modern yang dikembangkan oleh Apple dan banyak digunakan dalam pengembangan aplikasi iOS, macOS, watchOS, dan tvOS. Belajar Swift dapat membantu Anda dalam menciptakan aplikasi mobile yang efisien dan inovatif.
Untuk menguasai Swift, penting untuk memahami konsep dasar seperti variabel, ekspresi kondisional, perulangan, dan fungsi. Penguasaan Swift tidak hanya berguna bagi pengembang aplikasi mobile, tetapi juga bagi mereka yang ingin mendapatkan sertifikasi pengembang yang diakui oleh Apple.
Pertanyaan Pilihan Ganda Swift di MCQss.com adalah alat yang baik untuk meningkatkan pemahaman Anda dalam bidang ini. Anda dapat menggunakannya untuk mengevaluasi tingkat kemahiran Anda, mempersiapkan wawancara atau ujian, serta meningkatkan pengetahuan Anda tentang bahasa Swift.
Apa manfaat dari pertanyaan pilihan ganda Swift ini? Mereka dapat membantu Anda dalam mempersiapkan wawancara kerja, ujian, atau tes yang akan datang. Anda juga dapat menggunakan pertanyaan pilihan ganda gratis ini untuk berlatih dan meningkatkan pengetahuan Anda di bidang ini.
A. Hanya Willset Observer yang dipanggil.
B. Hanya pengamat didSet yang dipanggil.
C. Baik Willset maupun Pengamat Didset tidak dipanggil.
A. Pernyataan sakelar tidak mengizinkan kasing kosong.
B. Pernyataan Break tidak pernah dapat digunakan di dalam pernyataan sakelar.
C. Jika hanya komentar yang terkandung dalam sakelar, maka dilaporkan sebagai kesalahan waktu kompilasi.
A. Pengamat properti dapat ditambahkan ke properti warisan dari suatu kelas.
B. Semua kelas di Apple Swift diwarisi dari kelas dasar universal.
C. Berganda warisan untuk kelas tidak dapat didukung oleh Apple Swift.
A. =
B. I =
C. ===
D. =
A. Parameter variabel
B. Parameter masuk
C. Parameter variadik
menganalisis Apple Swift kode yang diberikan dalam gambar 1, dan pilih output yang benar dari gambar
A. (Saya)
B. (ii)
C. (aku aku aku)
A. #: (Hash)
B. _ (Garis bawah)
C. & (Simbol untuk 'dan)
D. $ (Dolar)
A. Referensi yang lemah
B. Referensi yang tidak dimiliki
C. Tidak ada referensi di atas yang dapat digunakan
A. $
B. ?
C. !
D. @
A. Harus memiliki setidaknya satu inisialisasi yang ditunjuk.
B. Harus memiliki setidaknya dua inisialisasi yang ditunjuk.
C. Harus memiliki setidaknya tiga inisialisasi yang ditunjuk.
D. tidak dapat memiliki inisialisasi yang ditunjuk.
A. Kamus
B. Daftar
C. Baik a dan b
D. Baik B dan C
E. Baik A dan C
A. Angka: 27, 216
B. Nomor: 216, 27
C. Nomor: -21, 330
D. Nomor: 330, -21
A. Hanya satu parameter.
B. Hanya dua parameter.
C. Hanya tiga parameter.
D. Sejumlah parameter.
A. Akses publik
B. Akses pribadi
C. Akses Lindung
D. Akses internal
A. nol (0)
B. nil
C. BATAL
A. Mereka dapat define metode tipe.
B. Mereka dapat mengesampingkan fungsionalitas yang ada.
C. Mereka dapat mendefinisikan tipe bersarang baru, tetapi bukan subskrip.
D. Mereka dapat menambahkan properti yang dihitung.
A. Deinitializer dari suatu kelas ditulis dengan kata kunci 'deinit'.
B. Mungkin ada paling banyak dua deinitializer per kelas.
C. Deinitializer selalu mengambil satu parameter.
D. Deinitializer superclass selalu dipanggil.
A. Inisialisasi dapat didefinisikan oleh struktur untuk mengatur keadaan awal mereka.
B. Metode dapat didefinisikan oleh struktur untuk menyediakan fungsionalitas.
C. Ketik casting memungkinkan kita untuk memverifikasi dan menafsirkan jenis instance struktur saat runtime.
D. Penghitungan referensi memungkinkan lebih dari satu referensi ke instance struktur.
A. Konstanta Global
B. Konstanta lokal
C. Variabel Global
D. Variabel lokal
A. ?:
B. &&
C. & '
D. ??
A. Dalam bahasa Apple Swift. Informasi tentang suatu properti ditangguhkan di beberapa lokasi.
B. Properti Apple Swift tidak memiliki variabel instance yang sesuai.
C. Properti yang dihitung dapat didefinisikan dengan enumerasi dalam bahasa Apple Swift.
D. Bukan dari salah satu di atas.
A. Mereka dapat digunakan sebagai tipe pengembalian dalam suatu fungsi.
B. Mereka tidak dapat mendukung banyak warisan.
C. Mereka tidak dapat digunakan sebagai jenis properti.
D. Mereka dapat digunakan sebagai jenis item dalam kamus.
A. 8% 2 pengembalian 0
B. 16 % 5 pengembalian 1.0
C. 23 % 7,5 pengembalian 0,5
D. -9 96 4 Pengembalian 1
A. Operator penugasan (=)
B. Operator bersyarat terner (? :)
C. Bit bit kanan dan tetapkan (>> =)
D. Tambahkan dan tetapkan (+=)
A. Contohwift.h
B. Example.swift.h
C. Contoh+Swift.H
D. Example-swift.h
A. Jumlah referensi kuat saat ini untuk suatu objek.
B. Jumlah instance objek saat ini.
C. Jumlah total objek yang saat ini dipertahankan dalam memori.
D. Jumlah kali suatu objek telah dialokasikan.
A. func havechar (#string: string, karakter: karakter) -> (bool)
B. func rata -rata (angka: ganda ...) -> ganda
C. func Minmax (array: [int]) -> (min: int, max: int)?
D. func Minmax (array: [int]) -> (min: int?, maks: int?)
A. untuk (tombol, nilai) di kamus {println ("key: (key) value: (value)")}
B. untuk (key, value) di aligus (kamus) {println ("key: (key) value: (nilai)") }
C. for (key, value) di (Dictionary.Keys, Dictionary.Values) {println ("KEY: (KEY) Nilai: (nilai) ")}
D. untuk (key, value) di Dictionary.enumerate () {println ("KEY: (KEY) Value: (nilai)") }
A. Lambda
B. Panggilan balik
C. Penutup
D. Pemilih
A. Var Dict: [int: string] = [& quot; satu & quot ;: 1]
B. var Dict: [int: string] = [1: & quot; satu & quot;]
C. Var Dict: [String: int] = [1: & quot; satu & quot;]
D. var dict = [& quot; satu & quot ;: 1]
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_prioritity_background ({self.heavyoperation () })
D. dispatch_async ({self.heavyoperation ()})
A. deinit
B. Dealloc
C. melepaskan
A. funce genericfunction (argumen: t <generic>) {}
B. func genicfunction <t> (argumen) {}
C. Generic Func Gunction (argumen: t) {}
D. func genicfunction <t> (argumen: t) {}
A. Final Let x = 0
B. Final Lazy Let x = 0
C. final malas var x = 0
D. var terakhir x = 0
A. protocol someprotocol {var first: int {get}}
B. protocol someprotocol {var first: int {set}}
C. protocol someprotocol {var first: int {get set}}
D. protocol someprotocol {var first: int {get set} var kedua: int {get}}
A. struct rect {var asal = cgpointzero var center: cgpoint { dapatkan {//} set {//}}}
B. struct rect {var center: cgpoint {get {//} set {//}}}
C. struct rect {let origin = cgpointzero}
D. struct rect {var asal = cgpointzero var center: Cgpointmake (0,0)}
A. Kelas Swift tidak memerlukan kelas root.
B. NsObject
C. @Objc
D. Akar
A. pengubah
B. mutasi
C. yg mungkin berubah
D. mod
E. mut
A. func swap & amp; lt; t & amp; gt; (inout a: t, inout b: t) {let temp = a = b b = temp}
B. func swap & amp; lt; u, t & amp; gt; (inout a: u, inout b: t) {let temp = a a = b b = temp}
C. func swap & amp; lt; u, t & amp; gt; (a: u, b: t) {biarkan temp = a = b b = temp }
D. func swap & amp; lt; t & amp; gt; (a: t, b: t) {biarkan temp = a a = b b = temp}
A. jika string.hierarchy (unknownvariable) {}
B. Jika tidak diketahui adalah string {}
C. Jika tidak tertulis: String {}
D. if (string) UnknownVariable {}
A. @objc protocol someprotocal {opsional var pertama: int {get}}
B. @objc protocol someprotocal {opsional var pertama: int {set}}
C. protocol someprotocal {opsional var first: int {get}}
D. protocol someprotocal {var first: int {set}}
A. struct myStruct {var mystr = [string] () subscript (index: Int) -& amp; gt; String {get {return mystr [index]} set {mystr [index] = newValue}}}
B. struct myStruct {var mystr = [string] () subscript (index: Int) -& amp; gt; Int {get {return mystr [index]} set (newValue) { mystr [index] = newValue}}}
C. struct myStruct {var mystr = [string] () subscript (index: Int) -& amp; gt; String {get () {return mystr [index]} set (newValue) { mystr [index] = newValue}}}
D. struct myStruct {var mystr = [string] subscript (index: int) -& amp; gt; String {get () {return mystr [index]} set (newValue) { mystr [index] = newValue}}}
A. Kelas Objective-C diimpor secara otomatis.
B. Kelas Objective-C diimpor dalam file Swift menggunakan kelas.
C. Kelas Objective-C diimpor melalui header bridging.
D. Kelas Objective-C mengimpor diri mereka dengan mendeklarasikan @swiftImportable.
A. @antar
B. di antara
C. Infix
D. @tengah
A. Anggota diberi nilai integer default.
B. Anggota diberi nilai integer default acak.
C. Anggota tidak diberi nilai integer default.
A. Jenis referensi
B. Tipe memori
C. Tipe abstrak
D. Jenis Nilai
A. Switch mychar {case & quot; a & quot;, & quot; a & quot;: println (& quot; huruf a & quot;) case & quot; b & quot;, & quot; b & quot;: println (& quot; huruf a & quot;)}
B. Switch mychar {case & quot; a & quot;: println (& quot; huruf a & quot;)}
C. Switch mychar {case & quot; a & quot;: case & quot; a & quot;: println (& quot; huruf a & quot;) default: println (& quot; bukan huruf a & quot;)}
D. Switch mychar {case & quot; a & quot;, & quot; a & quot;: println (& quot; huruf a & quot;) default: println (& quot; bukan huruf a & quot;)}
A. Pencacahan dapat memiliki metode yang terkait dengannya.
B. Pencacahan hanya dapat memiliki nilai anggota.
A. var x = [int]
B. Biarkan x = [int]
C. var x = [int] ()
D. Biarkan x = [int] ()
A. membiarkan
B. var
C. const
D. malas
A. sebagai!
B. adalah
C. adalah?
D. sebagai?
A. Bool
B. Himpunan
C. Int, string, float
D. Kamus
A. var
B. enum
C. struct
D. kasus
A. Titik koma
B. Usus besar
C. Koma
D. Memotong
E. Titik
A. Dengan referensi yang lemah
B. Dengan referensi yang kuat
C. Dengan referensi yang tidak dimiliki
D. Dengan salinan
A. Ob
B. pengenal
C. AnyObject
D. Tidak ada
A. Contoh-bridging-swift.h
B. Contoh-Swift.H
C. Contoh bridging-objective.h
D. Contoh-bridging-header.h
A. Karakter
B. Arang
C. Rangkaian
D. Nsstring
A. Ketika ada & quot; Muting & quot; Kata kunci di depan ekstensi.
B. Ketika ekstensi dapat menambahkan jenis baru ke kelas yang ada.
C. Ketika metode instan tanpa ekstensi dapat memodifikasi dirinya sendiri.
D. Metode yang memodifikasi diri.
A. Ekstensi cepat mungkin memiliki nama tertentu
B. Ekstensi Swift tidak fungsionalitas untuk tipe yang ditentukan sebelumnya.
C. Swift dapat mengganti metode dari jenis asli.
D. Ekstensi cepat tidak disebutkan namanya.
A. array1 akan disalin ke array2 setelah penugasan
B. Hitungan referensi array1 tidak akan berubah setelah penugasan
C. array1 akan berubah menjadi [a, b, c, d] setelah menambahkan d
D. Kode tidak akan dikompilasi, tidak dapat menetapkan array1 konstan ke array variabel2
A. struct myrect: cgrect {}
B. struct cgrect (myrect) {}
C. Anda tidak dapat memasukkan struktur
D. struct myrect memperluas cgrect {}
A. Ini akan memicu kesalahan runtime jika Anda mencoba untuk turun ke jenis kelas yang salah.
B. Ini digunakan saat Anda yakin bahwa orang yang downcast akan selalu berhasil
C. Nilai pengembalian akan menjadi nil jika downcast tidak mungkin
A. var arr: [id] = []
B. var arr: [anyObject] = []
C. [AnyObject] arr = []
D. var arr = nsarray <anyObject> ()
A. arr.tonsarray.componentsJonedBystring (& quot;, & quot;)
B. Nsarray (arr) .componentsjonedBystring (& quot;, & quot;)
C. (arr as nsarray) .componentsJonedBystring (& quot;, & quot;)
D. (ARR BRIDGE NSARRAY) .ComponentsJonedBystring (& quot;, & quot;)
A. untuk setiap
B. Switch case
C. lakukan sementara
D. untuk di
A. jika dibiarkan str = string {...}
B. Jika string {...}
C. Jika string sebagai string {...}
D. Jika biarkan string {...}
A. var closurename: (parameterTypes) -> (returnType)
B. Typealias closureType = (parameterTypes) -> (returnType)
C. var closurename: ((parameterTypes) -> (returnType))
D. Biarkan closureName: closureType = {...}
A. number.sort ({$ 0, $ 1 dalam $ 0> $ 1})
B. number.sort ({s1> s2})
C. number.sort ({$ 0> $ 1})
D. number.sort () {s1> s2}
A. funcWithclosure ({// Tubuh penutupan Goes Here})
B. funk funcwithclosure ({// body closeure pergi ke sini})
C. funcWithclosure () {// Tubuh penutupan pergi ke sini}
D. funcWithClosure {// Tubuh penutupan pergi ke sini)
A. terbalik = diurutkan (nama, {$ 0, $ 1 dalam $ 0> $ 1})
B. terbalik = diurutkan (nama, {$ 0> $ 1})
C. terbalik = diurutkan (nama, {$ 0, $ 1})
D. terbalik = disortir ({$ 0> $ 1})
A. Ekspresi penutupan yang disebut langsung setelah ekspresi penutupan lain
B. Ekspresi penutupan yang ditulis di luar (dan setelah) tanda kurung dari fungsi panggilan itu mendukung.
C. Ekspresi penutupan yang dinyatakan dalam ruang lingkup penutupan lain ekspresi.
D. Ekspresi penutupan yang dinyatakan di properti suatu objek.
A. Fungsi dan penutupan tidak terkait
B. Fungsi adalah penutupan yang dinyatakan dalam ruang lingkup kelas
C. Fungsi adalah penutupan bernama
D. Penutupan tidak dapat digunakan sebagai argumen, fungsi bisa
A. op+, op-, op*, op/, op%
B. & amp;+, & amp;-, & amp;*, & amp;/, & amp;%
C. +,-,*,/,%
D. & amp;, |, & amp; & amp;, ||
A. Ini adalah operator biner, mengambil argumen kiri dan kanan
B. itu adalah operator unary yang ditulis sebelum operannya
C. itu adalah operator unary yang ditulis setelah operannya
D. itu adalah kata yang dipesan yang harus didahului dengan **
A. Parameter masuk mungkin memiliki nilai default
B. Fungsi mungkin memiliki beberapa nilai pengembalian
C. Fungsi mungkin tidak memiliki nilai pengembalian
D. Nama fungsi mungkin sama dengan yang lain tetapi setidaknya satu parameter harus berbeda
A. Int
B. area persegi
C. Dobel
D. daerah
A. NAMETSHAPE
B. Persegi
C. kelas
D. Dobel
E. Panjang sisi
A. Panjang sisi
B. Area
C. Persegi
D. NAMETSHAPE
E. Dobel
A. Multithreading
B. tugas serial
C. Tidak ada
D. Pengiriman pesan
A. Biarkan myTableView: uitableView = uitableView baru (bingkai: cgrectzero, gaya: .grouped);
B. Biarkan myTableView: uitableView = uitableView.alloc (). init (frame: Cgrectzero, gaya: .grouped);
C. Biarkan myTableView: uitableView = uitableView (frame: cgrectzero, gaya: .grouped);
D. Biarkan myTableView: uitableView = uitableView (bingkai: cgrectzero, style: UitableViewStyleGrouped)
A. didset akan dipanggil lagi
B. Ini akan membuat loop yang tak terbatas
C. Properti akan mengambil nilai itu
D. Kode tidak akan dikompilasi
A. Extension int {Mutating func cube () {selfswelfff}}
B. ekstensi int {mutasi func cube () {return selfself}}
C. Extension int {func cube () {self -selfself}}
D. ekstensi int {func cube () {return selfself}}
A. Latar belakang
B. Uiqueue
C. Antrian apa pun
D. Mainqueue
A. 1/3/2
B. 3/1/2
C. 1/2/3
D. 2, 1,2
A. _ (jawaban benar)
B. @
C. :
D. #
A. Halo Tom! Skor Anda adalah 2.
B. Nama: Tom, Skor: 2
C. Halo Tom!
D. Potterbarn = & quot; Halo Tom! Skor Anda adalah 2. & quot;
A. Bilangan bulat
B. Rangkaian
C. Fungsi
D. Konstan
A. String, int
B. Potterbarn
C. Nama, skor
A. sebagai
B. sebagai?
C. sebagai!
D. sebagai.
E. AS >>
A. untuk saya di 0… 8
B. untuk saya di 0> .. 9
C. untuk saya dalam 1 <.. 8
D. untuk saya dalam 1 .. <9
A. let = 3.14159
B. Biarkan <i> = 3.14159
C. let = & quot; & quot;
D. let = & quot; dogcow & quot;
A. contoh dari jenis kelas apa pun.
B. jenis fungsi.
C. contoh dari jenis apa pun sama sekali.
A. Rangkaian
B. Nama: String, Skor: int
C. Potterbarn
D. func
A. funct
B. fungsi
C. prosedur
D. membiarkan
E. perpanjangan
A. Kelas
B. Persatuan
C. Enum
D. Struktur