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.
A. "&"
B. "@"
C. "$"
D. "_"
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 = {...}
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
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 "
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
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.
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.
A. Hiç bir şey
B. hükümsüz
C. Liste()
D. Hiçbiri
A. Bağlanma verileri
B. Birleştirici Türler
C. Sızdırmazlık Sınıfları
D. Köri
A. İşlevler
B. Parametreler
C. Kavramlar
D. Yapılar
A. Çıkarımla
B. Değere göre
C. İsimle
D. Referans olarak
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
A. "Kat" işlem
B. Liste yinelenirken mevcut toplam
C. Listedeki bir sonraki unsur
D. İfade için dönüş değeri
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ü.
A. Liste [Any]
B. Liste [int]
C. Liste [Anyref]
D. Liste [Boolean]
E. Liste [anyval]
A. Temel sınıf
B. Süper senet
C. Süper sınıf
D. İşlev sınıfı
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.
A. ~
B. *
C. !
D. |
A. 22
B. 16
C. 2
D. 20
A. Alt Tip, Ad-Hoc ve Parametrik Polimorfizm
B. Alt tip ve parametrik
C. Bunlardan hiçbiri
D. Parametrik
E. Geçici ve parametrik
A. Güvenli Tip
B. Tip Çağrı
C. Tip bağlı
D. Tip Fonksiyon
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
A. Doğru
B. YANLIŞ
A. Basit Bir Sınıf
B. Bir yer tutucu
C. Bir bekçi
D. Bir işlev
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))
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.
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
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
A. YANLIŞ
B. Doğru
A. Bir bekçi
B. Bir ağaç
C. Bir dizi
D. Bir joker
A. Bir kibror atılacaktı.
B. Hiçbir şey olmaz çünkü "merhaba" "yok" tipi değildir
C. İfade "Merhaba!"
D. NullpointerException atılacaktı.
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
A. Doğru
B. YANLIŞ
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.
A. Doğru
B. YANLIŞ
A. Arayüz
B. Çerçeve
C. Argümanlar
D. Platform
A. "geçersiz"
B. "Bool"
C. "hükümsüz"
D. "elde etmek"
A. İşlevsel bir dil
B. Tüm bu seçenekler Scala
C. Nesne odaklı bir dil
D. VM'de çalışan bir dil
A. Mono Nesne
B. Tek bir argüman
C. Bir singleton nesnesi
D. Statik Bir Nesne
A. Nesneler
B. Yöntem
C. Boolean
D. Operasyonlar
A. "Scalacom"
B. "Cscala"
C. "scala.comp"
D. "Scalac"
A. scala.anyref
B. Her zaman süper sınıf belirtmelisiniz
C. scala.importref
D. Scalac kullanımı.ref
A. Doğru
B. YANLIŞ
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
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)
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ı
A. YANLIŞ
B. Doğru
A. Sicim
B. Herhangi
C. Birim
A. HAYIR
B. Evet
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
A. `() => Birim 'geçerli değil scala
B. Saf bir işlev
C. Bir işlev gerçek
D. Bir prosedür türü tanımı
A. 8
B. 2
C. 30
D. Hiçbir şey, iade değeri yok.
E. 1
A. Sadece bir kez değerlendirilen bir değişken
B. `` tembel var 'scala tarafından desteklenmez
C. Değişmez bir değişken
D. Bir kez değerlendirilen bir değişken yalnızca oluşturma kapsamı tarafından atıfta bulunulabilir.
A. Yalnızca yöntem tek bir parametre bekliyorsa.
B. İşlev kovaryant tip parametrelerini desteklemedikçe değil.
C. İşlev kontravaryant tip parametrelerini desteklemedikçe değil.
D. Yalnızca yöntem kısmi bir işlev bekliyorsa.
A. X EQ Y
B. X.Object == y.Object
C. x == y
D. x = y
A. "Eşit" ve "Hashcode" yöntemleri için varsayılan tanımlar sağlanmaz
B. "ToString" yöntemi için varsayılan bir tanım sağlanır ve değeri bir kaynak formda yazdırır
C. "Yeni" anahtar kelime, vaka sınıflarının örneklerini oluşturmak için zorunlu değildir
D. Getter işlevleri, yapıcı parametreleri için otomatik olarak tanımlanır
A. Seçenek [+A] soyuttur.
B. Scala.Nothing [+A] seçeneğinden türetilmiştir.
C. Seçenek [+A] null kullanımını değiştirmek içindir.
D. Hiçbiri seçenekten türetilmez [+A]
A. Vaka sınıfları uygulama ve uygulamasız yöntemlerle birlikte gelir.
B. Case sınıflarında varsayılan serileştiriciler var
C. Vaka sınıfları her zaman değişmezdir.
D. Vaka sınıfları eşleştiricilerde kullanılabilir.
A. 2
B. İstisna
C. 1
A. i = i + 1
B. i ++
C. II+
D. i += 1
A. soyut bir sınıf
B. somut bir sınıf
C. bir vaka sınıfı
D. Bir Arayüz
E. Bir kişisel özellik
A. Kojo
B. Tür
C. Sevgili
D. Fodem
A. Tip [Birim]
B. Sınıf [birim]
C. Birim
D. Hiç bir şey
A. Operasyon
B. Sınıf
C. Yöntem
D. Çevre
A. 1
B. 2
C. İstisna
A. Doğru
B. YANLIŞ
Scala'daki işlevler hakkında aşağıdaki ifadelerden hangisi yanlıştır?
A. Def add (x: int, y: int) = x + y'yi def ekle (x: int) (y: int) = x + y c olarak tanımlamak mümkündür.
B. Diğer işlevleri parametre olarak alan veya sonucu bir işlev olan işlevler daha yüksek dereceli işlevlerdir
C. var userDir = () => {System.getProperty ("user.dir")} println (userDir)
D. İşlev tanımlarını yuvalamak mümkündür. Def testi = {def nestedTest = {println ("nestedTest")} nestedTest}
Aşağıdaki kod parçasını kullanarak, hatayı açıklayan doğru ifadeyi seçmek?
Nesne Main uygulamasını genişletir Uygulama {def mysum [t <: sayı] (AS: T*): Double = as.foldleft (0d) (_ + _.doubleValue) örtük def inttointeger (n: int) : İnteger = yeni tamsayı (n.toint) var r = mysum (2, 3)} Uygun olduğunda aşağıdaki hatayı ürettiğinde. T <: sayı] var r = mysum (2, 3) ^
A. Sınıf int, örnekleri nesne olarak temsil edilmeyen değer sınıflarına aittir.
B. [T <: sayı] Tip sınırları, t'nin bir sayısının bir alt tipi olması gerektiği anlamına gelir
C. INT'ten çift örneklere örtük bir dönüşüm yok
D. Scala.math.bigint._'i içe aktarıyorsunuz?
Fonksiyonel kombinatörler hakkında aşağıdakilerden hangisi yanlıştır?
A. Foreach, listedeki her öğe üzerindeki bir işlevi değerlendirir, ancak hiçbir şey döndürmez
B. MAP, listedeki her öğenin üzerindeki bir işlevi değerlendirir ve aynı sayıda öğeye sahip bir liste döndürür
C. Bul bir yükleme işlevine uygun bir koleksiyonun tüm öğelerini döndürür
D. ZIP, iki listenin içeriğini tek bir çift listesine yerleştirir
Aşağıdaki kod için, bu hatayı tanımlamak için en iyi ifadeyi seçin mi?
Sınıf A (n: int) {var value = n} Sınıf B (n: int) {val value = new a (n)} nesne testi {def main (args: array [string]) {val x = yeni b (5) x = yeni b (6)}} main.scala: 7: hata: val x = yeni b (6) ^
A. VAR ile oluşturulan nesneler değişmez
B. B (6) üzerindeki çizgide oluşturulan nesneyi bu yenisiyle değiştiremiyorum.
C. X = yeni b (6) 'nı x = b (6) ile değiştirmem gerekiyor
D. X = yeni B (6) 'nı x = b.apply (6) ile değiştirmem gerekiyor
Scala'da aşırı yüklenmiş yapıcılar nasıl sağlarsınız?
A. Def gibi “bu” anahtar kelimeyi kullanın (...
B. Uygulama işlevinin aşırı yüklenmesi
C. Yapıcıları aşırı yükleyemezsiniz, ancak bunu işlevlerle yapabilirsiniz
D. Varsayılan değerlere sahip parametreler, varsayılan değerleri olmayanlardan önce gelmelidir
Aşağıdaki gibi iki ifade için her iki ifade için doğru açıklamayı seçin mi? İfade 1 Def M1 (i: int) = i+2 İfade 2 (I: int) => i+2
A. İfade 1 bir işlevdir
B. İfade 2 bir yöntemdir
C. İfade 1 bir yöntemdir
D. İfade 2 derlenemez
Akış hakkında aşağıdaki ifadelerden hangisi yanlış?
A. Aynı akışı ve yineleyiciyi birden çok kez geçebilir ve her seferinde aynı sonucu alabilirsiniz
B. Akarsu ve yineleyici tembel kuyruktur
C. Hesaplandıktan sonra bir akışta bir değer hesaplanır ve yeniden kullanılır
D. Stream.grom (1) pozitif tamsayı sayıları için bir akış oluşturur
Java içindeki Scala nesnesini kullanarak aşağıdaki kod ifadesinden hangisi doğrudur?
A. scala.util.list <SomeobjectType> res = scala.collection.javaconverters $ .module $ .seqasjavalistsconverter (variableName) .asjava ();
B. scala.util.list <SomeobjectType> res = scala.collection.javaconverters $ .module $ .seqasjavalistConverter (variableName) .asjava ();
C. java.util.list <SomeobjectType> res = scala.collection.javaconverters $ .module $ .seqasjavalistConverter (variablename) .asjava ();
D. Seq <SomeObjectType> variableName = scalaclass.methodinthescalaclass ();
Aşağıdakilerden hangisi nesneler, özellikler ve sınıflar için geçerlidir?
A. Bir program oluşturmak için sınıfta ana yöntemi kullanmalısınız
B. Bir sınıfın birden fazla örneğine sahip olabilirsiniz
C. Bir nesnenin tam olarak bir örneği vardır, yeni MyObject'i arayamazsınız
D. A Nesnesi B'yi C ile genişletir. Bu tanımda A, nesne B sınıfıdır ve C özelliğidir
Aşağıdaki kod parçası için doğru çıktıyı gösteren ifadeyi seçin mi?
nesne ana uygulaması {val adder = yeni adder (2) system.out.println (adder.apply (4)) var a = yeni adder (4) system.out.println (A.Applyobj ())} sınıf toplayıcı (x: int) {var y = 5 def pratik (y: int) = x + y def applingobj () = x + y}
A. 9 Sonra 6
B. Derleme hatası
C. 6 O zaman yok
D. 6 Sonra 9
Aşağıdaki kod fragmanı için
nesne ana uygulamayı genişletir {def mysum [t <: sayı] (as: t*): çift = as.foldleft (0d) (_ + _.doubuveValue) örtük def intttointeger (n: int): integer = new integer (n.toint) var r = mysum (2, 3)}
Uytifize edildiğinde aşağıdaki hatayı ürettiğinde, kaldırdığınızda hatayı çözen doğru ifadeyi seçin Çizgi örtük Def IntTtioNteger (n: int): integer = yeni tamsayı (n.toint) main.scala: 4: hata: Çıkarılmış tür bağımsız değişkenleri [int] Mysum'un tip parametre sınırları [t <: sayı] var var. r = mysum (2, 3) ^
A. def mysum [t>: sayı] (AS: t*): çift = as.foldleft (0d) (_ + _.doubleValue)
B. def mysum [t <% sayı] (as: t*): çift = as.foldleft (0d) (_ + _.doubleValue)
C. def mysum [t <: çift] (as: t*): çift = as.foldleft (0d) (_ + _.doubleValue)
D. def mysum [t>: çift] (as: t*): çift = as.foldleft (0d) (_ + _.doubleValue)
Aşağıdaki kod parçası için doğru ifadeyi seçmek?
val aa = BB filtresi (x => x % 2 == 0)
A. AA yeni bir koleksiyon olacak, BB hala öncekiyle aynı olacak
B. AA yeni bir koleksiyon olacak, BB filtre işlemi için BB'nin yeni bir kopyasını oluşturacak
C. AA yeni bir koleksiyon olacakken, filtre işlemi BB'nin yeni değiştirilebilir bir kopyasını oluşturacak
D. AA yeni bir değiştirilebilir koleksiyon olacak, BB hala öncekiyle aynı olacak
Scala için aşağıdakilerden hangisi yanlıştır?
A. Scala saf nesne odaklı bir dildir
B. Scala genel sınıfları destekler
C. Scala daha yüksek dereceli işlevleri destekler
D. Scala saf fonksiyonel
En iyi tarif eden ifadeyi seçin Scala 'Uygulama' işlevi?
A. Parametreleri doğrudan bir nesneye verdiğinizde, bu parametreleri o nesnenin uygulama işlevine geçirirsiniz
B. Uygulama işlevi, sınıf nesneleri durumunda açıkça tanımlanır
C. Uygulama işlevi yardımcı bir yapıcıdır
D. Parametreli bir nesne oluşturduğunuzda, parametreleri bu nesnenin uygulama işlevine dolaylı olarak geçirirsiniz.
Aşağıdaki kod parçası için doğru çıktıyı gösteren ifadeyi seçin mi?
Nesne Main uygulamasını genişletir {Val Adder = Yeni Adder (2) System.out.println (Adder.Apply (4))} Sınıf Adder (x: int) {var y = 5 def pratik (y : İnt) = x + y}
A. 9
B. Derleme hatası
C. 6
D. Hiçbiri
Aşağıdaki kodu okuyun ve Scala işlevlerinin ne zaman yürütüldüğünü söyleyin?
A. scala> def showerame () = println ("bu bir String") showname: () birim scala> showname bu bir STRINE SCALA> showname _ res1: () => birim = <untial0>
B. scala> res1 res2: () => birim = <ubdivil0> scala> res1 () Bu bir dize scala> def showname (s: string) = println ("bu bir dize") showname: (s: string) birim scala>
C. SHOWAME <Console>: 9: Hata: Method shownestie için argümanlar eksik; Kısmen uygulanan bir işlev olarak ele almak istiyorsanız, bu yöntemi `_ 'ile takip edin.
D. Yukarıdakilerin hepsi
Özellik için doğru olmayan ifadeyi seçin?
A. Tek soyut operasyonu def foreach [u] (f: elem => u)
B. Traversible nesneler sonlu veya sonsuz olabilir
C. Tüm koleksiyonlar geçilebilir
D. Traversible nesneler sonsuz olamaz
Aşağıdaki kod parçasını kullanarak, hatayı çözen doğru ifadeyi seçmek?
Sınıf A (n: int) {var value = n} Sınıf B (n: int) {val value = new a (n)} Nesne testi {Sınıf A (n: int) {var değeri = n} Sınıf B (n: int) {val value = new a (n)} nesne ana uygulamasını genişletir {val x = new b (5) x.value = 6} Uygun verildiğinde aşağıdaki hatayı ürettiğinde. : hata: val x.value = 6 ^
A. X.Value.Value = 6
B. X.Value = A (6)
C. x.value = yeni A (6)
D. x.value.value = yeni A (6)
String Interpolation, kullanıcıların doğrudan işlenmiş dize değişmezlerinde _____ değişken referansları yapmasına izin verir mi?
A. Göm
B. Küresel
C. Devamlı
D. Statik
Bir vaka sınıfını “klonlamanın” en iyi yolu nedir?
A. Tüm alanları özel olarak arayın ve yapıcıyı kullanın
B. Tüm alanları özel olarak arayın ve uygulama işlevini kullanın
C. Kopya yöntemini kullan
D. Comapnion nesnesini kullanın
Aşağıdaki kod için, kodu tanımlayan doğru ifadeyi seçin? }
A. Hem B hem de C genişleten anonim bir sınıf ilan eder
B. B Sınıfı tanımlar ve B Nesnesi'ndeki tüm yöntemleri B Sınıfı'ndaki statik yöntemler olarak oluşturur
C. C adlı bir sınıf açıkça tanımlanmışsa, A c için eşlik eden bir nesne olacaktır.
D. Bir refakatçi sınıfı
Scala, tüm toplama türlerinin __ versiyonlarını sağlar. Bu sürümler başlatıldıktan sonra değiştirilemez. Bir koleksiyonun değiştirilmemesi gerektiğini bildiğinizde bunları kullanmalısınız, böylece daha sonra yanlışlıkla değiştirmezsiniz?
A. Değişmez
B. başlatma
C. dönüştürmek
D. listeler
Herhangi bir koleksiyonu dönüştürebilirsiniz. bir diziye veya listeye. Bu dönüşüm, koleksiyonun tüm unsurlarının kopyalanmasını gerektirir ve böylece büyük koleksiyonlar için yavaştır. Bazen mevcut bir API nedeniyle bunu yapmanız gerekir. Ayrıca, birçok koleksiyonun zaten sadece birkaç unsuru vardır, bu durumda sadece küçük bir hız cezası var mı?
A. Dönüştürmek
B. Listeler
C. Arraybuffers
D. Sıralamak
SEQ bir özellikse, neden var x = seq (1, 2, 3) yasal?
A. SEQ bir uygulamadır
B. SEQ bir özellik değil, bunun bir nesne
C. SEQ bir özellik değil, koleksiyon
D. Nesneye uygulama yöntemini çağırıyorsunuz
Paralel koleksiyonlar için doğru olmayan aşağıdaki ifadeyi seçin mi?
A. Paralel olmayan bir koleksiyonu paralel bir koleksiyonla değiştirebilirsiniz.
B. Herhangi bir koleksiyon, yöntemi üzerine yazarak paralel olana dönüştürülebilir.
C. Paralel bir koleksiyonda Toseq çağırmak bir seri koleksiyon döndürür.
D. Paralel Koleksiyonlar Hiyerarşisi, özellikler için aynı isimlere sahiptir, ancak daha önce eşittir
Aşağıdaki kod için, çıktıyı gösteren doğru ifadeyi seçin? 1 ila 100) {l1 += a.toString} println (l1 .size); (a <- 1 ila 100) {l2:+ a.toString} println (l2 .size);
A. 100 100
B. 0 Sonra 100
C. 100 Sonra 0
D. 0 sonra 0
Aşağıdaki kodu kullanarak doğru olmayan ifadeyi seçin mi?
(1 ila 10) .par haritası println
A. PAR eklerseniz paralel bir koleksiyon alırsınız ve üzerinde işlemler her zaman paralel olarak işlenir.
B. Parayı eklerseniz, paralel bir koleksiyon alırsınız ve üzerinde işlemler her zaman paralel olarak işlenir, ancak birden fazla sistem iş parçacığı avaable
C. Birkaç iş parçacığının üzerinden işleme için listenizi böler
D. Par, bir menzil üzerinde hareket ederken, öğeleri bir parrangaya dönüştürür
Aşağıdaki kodun çıktısı nedir?
nesne eşleştirme testi {def kibrit testi (x: any): any = x eşleşme {case 1 => "bir" durum "iki" => 2 durum y: int => "scala.int"} def ana (args: dizi [String]) {println (kibrit test (2))}}
A. Derleme hatası
B. Çalışma hatası
C. scala.int
D. 2
Aşağıda verilen kodun çıktısı nedir?
def adint (a: int = 5, b: int = 7): int = a + b baskı (addin (3,7), adint (3), addint (), adint (b = 5))
A. 10,10,12,10
B. Derleme hatası
C. 10, 10, 12, 12
D. 12,12,12,12
Aşağıdaki kod için, kodla ilgili bir sorunu açıklayan doğru ifadeyi mi seçin?
val l = (a <- 1 ila 100) için liste [String] () {l:+ a.toString}
A. L değiştirilebilir bir listedir
B. “L:+ A.Tostring” her seferinde yeni bir liste döndürüyor
C. “L:+ A.Tostring” bir anlama sağlar
D. (a <- 1 ila 100) {l:+ a.toString} (1 ila 100) 'e eşdeğerdir. MAP (_. ToString)
Aşağıdaki kodun çıktısı nedir?
def ana (args: array [string]) {val x = {print ("x"); 1} tembel val y = {print ("y"); 2} def z = {print ("Z"); 3} z+y+x+z+y+x}
A. zyxzyx
B. xyzz
C. zyzz
D. xzyz
Scala koleksiyonlarında birden çok sütun kullanarak nasıl gruplandırılır?
A. Records.groupby (Record => (Record.Column1, Record.column2, Record.column3))
B. Records.setGroup (Record => (Record.Column1, Record.column2, Record.column3))
C. Records.groupset (Record => (Record.Column1, Record.column2, Record.column3))
D. Yukarıdakilerin hepsi
Aşağıdaki kod parçasını kullanarak doğru çıktıyı seçin mi?
Listofints.sliding (2) .Tolist
A. Liste (1, 2), Liste (2, 3)
B. Liste (1), Liste (2), Liste (3)
C. Liste (Liste (1), Liste (2), Liste (3))
D. Liste (Liste (1, 2), Liste (2, 3))
Scala'nın Değişken.map için doğru olmayan ifadeyi seçin.
A. Mutable.map, Tuple2'nin yinelenebilir bir
B. Mutable.map, anahtarları ayarlamak için bir güncelleme yöntemi var
C. Mutable.map, anahtarlar için varsayılan döndüren bir WithefaultValue yöntemine sahiptir.
D. Mutable.map, tanımsız anahtarlar için varsayılan döndüren bir withefaultValue yöntemine sahiptir