Scala MCQs Soruları ve Cevapları

Scala MCQs Soruları ve Cevapları

MCQSS.com, Scala hakkında çeşitli konularda ücretsiz sorular ve cevaplar sunar. İnteraktif formatımız, sorulara doğru yanıt verip vermediğinizi hemen öğrenmenizi sağlar. Scala konusundaki çoktan seçmeli soru koleksiyonumuzu keşfedin ve bugün Scala bilginizi test edin! Üyelik satın almanıza veya kaydolmanıza gerek yok, sitemizi ücretsiz olarak kullanabilirsiniz. MCQSS.com ile becerilerinizi geliştirme ve sınavlara hazırlanma fırsatını kaçırmayın.

1: Bir paketin veya sınıfın tüm adlarını içe aktarırken, " *" yerine hangi karakteri kullanıyorsunuz?

A.   "&"

B.   "@"

C.   "$"

D.   "_"

2: Scala sınıflarını bir ' paket örnekleme ' Sadece aynı pakette tanımlanan sınıflar tarafından erişilebilir mi, bu işlevi nasıl bildirirsiniz?

A.   özel [örnekpackage] def foo = {...}

B.   Paket [ÖrnekPackage] def foo = {...}

C.   def foo = {...} // varsayılan erişim

D.   Paket def foo = {...} // Paket Özel

E.   [Örnek Caksage] Private Def Foo = {...}

3: `` 5: Int '' ı `` listeye (1,2,3) 'e eklemenin sonucu olan bir liste nasıl elde edersiniz? Ortaya çıkan listedeki öğelerin sırası önemsizdir.

A.   Liste (1,2,3) :: Liste (5)

B.   Liste (1,2,3) + 5

C.   Liste (1,2,3):+ 5

D.   Liste (1,2,3) :: = 5

E.   Liste (1,2,3) :: 5

4: İfadede: Liste (1,2,3) .foldleft (x) {case (a, b) => a+b} `x`

A.   Varsayılan bir değer, yalnızca liste boşsa kullanılır

B.   Sonuçların eklendiği bir liste.

C.   "B` için başlangıç ​​değeri olan" akümülatör "

D.   "A` için başlangıç ​​değeri olan" akümülatör "

5: Sınıfı herhangi bir referans tanımlayın

A.   Herhangi bir Ref Scala'daki kök nesnedir

B.   Böyle bir sınıf yok

C.   Herhangi bir refer

D.   Herhangi bir Ref 'dan inen değer türleri hariç tüm türler

6: Bir kovaryant tip parametresinin geçerli bir açıklaması şunlardır:

A.   Sınıf alt tiplendiğinde düzeltilen bir tür parametre.

B.   Süper türler için değişmesine izin verilen bir tür parametre.

C.   Süper türler için sabit olan bir tür parametre.

D.   Sınıf alt tiplenirken değişmesine izin verilen bir tür parametre.

7: Scala kuyruk çağrısı özyinelemesini destekliyor mu?

A.   Evet, JVM çalışma zamanı kuyruk çağrısı optimizasyonunu destekler.

B.   HAYIR

C.   Kısmen derleyici seviyesinde. Derleyici, özyinelemeli çağrıyı bir döngüde gevşetmeye çalışacaktır.

D.   Kısmen, çünkü yığın Scala'da sonsuzdur.

8: `` Nil '' de şu şekilde aynıdır:

A.   Hiç bir şey

B.   hükümsüz

C.   Liste()

D.   Hiçbiri

9: "Schema2src" aracı ne için kullanılır?

A.   Bağlanma verileri

B.   Birleştirici Türler

C.   Sızdırmazlık Sınıfları

D.   Köri

10: Scala'daki sınıflar, Java'nın aksine, ______ olabilir.

A.   İşlevler

B.   Parametreler

C.   Kavramlar

D.   Yapılar

11: Koruma parametresi çağrı semantiği nedir?

A.   Çıkarımla

B.   Değere göre

C.   İsimle

D.   Referans olarak

12: Vaka sınıfları hakkında hangi ifade yanlış?

A.   Case sınıfları mühürlü ve bu nedenle genişletilemez

B.   Bu sınıfların örneklerini yeni anahtar kelimeyi kullanmadan oluşturabilirsiniz

C.   ToString yöntemi otomatik olarak yeniden tanımlanır

D.   Eşitler yöntemi otomatik olarak yeniden tanımlanır

13: İfadede: Liste (1,2,3) redükt ((a, b) => a+b) `b` şunları ifade eder.

A.   "Kat" işlem

B.   Liste yinelenirken mevcut toplam

C.   Listedeki bir sonraki unsur

D.   İfade için dönüş değeri

14: Hangi ifade kısmi bir işlevi en iyi tanımlar?

A.   İşlevi uygularken, işlev tarafından tanımlanan tüm parametreler için bağımsız değişkenler yapmazsınız, ancak sadece bazıları için geri kalanları boş bırakırsınız

B.   Curryleştirmeyi destekleyen bir işlev

C.   Kısmen tanımlanmış bir işlev.

D.   Scala.collection.immutable paket tarafından kullanılan dahili işlev türü.

15: Aşağıdaki ifadenin sonuç türü nedir? Liste (1, 2, doğru, yanlış)

A.   Liste [Any]

B.   Liste [int]

C.   Liste [Anyref]

D.   Liste [Boolean]

E.   Liste [anyval]

16: Scala'da _____ 'dan miras alınan yöntemleri geçersiz kılmak mümkündür.

A.   Temel sınıf

B.   Süper senet

C.   Süper sınıf

D.   İşlev sınıfı

17: Kapalı sınıflar hakkında hangi ifade doğrudur.

A.   Mühürlü bir sınıf diye bir şey yoktur.

B.   Mühürlü bir sınıfın alt sınıfı, sadece aynı paket içinde herhangi bir yerde miras alınabilir.

C.   Aynı kaynak dosyada tanımlanması dışında, mühürlü bir sınıf doğrudan miras alınamaz.

D.   Mühürlü bir sınıf örnekleri değiştirilemez.

18: Cadı Aşağıdaki operatörlerden biri, sıralama ayrıştırıcıları için kullanılmaktadır

A.   ~

B.   *

C.   !

D.   |

19: Scala'nın desteklediği en büyük tuple nedir?

A.   22

B.   16

C.   2

D.   20

20: Scala hangi tür polimorfizmi destekler?

A.   Alt Tip, Ad-Hoc ve Parametrik Polimorfizm

B.   Alt tip ve parametrik

C.   Bunlardan hiçbiri

D.   Parametrik

E.   Geçici ve parametrik

21: Scala'da tip parametreleri ve soyut türleri _____ ile sınırlandırılabilir.

A.   Güvenli Tip

B.   Tip Çağrı

C.   Tip bağlı

D.   Tip Fonksiyon

22: Aşağıdaki kod> var x = 100; var y = 200; x-> y

A.   'Int' Type t of t type type type type

B.   ARITY 2

C.   Değişken Y'ye 100 atayın

D.   X ve Y'ye diğer kodda aynı referanslar gibi davranın

E.   Bir derleme hatası üret

23: Doğru ya da yanlış? Scala derleyicisi asla bir işlevin sonuç türünü belirtmenizi gerektirmez.

A.   Doğru

B.   YANLIŞ

24: Aşağıdakilerden hangisi, "_" ile temsil edilen bir ad vermeden herhangi bir değerle eşleşen bir desendir?

A.   Basit Bir Sınıf

B.   Bir yer tutucu

C.   Bir bekçi

D.   Bir işlev

25: Aşağıdaki ifadenin değeri nedir? {Val A = Liste (1,2,3) Val B = Liste (4,5,6) (a, b) .zipped.map (_+_)}

A.   (Liste (1,2,3), liste (4,5,6))

B.   Liste (1,2,3,4,5,6)

C.   21

D.   Liste (5,7,9)

E.   Liste ((1,4), (2,5), (3,6))

26: "ABC" nin nasıl döndüğünü açıklayın 3

A.   Tüm dize değişmezleri scala.collection.immutable.stringops'un bir örneğidir.

B.   Java.lang.string'in bir alt sınıfı, çalışma zamanında üretilir ve imzasına `` uzunluk '' yöntemini ekler.

C.   Örtük bir dönüşüm, java.lang.string'i bir uzunluk yöntemini destekleyen scala.collection.immutable.stringops'a dönüştürür.

D.   Tüm dize değişmezleri Scala String Tercüman tarafından işlenebilir.

27: Üst düzey bir işlev nedir?

A.   Scala daha üst düzey işlevleri desteklemez

B.   Üst düzey işlevler, kendilerini döndüren parametresiz işlevlerdir

C.   Üst düzey işlevler, diğer işlevleri parametre olarak alan fonksiyonlardır.

D.   Yüksek dereceli işlevler, işlevleri döndüren işlevlerdir

28: Hangi ifade bir yineleyici en iyi tanımlar

A.   Yineleyici bir koleksiyon türüdür

B.   Scala yineleyicileri desteklemez

C.   Yineleyici, bir sonraki öğeye ilerlemenin mevcut öğeyi tükettiği bir gelen öğelerin akışıdır

D.   Bir yineleyici özelliği tüm toplama türlerine karıştırılır

29: Doğru ya da yanlış? Yöntemler Bir argüman almak Incix Sözdizimi ile kullanılabilir mi?

A.   YANLIŞ

B.   Doğru

30: "If" anahtar kelimesini takip eden bir ifade nedir?

A.   Bir bekçi

B.   Bir ağaç

C.   Bir dizi

D.   Bir joker

31: Sonucu ne olurdu: option [String] ("HI") Match {Case none => "Merhaba!" }

A.   Bir kibror atılacaktı.

B.   Hiçbir şey olmaz çünkü "merhaba" "yok" tipi değildir

C.   İfade "Merhaba!"

D.   NullpointerException atılacaktı.

32: Scala:

A.   Nesne odaklı tarzda verimli bir şekilde programlamak için kullanılabilecek dinamik bir dil

B.   JVM'de çalışan Java'dan çok daha iyi bir nesne yönelimli dil

C.   Martin Odersky tarafından uygulanan gelişmiş bir Java Dili

D.   İşlevsel programlama yapılarını destekleyen nesne fonksiyonel bir dil

E.   Saf Fonksiyonel Programlama Dili

33: Doğru ya da yanlış? Birden çok sınıf, aynı paketten kıvırcık parantezlere dahil ederek ithal edilebilir {}.

A.   Doğru

B.   YANLIŞ

34: Scala dönüş anahtar kelimesini destekliyor mu?

A.   Evet, ama sadece özellikler için.

B.   HAYIR

C.   Evet, ama deyimsel scala değil ve bu nedenle cesaret kırıldı.

D.   Evet, tüm yöntem ve işlevlerin en az bir dönüş ifadesi olmalıdır.

35: Doğru ya da yanlış? 1.5 öncesi Java gibi, Scala da jenerisite eksikliğinden muzdariptir.

A.   Doğru

B.   YANLIŞ

36: Bir sınıf bir özellikten miras aldığında, özellikte bulunan tüm kodu miras alır ve özelliği uygular:

A.   Arayüz

B.   Çerçeve

C.   Argümanlar

D.   Platform

37: Scala'nın "birimi" kabaca hangi java türüne karşılık gelir?

A.   "geçersiz"

B.   "Bool"

C.   "hükümsüz"

D.   "elde etmek"

38: Aşağıdakilerden hangisi Scala'yı en iyi tanımlar?

A.   İşlevsel bir dil

B.   Tüm bu seçenekler Scala

C.   Nesne odaklı bir dil

D.   VM'de çalışan bir dil

39: Tek bir örneğe sahip bir sınıf nedir?

A.   Mono Nesne

B.   Tek bir argüman

C.   Bir singleton nesnesi

D.   Statik Bir Nesne

40: Sayılar ve işlevler dahil her şey Scala'da _______.

A.   Nesneler

B.   Yöntem

C.   Boolean

D.   Operasyonlar

41: Scala derleyicisinin adı nedir?

A.   "Scalacom"

B.   "Cscala"

C.   "scala.comp"

D.   "Scalac"

42: Hiçbir süper sınıf belirtilmediğinde, ______ dolaylı olarak kullanılır.

A.   scala.anyref

B.   Her zaman süper sınıf belirtmelisiniz

C.   scala.importref

D.   Scalac kullanımı.ref

43: Doğru ya da yanlış? Scala statik üyeler (üyeler veya alanlar) sağlar.

A.   Doğru

B.   YANLIŞ

44: Desen eşleştirme hakkında hangi ifade doğrudur?

A.   Desen eşleşmesinin sırası alakasız

B.   Vaka seti kapsamlı olmalı

C.   Desen eşleştirme vaka sınıfları ile çalışmaz

D.   Desenler yapısal tiplerle çalışmaz

45: DEF +(A: INT): INT yöntemini nasıl tanımlarsınız.

A.   public int %plus (int a)

B.   Java kaynak kodunu kullanarak bir Scala operatörü tanımlayamazsınız.

C.   public int #plus (int a)

D.   özel int $ plus (int a)

E.   genel int $ plus (int a)

46: Liste hakkında hangi ifade yanlıştır?

A.   Bir liste sonlu değişmez bir dizidir

B.   Bir liste, son ilk çıkış (LIFO), yığın benzeri erişim modelleri için en uygundur

C.   Liste Java.util.ArrayList için bir proxy'dir.

D.   Bir liste kovaryalı

47: Doğru ya da yanlış? Tercümanda, daha önce kullanılan bir adla yeni bir val tanımlayabilirsiniz.

A.   YANLIŞ

B.   Doğru

48: Aşağıdaki myVariable'ın veri türü nedir: Val myVariable = if (true) "Merhaba"

A.   Sicim

B.   Herhangi

C.   Birim

49: Scala'da, `null 'değeri ile` int' türünün bir değişkenini beyan etmek mümkün müdür?

A.   HAYIR

B.   Evet

50: Aşağıdaki işlev ne olacak: def foo (o: any) = {o eşleşme {case option (x) => "Merhaba!" Case herhangi bir şey => herhangi bir şey}} geçtiğinde a ' yok ' nesne?

A.   'herhangi bir şeyde' eşleştiği için hiçbirini döndürür

B.   "Merhaba!" Çünkü 'hiçbiri' bir tür 'seçenektir'

C.   Derlemeyecek

D.   'Herhangi bir şeyi' döndürecek