MCQss.com'un Swift Çoktan Seçmeli Sorular bölümüne hoş geldiniz. Bu bölümde, Swift programlama dilinin çeşitli yönlerini kapsayan çeşitli sorular bulacaksınız. Bu sorular etkileşimli bir şekilde tasarlanmış olup herhangi bir seçeneği tıklayarak cevabınızın doğru veya yanlış olduğunu görebilirsiniz.
Swift, Apple tarafından geliştirilen güçlü ve modern bir programlama dilidir ve iOS, macOS, watchOS ve tvOS uygulama geliştirmede yaygın olarak kullanılmaktadır. Swift'i öğrenmek, verimli ve yenilikçi mobil uygulamalar oluşturmanıza yardımcı olabilir.
Swift'i öğrenmek isteyenler için temel kavramları anlamak önemlidir, bu kavramlar arasında değişkenler, koşullu ifadeler, döngüler ve fonksiyonlar yer almaktadır. Swift'i hakimiyet altına almak, sadece mobil uygulama geliştiricilerine değil aynı zamanda Apple tarafından tanınan geliştirici sertifikası elde etmek isteyenlere de faydalı olabilir.
MCQss.com'un ücretsiz Swift çoktan seçmeli soruları, bu alanda bilginizi artırmak için kullanabileceğiniz harika bir kaynaktır. Bu soruları kullanarak becerilerinizi değerlendirebilir, mülakatlara veya sınavlara hazırlanabilir ve Swift programlama dili hakkındaki bilginizi geliştirebilirsiniz.
Swift çoktan seçmeli sorularının faydaları nelerdir? Bu sorular, gelecek iş mülakatlarına, sınavlara veya testlere hazırlanmanıza yardımcı olabilir. Ayrıca bu ücretsiz çoktan seçmeli soruları kullanarak pratik yapabilir ve bu alandaki bilginizi artırabilirsiniz.
A. Yalnızca Willset Observer çağrılır.
B. Yalnızca Didset Observer çağrılır.
C. Ne Willset ne de Didset Gözlemcisi çağrılır.
A. Bir anahtar ifadesi boş vakalara izin vermez.
B. Bir Switch deyimi içinde asla bir kırılma ifadesi kullanılamaz.
C. Bir anahtar durumunda yalnızca bir yorum bulunuyorsa, derleme zamanı hatası olarak bildirilir.
A. Mülk gözlemcileri bir sınıfın kalıtsal özelliklerine eklenebilir.
B. Apple Swift'teki tüm sınıflar evrensel bir temel sınıftan miras alınmıştır.
C. Sınıflar için çoklu miras Apple Swift tarafından desteklenemez.
A. =
B. İ =
C. ===
D. =
A. Değişken parametreler
B. In-Out Parametreleri
C. Çeşitli parametreler
Apple Swift'i analiz edin Resim 1'de verilen kod ve görüntüden doğru çıktısını seçin
A. (Ben)
B. (ii)
C. (iii)
A. #: (Doğramak)
B. _ (Vurgulamak)
C. & (Ampersand)
D. $ (Dolar)
A. Zayıf referanslar
B. Sahipsiz referanslar
C. Yukarıdaki referansların hiçbiri kullanılamaz
A. $ $
B. ?
C. !
D. @
A. En az bir belirlenmiş başlatıcı olmalıdır.
B. En az iki belirlenmiş başlatıcısı olmalıdır.
C. En az üç belirlenmiş başlatıcısı olmalıdır.
D. belirlenmiş bir başlatıcı olamaz.
A. Sözlük
B. Listeler
C. Hem A hem de B
D. Hem b hem de c
E. Hem A hem de C
A. Sayı: 27, 216
B. Sayı: 216, 27
C. Sayı: -21, 330
D. Sayı: 330, -21
A. sadece bir parametre.
B. sadece iki parametre.
C. sadece üç parametre.
D. herhangi bir sayıda parametre.
A. Kamu erişim
B. Özel erişim
C. Korumalı erişim
D. İç erişim
A. Sıfır (0)
B. Nil
C. HÜKÜMSÜZ
A. Tip yöntemlerini tanımlayabilirler.
B. Mevcut bir işlevselliği geçersiz kılabilirler.
C. Yeni iç içe türleri tanımlayabilirler, ancak abonelikleri tanımlayamazlar.
D. Hesaplanmış özellikler ekleyebilirler.
A. Bir sınıfın deinitializer 'Deinit' anahtar kelimesi ile yazılır.
B. Sınıf başına en fazla iki deinitializer olabilir.
C. Bir deinitializer her zaman bir parametre alır.
D. Süper sınıf deinityalizatörleri her zaman çağrılır.
A. Başlatıcılar, başlangıç durumlarını ayarlamak için yapılar tarafından tanımlanabilir.
B. Yöntemler işlevsellik sağlamak için yapılar tarafından tanımlanabilir.
C. Tip Döküm, çalışma zamanında bir yapı örneğinin türünü doğrulamamızı ve yorumlamamızı sağlar.
D. Referans sayımı, bir yapı örneğine birden fazla referansa izin verir.
A. Global Sabitler
B. Yerel Sabitler
C. Global Değişkenler
D. Yerel Değişkenler
A. ?:
B. &&
C. & '
D. ??
A. Apple Swift dilinde. Bir mülkle ilgili bilgiler birden çok yerde tanımlanır.
B. Bir Apple Swift özelliğinde karşılık gelen bir örnek değişkeni yoktur.
C. Hesaplanan özellikler, Apple Swift dilindeki numaralandırmalarla tanımlanabilir.
D. Yukarıdakilerin hiçbiri.
A. Bir işlevde dönüş türü olarak kullanılabilirler.
B. Çoklu mirası destekleyemezler.
C. Bir mülk türü olarak kullanılamazlar.
D. Bir sözlükte öğe türü olarak kullanılabilirler.
A. % 8 2 iade 0
B. % 16 5 dönüm 1.0
C. % 23 7.5 getirir 0.5
D. -9 96 4 döner 1
A. Ödev operatörü (=)
B. Üçlü koşullu operatör (? :)
C. Sağ bit vites ve atama (>> =)
D. Ekle ve atayın (+=)
A. Örneklerwift.h
B. Örnek.swift.h
C. Örnek+swift.h
D. Örnek-Swift.h
A. Bir nesneye mevcut güçlü referans sayısı.
B. Bir nesnenin mevcut örneği sayısı.
C. Şu anda bellekte tutulan toplam nesne sayısı.
D. Bir nesnenin toplam sayısı tahsis edildiğinde.
A. Func Havechar (#String: String, karakter: karakter) -> (bool)
B. func ortalaması (sayılar: çift ...) -> çift
C. Func Minmax (dizi: [int]) -> (min: int, maks: int)?
D. Func Minmax (dizi: [int]) -> (min: int?, max: int?)
A. (Anahtar, Değer) Sözlük {println ("Key: (anahtar) değer: (değer)")}
B. (Anahtar, Değer) 'de (sözlük) {println ("tuş: (anahtar) değer: (değer)") }
C. (Anahtar, Değer) (Dictionary.Keys, Dictionary.Values) {println ("Key: (Anahtar) için Değer: (değer) ")}
D. for (tuş, değer) dictionary.enumate () {println ("tuş: (anahtar) değer: (değer)") }
A. Lambda
B. Geri çağırmak
C. Kapanış
D. Seçici
A. var dikt: [int: string] = ["Bir": 1]
B. var dikt: [int: string] = [1: & quot; bir & quot;]
C. Var Dict: [String: int] = [1: & quot; bir & quot;]
D. var dict = ["Bir": 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_priority_background ({self.heavyOpation () })
D. Dispatch_async ({self.heavyOperation ()})
A. Deinit
B. Dealloc
C. serbest bırakmak
A. Func GenericFonction (bağımsız değişken: t <Neralic>) {}
B. Func Genericfunction <T> (bağımsız değişken) {}
C. jenerik func jenerikfonksiyon (argüman: t) {}
D. Func Genericfunction <T> (argüman: t) {}
A. Son izin x = 0
B. Son tembel izin x = 0
C. Son tembel var x = 0
D. Final var x = 0
A. Protokol someprotocol {var önce: int {get}}
B. Protokol someprotocol {var önce: int {set}}
C. Protokol someprotocol {var önce: int {get set}}
D. Protokol someprotocol {var önce: int {get set} var ikinci: int {get}}
A. struct rect {var origin = cgpointzero var center: cgpoint { hazırlan { // } } }
B. struct rect {var center: cgpoint {get {//} set {//}}}
C. yapı rect {let origin = cgpointzero}
D. Struct Rect {var orijin = cgpointzero var merkezi: CGPointMake (0,0)}
A. Swift sınıfları bir kök sınıfı gerektirmez.
B. Nsobject
C. @Objc
D. Kök
A. değiştirici
B. Mutasyon
C. değiştirilebilir
D. mod
E. mut
A. Func Swap & t & amp; t & amp; gt; b = temp}
B. Func Swap & amp; u, t & amp; gt; b b = temp}
C. Func Swap & amp; lt; u, t & amp; (a: u, b: t) {let temp = a a = b b = sıcaklık }
D. Func Swap & t & amp; t & amp; gt; (a: t, b: t) {let temp = a a = b b = temp}
A. if String.hierarchy (bilinmeyen) {}
B. Unkinvariable ise String {}
C. Eğer biletsizse: String {}
D. if (dize) bilinmeyen {}
A. @Objc Protokolü SomeProtocal {İsteğe Bağlı Var First: int {get}}
B. @Objc Protokolü SomeProtocal {İsteğe Bağlı Var First: int {set}}
C. Protokol SOLPROTOCAL {İsteğe Bağlı Var Önce: int {get}}
D. Protokol SOLPROTOCAL {VAR First: int {set}}
A. struct mystruct {var myStr = [String] () alt simgesi (dizin: İnt) -& gt; String {get {return mystr [index]} set {mystr [index] = newValue}}}
B. struct mystruct {var myStr = [String] () alt simgesi (dizin: İnt) -& gt; İnt {get {return mystr [index]} set (newValue) { mystr [index] = newValue}}}
C. struct mystruct {var myStr = [String] () alt simgesi (dizin: İnt) -& gt; String {get () {return mystr [index]} set (newValue) { mystr [index] = newValue}}}
D. struct mystruct {var mystr = [String] alt simge (dizin: int) -& gt; String {get () {return mystr [index]} set (newValue) { mystr [index] = newValue}}}
A. Objektif-C sınıfları otomatik olarak içe aktarılır.
B. Objektif-C sınıfları sınıf kullanılarak Swift dosyasında içe aktarılır.
C. Objektif-C sınıfları bir köprü başlığı ile içe aktarılır.
D. Objektif-C sınıfları kendilerini @swiftimportable beyan ederek ithal eder.
A. @inter
B. arasında
C. Incix
D. @Center
A. Üyelere varsayılan bir tamsayı değeri verilir.
B. Üyelere rastgele bir varsayılan tamsayı değeri verilir.
C. Üyelere varsayılan tamsayı değerleri atanmaz.
A. Referans türü
B. Bellek türü
C. Soyut tip
D. Değer türü
A. Mychar {case & quot; a & quot; a & quot;: println (& quot; a & quot;) Case & quot; b & quot; println ("A" harfi ")}
B. Mychar {case & quot; a & quot;: println (& quot; A "harfi")}
C. Mychar {case & quot; a & quot;: case & quot; a & quot;: println (& quot; harfi a & quot;) varsayılan: println (& quot; harfi değil ")}
D. Mychar {case & quot; a & quot; a & quot;: println (& quot; A & quot;) Varsayılan: println (& quot; harfi değil ")}
A. Sınırlamalar, yöntemlerin onlarla ilişkili olabilir.
B. Sınırlamaların yalnızca üye değerleri olabilir.
A. var x = [int]
B. Bırak x = [int]
C. var x = [int] ()
D. let x = [int] ()
A. izin vermek
B. var
C. conste
D. tembel
A. gibi!
B. dır-dir
C. dır-dir?
D. gibi?
A. Bool
B. Sıralamak
C. İnt, dize, şamandıra
D. Sözlük
A. var
B. Sıralama
C. yapı
D. dava
A. Noktalı virgül
B. Kolon
C. Virgül
D. Yırtmaç
E. Nokta
A. Zayıf referansla
B. Güçlü referansla
C. Sahipsiz referansla
D. Kopya ile
A. Ob
B. İD
C. Anyobject
D. Hiç bir şey
A. Örnek Bridging-Swift.H
B. Örnek-Swift.H
C. Örnek Bridging-OfjectiveC.H
D. Örnek köprü-başlık. H
A. Karakter
B. Kargaşa
C. Sicim
D. Nsstring
A. "Sessiz" olduğunda; Uzatma önünde anahtar kelime.
B. Uzatma mevcut sınıflara yeni türler ekleyebilir.
C. Uzantısız örnek yöntemi kendini değiştirebilir.
D. Kendini değiştiren bir yöntem.
A. Swift uzantısının belirli bir adı olabilir
B. Swift uzantısı daha önce tanımlanmış türden işlevsellik değildir.
C. Swift, orijinal türden yöntemi geçersiz kılabilir.
D. Swift uzantıları adlandırılmamıştır.
A. Array1, atamadan sonra Array2'ye kopyalanacak
B. Atam1'in referans sayısı ödevden sonra değişmez
C. Array1, D ekledikten sonra [a, b, c, d] olarak değişecektir.
D. Kod derlemeyecek, değişken array2'ye sabit array1 atayamaz
A. struct myrect: cgrect {}
B. struct cgrect (myrect) {}
C. Bir yapıyı alt sınıflandıramazsınız
D. struct myrect cgrect {}
A. Yanlış bir sınıf türüne göz atmaya çalışırsanız bir çalışma zamanı hatasını tetikler.
B. Bu, mahzun her zaman başarılı olacağından emin olduğunuzda kullanılır
C. Geri çıkma mümkün olmasaydı dönüş değeri sıfır olacak
A. var arr: [id] = []
B. var arr: [anyoBject] = []
C. [Anyobject] arr = []
D. var arr = nsarray <anyobject> ()
A. arr.tonsarray.componentsjoinedBystring ("quot;)
B. Nsarray (arr) .ComponentsjoinedBystring (& quot;)
C. (nsarray olarak arr) .ComponentsjoinedBystring (& quot;)
D. (arr köprü nsarray) .ComponentsjoinedBystring ("quot;)
A. her biri için
B. yer değiştir
C. yaparken
D. için
A. Str = String {…}
B. eğer dize {…}
C. eğer dize olarak dize {…}
D. String {…}
A. var cloturename: (parametreypyes) -> (returnType)
B. Typealias closuretype = (parametrErypes) -> (returnType)
C. var cloturename: ((parametreypys) -> (returnType))
D. Let ClosurEname: closuretype = {…}
A. Numaralar.sort ({0 $, $ 1 $> 1 $})
B. Numaralar.sort ({s1> s2})
C. sayılar.sort ({$ 0> $ 1})
D. sayılar.sort () {s1> s2}
A. funcwithclosure ({// kapanışın gövdesi buraya gidiyor})
B. funk funcrouce ({// kapanışın gövdesi buraya gidiyor})
C. funcwithclosure () {// kapanışın gövdesi buraya gidiyor}
D. FuncwithClosure {// Kapanışın Vücudu buraya gidiyor)
A. Tersled = sıralı (adlar, {0 $, $ 1 $> $ 1})
B. tersine döndü = sıralı (adlar, {$ 0> $ 1})
C. tersine çevrili = sıralı (adlar, {0 $, 1 $})
D. tersine çevrilmiş = sıralı ({$ 0> $ 1})
A. Başka bir kapanma ifadesinden hemen sonra çağrılan bir kapanış ifadesi
B. Parantezlerin dışında (ve sonra) yazılan bir kapanış ifadesi işlevin desteklediği çağrı.
C. Başka bir kapanış kapsamında beyan edilen bir kapanış ifadesi ifade.
D. Bir nesnenin özelliğinde bildirilen bir kapanma ifadesi.
A. İşlevler ve kapanışlar ilişkili değildir
B. Bir işlev, bir sınıf kapsamında beyan edilen bir kapanır.
C. Bir işlev adlandırılmış bir kapanıştır
D. Kapanışlar bağımsız değişken olarak kullanılamaz, işlevler olabilir
A. OP+, OP-, OP*, OP/, OP%
B. & amp;+, & amp;-, & amp;*, & amp;
C. +,-,*,/,%
D. & amp;, |, & amp; & amp;, ||
A. Sol ve sağ el argümanı alan bir ikili operatördür
B. İşlenenden önce yazılmış bir operatördür
C. İşlenenden sonra yazılmış bir operatördür
D. **
A. In-Out parametrelerinin varsayılan değeri olabilir
B. İşlevin birden fazla dönüş değeri olabilir
C. İşlevin dönüş değerleri olmayabilir
D. İşlev adları başka biriyle aynı olabilir ama en az bir parametre farklı olmalı
A. İnt
B. bir kare alanı
C. Çift
D. alan
A. Adlandırılmış
B. Kare
C. sınıf
D. Çift
E. kenar uzunluğu
A. kenar uzunluğu
B. alan
C. Kare
D. Adlandırılmış
E. Çift
A. Çok işiten
B. seri görev
C. Hiçbiri
D. Mesaj Gönderme
A. Let MyTableView: UitableView = new UableView (Frame: CgrectZero, Stil: .Gruped);
B. Let MyTableView: UitableView = UableView.alloc (). Init (Frame: Cgrectzero, stil: .gruped);
C. Let MyTableView: UitableView = UitableView (Frame: CgrectZero, Stil: .Gruped);
D. Let MyTableView: UitableView = UitableView (Frame: CgrectZero, Stil: UtableViewStyGrouped)
A. Didset tekrar aranacak
B. Sonsuz bir döngü yaratacak
C. Mülk bu değeri alacak
D. Kod derlemeyecek
A. extension int {mutasyon func cube () {self = self self}}
B. extension int {mutasyon func cube () {return selffelf}}
C. extension int {func cube () {self = self self}}
D. extension int {func cube () {return selffelf}}
A. Arka plan
B. Uiqueue
C. Herhangi bir kuyruk
D. Mainqueue
A. 1/3/2
B. 3/1/2
C. 1/2/3
D. 2, 1,2
A. _ (doğru cevap)
B. @
C. :
D. #
A. Merhaba Tom! Puanınız 2.
B. İsim: Tom, Skor: 2
C. Merhaba Tom!
D. Potterybarn = & quot; Merhaba Tom! Puanınız 2'dir. & Quot;
A. Tamsayı
B. Sicim
C. İşlev
D. Devamlı
A. String, int
B. çömlek ambarı
C. isim, skor
A. gibi
B. gibi?
C. gibi!
D. gibi.
E. olarak >>
A. Ben için 0… 8
B. Ben için 0> .. 9
C. Ben için 1 <.. 8
D. Ben için 1 .. <9
A. Let = 3.14159
B. Let <pi> = 3.14159
C. Let = & quot; & quot;
D. Let = & quot; dogcow & quot;
A. herhangi bir sınıf türünün bir örneği.
B. işlev türleri.
C. herhangi bir türün bir örneği.
A. Sicim
B. İsim: String, Skor: Int
C. çömlek ambarı
D. işlemek
A. Func
B. işlev
C. prosedür
D. izin vermek
E. eklenti
A. Sınıf
B. Birlik
C. Sıralama
D. Yapı
A. A.Data = 10 ve B.Data = 2
B. A.Data = 2 ve B.Data = 5
C. A.Data = 5 ve B.Data = 5
D. A.Data = 5 ve B.Data = 2
A. ARC, ülke örneğini ele alacak, ancak Country2 ismini alacak & quot; Bangladeş & quot;
B. Arc ülke örneğini dağıtmayacak, ancak ülke2 "nil" olacak "olacak;
C. ARC, ülke örneğini dağıtmayacak ve Country2, İsim "Bangladeş";
D. ARC, ülke örneğini ele alacak ve ülke2 "nil" olacak "olacak;
A. Swift, Arc olmayan kullanır, bu nedenle referansları manuel olarak ele almamız gerekir.
B. Swift ark kullanır, ancak yine de zayıf ve güçlü referanslar vb.
C. Swift ark kullanır, bu nedenle bellek yönetimini hiç önemsememize gerek yoktur.
D. Na
A. Sınıf
B. Yapı
C. Numaralandırma
D. Temel Türler (String, Int, Bool)