MCQSS.com menyediakan pertanyaan dan jawaban gratis tentang Scala yang mencakup berbagai topik. Format interaktif kami memungkinkan Anda untuk segera mengetahui apakah Anda telah menjawab dengan benar. Jelajahi koleksi pertanyaan pilihan ganda kami dan uji pengetahuan Anda tentang Scala hari ini juga! Tidak diperlukan pembelian keanggotaan atau pendaftaran, Anda dapat menggunakan situs kami secara gratis. Jangan lewatkan kesempatan untuk meningkatkan keterampilan Anda dan mempersiapkan diri untuk ujian dengan MCQSS.com.
A. "&"
B. "@"
C. "$"
D. "_"
A. private [examplePackage] def foo = {...}
B. paket [examplePackage] def foo = {...}
C. def foo = {...} // akses default
D. paket def foo = {...} // paket pribadi
E. [examplePackage] private def foo = {...}
A. Daftar (1,2,3) :: Daftar (5)
B. Daftar (1,2,3) + 5
C. Daftar (1,2,3):+ 5
D. Daftar (1,2,3) :: = 5
E. Daftar (1,2,3) :: 5
A. Nilai default, hanya digunakan jika daftar kosong
B. Daftar, yang hasilnya ditambahkan.
C. "Akumulator," yang merupakan nilai awal untuk `b`
D. "Akumulator," yang merupakan nilai awal untuk `a`
A. Anyref adalah objek root di Scala
B. Tidak ada kelas seperti itu
C. Anyref berasal dari anyval
D. Semua jenis kecuali jenis nilai turun dari anyref
A. Parameter tipe yang diperbaiki saat kelas disubtipe.
B. Parameter tipe yang dibiarkan bervariasi untuk tipe super.
C. Parameter tipe yang diperbaiki untuk tipe super.
D. Parameter tipe yang diizinkan untuk bervariasi karena kelas disubtipe.
A. Ya, runtime JVM mendukung optimasi panggilan-panggilan.
B. TIDAK
C. Sebagian di tingkat kompiler. Kompiler akan mencoba dan melepas panggilan rekursif ke dalam loop.
D. Sebagian, karena tumpukannya tak terbatas di Scala.
A. Tidak ada
B. batal
C. Daftar()
D. Tidak ada
A. Pengikatan data
B. Jenis pemersatu
C. Kelas penyegelan
D. Kari
A. Fungsi
B. Parameter
C. Konsep
D. Konstruksi
A. Dengan inferensi
B. Dengan nilai
C. Dengan nama
D. Dengan referensi
A. Kelas kasus yang disegel dan karenanya tidak dapat diperpanjang
B. Anda dapat membangun contoh kelas ini tanpa menggunakan kata kunci baru
C. Metode ToString secara otomatis didefinisikan ulang
D. Metode Equals secara otomatis didefinisikan ulang
A. Operasi "Lipat"
B. Jumlah saat ini saat berulang kali melalui daftar
C. Elemen berikutnya dalam daftar
D. Nilai pengembalian untuk ekspresi
A. Saat menerapkan fungsi, Anda tidak meneruskan argumen untuk semua parameter yang ditentukan oleh fungsi, tetapi hanya untuk beberapa di antaranya, meninggalkan yang tersisa kosong
B. Fungsi yang mendukung kari
C. Fungsi yang didefinisikan sebagian.
D. Jenis fungsi internal yang digunakan oleh Paket Scala.Collection.Mutable.
A. Daftar [apapun]
B. Daftar [int]
C. Daftar [Anyref]
D. Daftar [Boolean]
E. Daftar [anyval]
A. Kelas dasar
B. Super-Script
C. kelas super
D. Kelas fungsi
A. Tidak ada yang namanya kelas tertutup.
B. Subkelas kelas tertutup dapat diwarisi di mana saja hanya dalam paket yang sama.
C. Kelas yang disegel mungkin tidak secara langsung diwariskan, kecuali jika didefinisikan dalam file sumber yang sama.
D. Contoh kelas yang disegel tidak dapat dimodifikasi.
A. ~
B. *
C. !
D. |
A. 22
B. 16
C. 2
D. 20
A. Subtipe, ad-hoc dan polimorfisme parametrik
B. Subtipe dan parametrik
C. Tak ada satupun
D. Parametrik
E. Ad-hoc dan parametrik
A. Ketik aman
B. Ketik Panggilan
C. Ketik Bound
D. Jenis fungsi
A. secara otomatis membuat daftar [t] dengan x dan y sebagai anggota dengan tipe 'int'
B. tuple dengan arity 2
C. Tetapkan 100 ke variabel y
D. Perlakukan x dan y sebagai referensi yang sama dalam kode lebih lanjut
E. menghasilkan kesalahan kompilasi
A. BENAR
B. PALSU
A. Kelas sederhana
B. Placeholder
C. Penjaga
D. Sebuah fungsi
A. (Daftar (1,2,3), daftar (4,5,6))
B. Daftar (1,2,3,4,5,6)
C. 21
D. Daftar (5,7,9)
E. Daftar ((1,4), (2,5), (3,6))
A. Semua literal string adalah instance dari Scala.Collection.Mmutable.stringops
B. Subkelas java.lang.string dihasilkan saat runtime, menambahkan metode `length` ke tanda tangannya.
C. Konversi implisit mengubah java.lang.string menjadi scala.collection.mimutable.stringops, yang mendukung metode panjang.
D. Semua literal string dapat diproses oleh Interpreter String Scala.
A. Scala tidak mendukung fungsi tingkat tinggi
B. Fungsi tingkat tinggi adalah fungsi tanpa parameter yang mengembalikan diri
C. Fungsi tingkat tinggi adalah fungsi yang mengambil fungsi lain sebagai parameter.
D. Fungsi tingkat tinggi adalah fungsi yang mengembalikan fungsi
A. Iterator adalah jenis koleksi
B. Scala tidak mendukung iterator
C. Iterator adalah aliran item yang masuk di mana maju ke item berikutnya mengkonsumsi item saat ini
D. Sifat iterator dicampur menjadi semua jenis koleksi
A. PALSU
B. BENAR
A. Penjaga
B. Pohon
C. Array
D. Kartu liar
A. MatchError akan dilemparkan.
B. Tidak ada yang akan terjadi karena "hai" bukan tipe "tidak ada"
C. Pernyataan itu akan kembali "Halo!"
D. NullpointerException akan dilemparkan.
A. Bahasa dinamis yang dapat digunakan untuk memprogram gaya berorientasi objek secara efisien
B. Bahasa yang berorientasi objek tingkat lanjut jauh lebih baik daripada java yang berjalan di JVM
C. Bahasa Java tingkat lanjut yang diimplementasikan oleh Martin Odersky
D. Bahasa fungsi-fungsional yang mendukung konstruksi pemrograman fungsional
E. Bahasa pemrograman fungsional murni
A. BENAR
B. PALSU
A. Ya, tapi hanya untuk sifat.
B. TIDAK
C. Ya, tapi itu bukan scala idiomatik dan karenanya berkecil hati.
D. Ya, semua metode dan fungsi harus memiliki setidaknya satu pernyataan pengembalian.
A. BENAR
B. PALSU
A. Antarmuka
B. Kerangka
C. Argumen
D. Platform
A. "ruang kosong"
B. "Bool"
C. "batal"
D. "mendapatkan"
A. Bahasa fungsional
B. Semua pilihan ini menggambarkan Scala
C. Bahasa yang berorientasi objek
D. Bahasa yang berjalan di VM
A. Objek mono
B. Satu argumen
C. Objek Singleton
D. Objek statis
A. Objek
B. Metode
C. Booleans
D. Operasi
A. "Scalacom"
B. "cscala"
C. "Scala.comp"
D. "scalac"
A. Scala.Ayref
B. Anda harus selalu menentukan kelas super
C. Scala.importref
D. scalac use.ref
A. BENAR
B. PALSU
A. Urutan kecocokan pola tidak relevan
B. Kasing set harus lengkap
C. Pencocokan pola tidak berfungsi dengan kelas kasus
D. Pola tidak bekerja dengan tipe struktural
A. Public Int %Plus (int a)
B. Anda tidak dapat mendefinisikan operator Scala menggunakan kode sumber Java.
C. Public Int #plus (int a)
D. private int $ plus (int a)
E. publik int $ plus (int a)
A. Daftar adalah urutan abadi yang terbatas
B. Daftar optimal untuk pola akses seperti last-in-first-out (LIFO)
C. Daftar adalah proxy untuk java.util.arraylist
D. Daftar itu kovarian
A. PALSU
B. BENAR
A. Rangkaian
B. Setiap
C. Satuan
A. TIDAK
B. Ya
A. itu tidak akan mengembalikan tidak ada karena cocok dengan 'apapun'
B. Itu akan kembali "Hai!" Karena 'tidak ada' adalah jenis 'opsi'
C. Itu tidak akan mengkompilasi
D. Itu akan mengembalikan 'apapun'
A. `() => Unit` tidak valid scala
B. Fungsi murni
C. Fungsi literal
D. Definisi Jenis Prosedur
A. 8
B. 2
C. 30
D. Tidak ada, tidak ada nilai pengembalian.
E. 1
A. Variabel yang hanya dievaluasi sekali
B. `Var malas tidak didukung oleh Scala
C. Variabel abadi
D. Variabel yang pernah dievaluasi hanya dapat dirujuk oleh ruang lingkup pembuatan.
A. Hanya jika metode ini mengharapkan satu parameter.
B. Tidak kecuali fungsi mendukung parameter tipe kovarian.
C. Tidak kecuali fungsi mendukung parameter tipe bertentangan.
D. Hanya jika metode ini mengharapkan fungsi parsial.
A. x eq y
B. x.object == y.object
C. x == y
D. x = y
A. Default Default untuk metode "sama dengan" dan "kode hashcode" tidak disediakan
B. Default default untuk metode "tostring" disediakan, dan mencetak nilai dalam bentuk sumber
C. Kata kunci "baru" tidak wajib untuk membuat contoh kelas kasus
D. Fungsi Getter secara otomatis didefinisikan untuk parameter konstruktor
A. Opsi [+A] abstrak.
B. Scala.Nothing berasal dari opsi [+a]
C. Opsi [+A] dimaksudkan untuk menggantikan penggunaan nol.
D. Tidak ada yang berasal dari opsi [+a]
A. Kelas kasus dilengkapi dengan metode terapan dan tidak berlaku.
B. Kelas kasus memiliki serializer default
C. Kelas kasus selalu tidak berubah.
D. Kelas kasus dapat digunakan dalam pencocokan.
A. 2
B. Pengecualian
C. 1
A. i = i + 1
B. i ++
C. ii+
D. i += 1
A. Kelas abstrak
B. kelas konkret
C. kelas kasus
D. antarmuka
E. sifat
A. KOJO
B. Tesefafe
C. Venner
D. Fodem
A. ketik [unit]
B. Kelas [unit]
C. Satuan
D. Tidak ada
A. Operasi
B. Kelas
C. metode
D. Lingkungan
A. 1
B. 2
C. Pengecualian
A. BENAR
B. PALSU
Manakah dari pernyataan berikut yang salah tentang fungsi di Scala?
A. Dimungkinkan untuk mendefinisikan DEF ADD (x: int, y: int) = x + y sebagai def add (x: int) (y: int) = x + y c) kode berikut memberikan kesalahan kompilasi
B. Fungsi yang mengambil fungsi lain sebagai parameter, atau yang hasilnya merupakan fungsi adalah fungsi urutan yang lebih tinggi
C. var userDir = () => {System.getProperty ("user.dir")} println (userdir)
D. dimungkinkan untuk bersarang definisi fungsi. seperti def test = {def nestedTest = {println ("nestedTest")} nestedTest}
Menggunakan fragmen kode di bawah ini, pilih pernyataan yang benar yang menjelaskan kesalahan?
Objek utama memperluas aplikasi {def mysum [t <: number] (as: t*): double = as.foldleft (0d) (_ + _.doublevalue) Def inttointeger implisit (n: int) : Integer = integer baru (n.toint) var r = mysum (2, 3)} Ketika dipatuhi menghasilkan kesalahan utama.Scala: 4: Kesalahan: Argumen tipe yang disimpulkan [int] tidak sesuai dengan metode batas parameter tipe mysum [ T <: angka] var r = mysum (2, 3) ^
A. Kelas int milik kelas nilai yang contohnya tidak direpresentasikan sebagai objek
B. [T <: number] Jenis batas berarti bahwa t harus menjadi subtipe angka
C. Tidak ada konversi implisit dari contoh int ke contoh ganda
D. Anda mengimpor scala.math.bigint._?
Manakah dari berikut ini tentang kombinator fungsional yang salah?
A. Foreach mengevaluasi fungsi atas setiap elemen dalam daftar tetapi tidak mengembalikan apa pun
B. Peta mengevaluasi fungsi atas setiap elemen dalam daftar, mengembalikan daftar dengan jumlah elemen yang sama
C. temukan pengembalian semua elemen koleksi yang cocok dengan fungsi predikat
D. Zip agregat konten dua daftar menjadi satu daftar pasangan
Untuk kode di bawah ini, pilih pernyataan terbaik untuk menggambarkan kesalahan ini?
Kelas A (n: int) {var value = n} class b (n: int) {val value = baru a (n)} uji objek {def main (args: array [string])) {val x = b baru b (5) x = baru b (6)}} main.scala: 7: kesalahan: penugasan kembali ke val x = baru b (6) ^
A. Objek yang dibuat dengan var tidak dapat diubah
B. Saya tidak dapat mengganti objek yang dibuat pada baris di atas B (6) dengan yang baru ini.
C. Saya perlu mengganti x = baru b (6) dengan x = b (6)
D. Saya perlu mengganti x = baru b (6) dengan x = b.Apply (6)
Bagaimana Anda menyediakan konstruktor yang kelebihan beban di Scala?
A. Gunakan kata kunci "ini" seperti def ini (...
B. Kelebihan Fungsi Apply
C. Anda tidak dapat membebani konstruktor, tetapi Anda dapat melakukan ini dengan fungsi
D. Parameter dengan nilai default harus datang sebelum yang tanpa nilai default
Pilih deskripsi yang benar untuk kedua ekspresi, untuk dua ekspresi sebagai berikut? Ekspresi 1 def m1 (i: int) = i+2 ekspresi 2 (i: int) => i+2
A. Ekspresi 1 adalah fungsi
B. Ekspresi 2 adalah metode
C. Ekspresi 1 adalah metode
D. Ekspresi 2 gagal mengkompilasi
Manakah dari pernyataan berikut yang salah tentang Stream?
A. Anda dapat melintasi aliran dan iterator yang sama beberapa kali dan mendapatkan hasil yang sama setiap kali
B. Stream dan iterator adalah ekor malas
C. Dalam aliran setelah dihitung, nilai tetap dihitung dan digunakan kembali
D. Stream.prom (1) membuat aliran untuk bilangan bilangan bulat positif
Manakah dari pernyataan kode berikut yang benar, menggunakan objek Scala di dalam java?
A. scala.util.list <shomeObjectType> res = scala.collection.javaconverters $ .module $ .seqasjavalistsConverter (variablename) .asjava ();
B. scala.util.list <shomeObjectType> res = scala.collection.javaconverters $ .module $ .seqasjavalistConverter (variablename) .asjava ();
C. java.util.list <shomeObjectType> res = scala.collection.javaconverters $ .module $ .seqasjavalistConverter (variablename) .asjava ();
D. Seq <someObjectType> variablename = scalaclass.methodinthescalaclass ();
Manakah dari berikut ini yang benar untuk objek, sifat, dan kelas?
A. Untuk membuat program, Anda harus menggunakan metode utama di kelas
B. Anda dapat memiliki beberapa contoh kelas
C. Objek memiliki tepat satu contoh, Anda tidak dapat memanggil myObject baru
D. Objek A meluas dengan C. Dalam definisi ini A adalah objek B adalah kelas dan c adalah sifat
Untuk fragmen kode di bawah ini, pilih ekspresi yang menunjukkan output yang benar?
Objek utama memperluas aplikasi {val adder = new adder (2) system.out.println (adder.Apply (4)) var a = new adder (4) system.out.println (A.Applyobj ())} kelas adder (x: int) {var y = 5 def apply (y: int) = x + y def applyobj () = x + y}
A. 9 lalu 6
B. Kompilasi kesalahan
C. 6 lalu tidak ada
D. 6 Lalu 9
Untuk fragmen kode di bawah ini
Objek utama memperluas aplikasi {def mysum [t <: number] (as: t*): double = as.foldleft (0d) (_ + _.doublevalue) Def inttointeger implisit (n: int): integer = integer baru (n.toint) var r = mysum (2, 3)}
Saat dipatuhi menghasilkan kesalahan berikut, pilih pernyataan yang benar yang menyelesaikan kesalahan saat Anda menghapus garis implisit def inttointeger (n: int): integer = integer baru (n.toint) main.scala: 4: kesalahan: argumen tipe disimpulkan [int] tidak sesuai dengan metode batas parameter tipe mysum [t <: angka] var r = mysum (2, 3) ^
A. def mysum [t>: number] (as: t*): double = as.foldleft (0d) (_ + _.doublevalue)
B. def mysum [t <% number] (as: t*): double = as.foldleft (0d) (_ + _.doublevalue)
C. def mysum [t <: double] (as: t*): double = as.foldleft (0d) (_ + _.doublevalue)
D. def mysum [t>: double] (as: t*): double = as.foldleft (0d) (_ + _.doublevalue)
Untuk fragmen kode di bawah ini, pilih pernyataan yang benar?
Val AA = BB Filter (x => x % 2 == 0)
A. AA akan menjadi koleksi baru, sedangkan BB masih akan sama seperti sebelumnya
B. AA akan menjadi koleksi baru, sedangkan BB akan membuat salinan baru BB untuk operasi filter
C. AA akan menjadi koleksi baru, sementara operasi filter akan membuat salinan baru BB yang dapat berubah
D. AA akan menjadi koleksi baru yang dapat berubah, sedangkan BB masih akan sama seperti sebelumnya
Manakah dari berikut ini yang salah untuk Scala?
A. Scala adalah bahasa yang berorientasi objek murni
B. Scala mendukung kelas generik
C. Scala mendukung fungsi urutan yang lebih tinggi
D. Scala murni fungsional
Pilih pernyataan yang paling menggambarkan fungsi Scala 'Apply'?
A. Saat Anda memberikan parameter langsung ke suatu objek maka Anda Anda meneruskan parameter ini ke fungsi Apply dari objek itu
B. Fungsi Apply secara eksplisit didefinisikan dalam objek kelas kasus
C. Fungsi Apply adalah konstruktor tambahan
D. Saat Anda membuat objek dengan parameter maka Anda adalah parameter secara implisit ke fungsi Apply dari objek itu
Untuk fragmen kode di bawah ini, pilih ekspresi yang menunjukkan output yang benar?
Objek utama memperluas aplikasi {val adder = adder baru (2) System.out.println (adder.Apply (4))} class adder (x: int) {var y = 5 def apply (y : Int) = x + y}
A. 9
B. Kompilasi kesalahan
C. 6
D. Tidak ada
Baca kode berikut dan beri tahu kapan fungsi Scala dijalankan?
A. scala> def ditampilkan () = println ("Ini adalah string") ditampilkan: () unit scala> ditampilkan ini adalah string scala> ditampilkan _ res1: () => unit = <function0>
B. scala> res1 res2: () => unit = <fungsi0> scala> res1 () Ini adalah string Scala> def ditampilkan (s: string) = println ("Ini adalah string") ditampilkan: (s: string) unit scala>
C. DitampilkanME <Console>: 9: Kesalahan: Argumen yang hilang untuk metode yang ditampilkan; Ikuti metode ini dengan `_ 'jika Anda ingin memperlakukannya sebagai fungsi yang diterapkan sebagian ditampilkan
D. Semua yang di atas
Pilih pernyataan yang tidak benar untuk sifat traversable?
A. satu -satunya operasi abstrak adalah def foreach [u] (f: elem => u)
B. Objek traversible bisa terbatas atau tak terbatas
C. Semua koleksi memperluas traversible
D. Objek traversible tidak bisa menjadi tak terbatas
Menggunakan fragmen kode berikut, pilih pernyataan yang benar yang menyelesaikan kesalahan?
Kelas A (n: int) {var value = n} class b (n: int) {val value = baru a (n)} uji objek {class a (n: int) {var value = n} class b (n: int) {val value = baru a (n)} objek utama memperluas aplikasi {val x = baru b (5) x.value = 6} Ketika dipatuhi menghasilkan kesalahan utama.scala: 7 : Kesalahan: penugasan kembali ke val x.value = 6 ^
A. x.value.value = 6
B. x.value = a (6)
C. x.value = A baru (6)
D. x.value.value = A New (6)
Interpolasi String memungkinkan pengguna untuk _____ referensi variabel secara langsung dalam literal string yang diproses?
A. Embed
B. Global
C. Konstan
D. Statis
Apa cara terbaik untuk "mengkloning" kelas kasus?
A. Secara khusus hubungi semua bidang dan gunakan konstruktor
B. Secara khusus panggil semua bidang dan gunakan fungsi Apply
C. Gunakan metode salin
D. Gunakan objek Comapnion
Untuk kode di bawah ini, pilih pernyataan yang benar yang menjelaskan kode?
Objek A meluas dengan C {def f (x: any): any = ??? }
A. Menyatakan kelas anonim yang memperpanjang b dan c
B. Mendefinisikan kelas B, dan buat semua metode dalam objek B sebagai metode statis di kelas B
C. Jika kelas bernama C didefinisikan secara eksplisit maka A akan menjadi objek pendamping untuk C
D. Menyatakan kelas pendamping a
Scala menyediakan __ versi dari semua jenis kumpulannya. Versi -versi ini tidak dapat diubah setelah diinisialisasi. Anda harus menggunakannya setiap kali Anda tahu koleksi tidak boleh diubah, sehingga Anda tidak secara tidak sengaja mengubahnya nanti?
A. abadi
B. inisialisasi
C. konversi
D. Daftar
Anda dapat mengonversi koleksi apa pun. ke array atau daftar. Konversi semacam itu membutuhkan menyalin semua elemen koleksi, dan dengan demikian lambat untuk koleksi besar. Terkadang Anda perlu melakukannya, karena API yang ada. Lebih lanjut, banyak koleksi hanya memiliki beberapa elemen, dalam hal ini hanya ada penalti kecepatan kecil?
A. Konversi
B. Daftar
C. Arraybuffer
D. Himpunan
Jika SEQ adalah sifat maka mengapa var x = seq (1, 2, 3) legal?
A. SEQ adalah implementasi
B. Seq bukan sifat itu objek
C. SEQ bukanlah sifatnya
D. Anda memanggil metode Apply pada objek
Pilih pernyataan berikut yang tidak benar untuk koleksi paralel?
A. Anda dapat mengganti koleksi non-paralel dengan yang paralel
B. Koleksi apa pun dapat dikonversi menjadi paralel satu dengan memanggil metode par di atasnya
C. Memanggil Toseq pada koleksi paralel akan mengembalikan koleksi serial.
D. Hirarki Koleksi Paralel memiliki nama yang sama untuk ciri -ciri, tetapi didahului dengan par
Untuk kode di bawah ini, pilih pernyataan yang benar yang menunjukkan output?
var l1 = scala.collection.mutable.mutablelist [string] () val l2 = daftar [string] () untuk (a <- 1 hingga 100) {l1 += a.toString} println (l1 .size); untuk (a <- 1 hingga 100) {l2:+ a.tostring} println (l2 .size);
A. 100 the 100
B. 0 lalu 100
C. 100 lalu 0
D. 0 lalu 0
Pilih pernyataan yang tidak benar menggunakan kode di bawah ini?
(1 hingga 10) .par peta println
A. Jika Anda menambahkan Par, Anda mendapatkan koleksi paralel dan operasi akan selalu diproses secara paralel.
B. Jika Anda menambahkan Par, Anda mendapatkan koleksi paralel dan operasi akan selalu diproses secara paralel hanya jika lebih dari satu utas sistem adalah AVAIBLE
C. Membagi daftar Anda untuk diproses melalui beberapa utas
D. Karena par bertindak pada rentang, ia menyalakan elemen menjadi parrange
Apa output dari kode berikut?
Objek MatchTest {Def MatchTest (x: any): any = x match {case 1 => "One" case "two" => 2 case y: int => "scala.int"} def def main (args: array [string]) {println (matchtest (2))}}
A. Kompilasi kesalahan
B. Kesalahan runtime
C. Scala.int
D. 2
Apa output dari kode yang diberikan di bawah ini?
Def addInt (a: int = 5, b: int = 7): int = a + b print (addInt (3,7), addInt (3), addInt (), addInt (b = 5))
A. 10,10,12,10
B. Kompilasi kesalahan
C. 10, 10, 12, 12
D. 12,12,12,12
Untuk kode di bawah ini, pilih pernyataan yang benar yang menjelaskan masalah dengan kode?
val l = daftar [string] () untuk (a <- 1 hingga 100) {l:+ a.toString}
A. L adalah daftar yang bisa berubah
B. “L:+ A.Tostring” mengembalikan daftar baru setiap kali
C. “L:+ a.tostring” menghasilkan pemahaman
D. untuk (a <- 1 hingga 100) {l:+ a.tostring} setara dengan (1 hingga 100) .map (_. ToString)
Apa output dari kode berikut?
def main (args: array [string]) {val x = {print ("x"); 1} malas val y = {print ("y"); 2} def z = {print ("z"); 3} z+y+x+z+y+x}
A. zyxzyx
B. xyzz
C. Zyzz
D. xzyz
Bagaimana cara mengelompokkan menggunakan beberapa kolom dalam koleksi scala?
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. Semua yang di atas
Pilih output yang benar menggunakan fragmen kode di bawah ini?
listofints.sliding (2) .Tolist
A. Daftar (1, 2), daftar (2, 3)
B. Daftar (1), daftar (2), daftar (3)
C. Daftar (Daftar (1), Daftar (2), Daftar (3))
D. Daftar (Daftar (1, 2), Daftar (2, 3))
Pilih pernyataan yang tidak benar untuk mutra scala.map?
A. mutable.map adalah iterable tuple2
B. mutable.map memiliki metode pembaruan untuk mengatur kunci
C. mutable.map memiliki metode withdefaultValue yang mengembalikan default untuk kunci
D. mutable.map memiliki metode withdefaultValue yang mengembalikan default untuk kunci yang tidak ditentukan