Preguntas de Scala

Preguntas de Scala

MCQSS.comでは、Scalaに関する無料の多肢選択の質問と回答を様々なトピックで提供しています。インタラクティブなフォーマットにより、質問に正しく回答したかどうかを即座に確認することができます。Scalaの多肢選択の質問コレクションを探索し、今日のScalaの知識をテストしてみましょう!会員登録やメンバーシップの購入は不要です。MCQSS.comを利用してスキルを向上させ、試験の準備をしましょう。

1: パッケージまたはクラスのすべての名前をインポートするとき、「 *」の代わりにどのキャラクターを使用しますか?

A.   "&"

B.   「@」

C.   「$」

D.   "_"

2: a' package emplespackage'でScalaクラスを定義している場合、' foo'同じパッケージで定義されているクラスでのみアクセスできますか?その機能をどのように宣言しますか?

A.   private [emblespackage] def foo = {...}

B.   パッケージ[emblespackage] def foo = {...}

C.   def foo = {...} //デフォルトアクセス

D.   パッケージdef foo = {...} //パッケージプライベート

E.   [emblespackage] private def foo = {...}

3: `5:int`に` list(1,2,3) `に追加された結果であるリストをどのように取得しますか。結果のリストの要素の順序は無関係です。

A.   リスト(1,2,3)::リスト(5)

B.   リスト(1,2,3) + 5

C.   リスト(1,2,3):+ 5

D.   リスト(1,2,3):: = 5

E.   リスト(1,2,3):: 5

4: 式:list(1,2,3).foldleft(x){case(a、b)=> a+b} `x`は次のとおりです。

A.   リストが空の場合にのみ使用されるデフォルト値

B.   結果が追加されるリスト。

C.   「アキュムレータ」、これが「b」の初期値です

D.   「アキュムレータ」、これは「a」の初期値です

5: クラスを説明してください

A.   AnyRefはScalaのルートオブジェクトです

B.   そのようなクラスはありません

C.   AnyRefは任意のものから派生しています

D.   値タイプを除くすべてのタイプはanyRefから下降します

6: 共変動型パラメーターの有効な説明は次のとおりです。

A.   クラスがサブタイプされているときに固定されたタイプパラメーター。

B.   スーパータイプの場合に異なる場合があるタイプパラメーター。

C.   スーパータイプに固定されたタイプパラメーター。

D.   クラスがサブタイプ化されると変化する可能性のあるタイプパラメーター。

7: Scalaはテールコールの再帰をサポートしていますか?

A.   はい、JVMランタイムはテールコールの最適化をサポートします。

B.   いいえ

C.   一部はコンパイラレベルで。コンパイラは、再帰的な呼び出しをループに巻き込んでみようとします。

D.   部分的には、Scalaでスタックが無限であるためです。

8: 'nil`は一般的に次のものと同じです。

A.   なし

B.   ヌル

C.   list()

D.   なし

9: 「Schema2SRC」は何に使用されていますか?

A.   データバインディング

B.   統一タイプ

C.   シーリングクラス

D.   カレー

10: Scalaのクラスは、Javaとは対照的に、______を持つことができます。

A.   機能

B.   パラメーター

C.   概念

D.   コンストラクト

11: Defautパラメーターコールセマンティクスとは何ですか?

A.   推論によって

B.   値によって

C.   名前で

D.   参照により

12: ケースクラスについてのどの声明が間違っていますか?

A.   密閉されているため、拡張できないケースクラス

B.   新しいキーワードを使用せずにこれらのクラスのインスタンスを構築できます

C.   ToStringメソッドは自動的に再定義されます

D.   Equalsメソッドは自動的に再定義されます

13: 式:list(1,2,3)reduceleft((a、b)=> a+b) `b`は以下を指します。

A.   「フォールド」操作

B.   リストを繰り返している間の現在の合計

C.   リストの次の要素

D.   式の返品値

14: 部分的な機能を最もよく表しているステートメントはどれですか?

A.   関数を適用する場合、関数によって定義されたすべてのパラメーターについて引数を渡すのではなく、それらの一部についてのみ、残りのものは空白のままになります

B.   カレーをサポートする関数

C.   部分的に定義された関数。

D.   scala.collection.immutableパッケージで使用される内部関数タイプ。

15: 次の式の結果タイプは何ですか?リスト(1、2、true、false)

A.   リスト[任意]

B.   リスト[int]

C.   リスト[AnyRef]

D.   リスト[ブール]

E.   リスト[Anyval]

16: Scalaの_____から継承された方法をオーバーライドすることができます。

A.   ベースクラス

B.   スーパースクリプト

C.   スーパークラス

D.   機能クラス

17: どの声明が密閉されたクラスについても当てはまります。

A.   封印されたクラスのようなものはありません。

B.   密閉されたクラスのサブクラスは、同じパッケージ内のどこにでも継承できます。

C.   同じソースファイルで定義されている場合を除き、シールされたクラスは直接継承されない場合があります。

D.   密封されたクラスのインスタンスを変更することはできません。

18: 魔女次のオペレーターの1つは、パーサーのシーケンスに使用されます

A.   〜

B.   *

C.   !

D.   |

19: Scalaがサポートする最大の額は何ですか?

A.   22

B.   16

C.   2

D.   20

20: Scalaは、どのタイプの多型をサポートしていますか?

A.   サブタイプ、アドホック、パラメトリック多型

B.   サブタイプとパラメトリック

C.   どれでもない

D.   パラメトリック

E.   アドホックとパラメトリック

21: Scalaでは、型パラメーターと抽象型が_____によって制約される場合があります。

A.   タイプセーフ

B.   通話を入力します

C.   タイプバウンド

D.   タイプ関数

22: 次のコードは> var x = 100になります。 var y = 200; x-> y

A.   xとyを「int」タイプのtのメンバーとして自動的に作成します[t]

B.   アリティのタプル2

C.   可変yに100を割り当てます

D.   XとYをさらにコードで同じ参照として扱う

E.   コンパイルエラーを作成します

23: 正しいか間違っているか? Scalaコンパイラは、関数の結果タイプを指定する必要はありません。

A.   真実

B.   間違い

24: 次のうち、「_」で表される名前を付けずに、値を一致させるパターンはどれですか?

A.   シンプルなクラス

B.   プレースホルダー

C.   警備員

D.   機能

25: 次の式の価値は何ですか? {val a = list(1,2,3)val b = list(4,5,6)(a、b).zipt.map(_+_)}

A.   (リスト(1,2,3)、リスト(4,5,6))

B.   リスト(1,2,3,4,5,6)

C.   21

D.   リスト(5,7,9)

E.   リスト((1,4)、(2,5)、(3,6))

26: 「ABC」.lengthがどのように戻るかを説明します3

A.   すべての文字列リテラルは、scala.collection.immutable.stringopsのインスタンスです

B.   Java.lang.Stringのサブクラスは実行時に生成され、「長さ」メソッドをその署名に追加します。

C.   暗黙の変換により、java.lang.stringをScala.collection.immutable.stlingopsに変換します。これは、長さの方法をサポートします。

D.   すべての文字列リテラルは、Scala Stringインタープリターで処理できます。

27: 高次関数とは何ですか?

A.   Scalaは高次関数をサポートしていません

B.   高次関数は、自分自身を返すパラメーターのない関数です

C.   高次関数は、他の関数をパラメーターとして取る関数です。

D.   高次関数は、関数を返す関数です

28: どのステートメントがイテレーターを最もよく表していますか

A.   イテレーターはコレクションタイプです

B.   Scalaはイテレーターをサポートしていません

C.   イテレーターは、次のアイテムに前進する現在のアイテムを消費する着信アイテムのストリームです

D.   イテレーターの特性は、すべてのコレクションタイプに混合されています

29: 正しいか間違っているか? 1つの引数を取得する方法は、Infix構文で使用できますか?

A.   間違い

B.   真実

30: 「if」キーワードに続く式は何ですか?

A.   ガード

B.   木

C.   配列

D.   ワイルドカード

31: 結果は何ですか:オプション[string]( "hi")一致{case none => "hello!" }

A.   マッチローールが投げられます。

B.   「こんにちは」がタイプのものではないので、何も起こりません

C.   声明は「こんにちは!」を返します。

D.   nullpointerexceptionがスローされます。

32: Scalaは次のとおりです。

A.   オブジェクト指向のスタイルで効率的にプログラムするために使用できる動的言語

B.   JVMで実行されるJavaよりもはるかに優れた高度なオブジェクト指向言語

C.   Martin Oderskyによって実装された高度なJava言語

D.   機能的なプログラミング構成をサポートするオブジェクト機能的言語

E.   純粋な機能プログラミング言語

33: 正しいか間違っているか?複数のクラスを同じパッケージから、それらをCurly Braces {}に囲むことでインポートできます。

A.   真実

B.   間違い

34: Scalaは返品キーワードをサポートしていますか?

A.   はい、しかし特性のためだけです。

B.   いいえ

C.   はい、しかし、それは慣用的なスカラではなく、そのため落胆します。

D.   はい、すべての方法と関数には、少なくとも1つの返品ステートメントが必要です。

35: 正しいか間違っているか? 1.5以前のJavaと同様に、Scalaはジェネリティの欠如に苦しんでいます。

A.   真実

B.   間違い

36: クラスが特性から継承すると、特性に含まれるすべてのコードを継承し、特性を実装します。

A.   インターフェース

B.   フレームワーク

C.   議論

D.   プラットホーム

37: Scala'の「ユニット」は、どのJavaタイプに相当しますか?

A.   "空所"

B.   「ブール」

C.   "ヌル"

D.   "得る"

38: 次のうち、Scalaを最もよく表しているのはどれですか?

A.   機能的な言語

B.   これらの選択はすべてScala を説明しています

C.   オブジェクト指向の言語

D.   VMで実行される言語

39: 単一のインスタンスを持つクラスとは何ですか?

A.   モノオブジェクト

B.   単一の引数

C.   シングルトンオブジェクト

D.   静的オブジェクト

40: 数字や関数を含むすべては、Scalaで_______です。

A.   オブジェクト

B.   方法

C.   ブール人

D.   オペレーション

41: Scalaコンパイラの名前は何ですか?

A.   「スカラコム」

B.   「cscala」

C.   「scala.comp」

D.   「スカラック」

42: スーパークラスが指定されていない場合、______は暗黙的に使用されます。

A.   scala.anyref

B.   常にスーパークラスを指定する必要があります

C.   Scala.Importref

D.   Scalac use.ref

43: 正しいか間違っているか? Scalaは静的メンバー(メンバーまたはフィールド)を提供します。

A.   真実

B.   間違い

44: パターンマッチングに関するどの声明が真実ですか?

A.   パターンマッチの順序は無関係です

B.   ケースセットは徹底的でなければなりません

C.   パターンマッチングは、ケースクラスでは機能しません

D.   パターンは構造タイプでは機能しません

45: メソッドをどのように定義しますか:def +(a:int):int in javaインターフェイスでは、scalaコードで使用されますか?

A.   public int%plus(int a)

B.   Javaソースコードを使用してSCALAオペレーターを定義することはできません。

C.   public int #plus(int a)

D.   private int $ plus(int a)

E.   public int $ plus(int a)

46: リストに関するどの声明が偽ですか?

A.   リストは有限の不変のシーケンスです

B.   リストは、最後のファーストアウト(LIFO)、スタックのようなアクセスパターンに最適です

C.   リストはjava.util.arraylistのプロキシです

D.   リストは共変動です

47: 正しいか間違っているか?通訳では、以前に既に使用されていた名前を含む新しいValを定義できます。

A.   間違い

B.   真実

48: 以下のmyvariableのデータ型は何ですか:valmyvariable = if(true) "hello"

A.   弦

B.   どれでも

C.   ユニット

49: SCALAでは、「null」の値で「int」タイプ「int」の変数を宣言することは可能ですか?

A.   いいえ

B.   はい

50: 次の関数は何ですか:def foo(o:any)= {o match {case option(x)=> "hi!"ケースmonty => monty}}渡されたときa'なし'物体?

A.   「何でも」に一致するため、NONEを返します

B.   「こんにちは!」を返します「なし」は「オプション」の一種であるため

C.   コンパイルしません

D.   それは「何でも」を返します

51: `()=> unit`は次のように最もよく説明されています

A.   `()=> unit`は無効なscalaではありません

B.   純粋な機能

C.   関数リテラル

D.   手順タイプ定義

52: 次の関数によって返されるもの:def foo(l:list [int])= {var x = l.head; l.collect {case a:int if a> x => x = a; a}; x}渡されたとき:リスト(2,4,6,8,6,3,1)

A.   8

B.   2

C.   30

D.   何も、返品値はありません。

E.   1

53: 怠zyなvarとは何ですか?

A.   1回だけ評価される変数

B.   `LazyVar`はScala によってサポートされていません

C.   不変の変数

D.   かつて評価された変数は、作成スコープによってのみ参照できます。

54: 括弧は `(`と巻き毛の装具 `{`交換可能ですか?

A.   メソッドが単一のパラメーターを期待する場合のみ。

B.   関数が共変動型パラメーターをサポートしない限りではありません。

C.   関数が矛盾した型パラメーターをサポートしない限りではありません。

D.   メソッドが部分関数を期待する場合のみ。

55: xがyと同一のオブジェクトであるかどうかはどの述語をテストしますか?

A.   x eq y

B.   x.object == y.object

C.   x == y

D.   x = y

56: これらのどれが標準クラスと違います。

A.   メソッドの「等しい」と「ハッシュコード」のデフォルトの定義は提供されていません

B.   メソッド「toString」のデフォルトの定義が提供され、ソースフォームに値を印刷します

C.   「新しい」キーワードは、ケースクラスのインスタンスを作成するために必須ではありません

D.   ゲッター関数は、コンストラクターパラメーターに対して自動的に定義されます

57: オプション[+a]クラスに関するどのステートメントが偽ですか?

A.   オプション[+a]は要約です。

B.   Scala.Nothingはオプション[+a] から派生しています

C.   オプション[+a]は、nullの使用を置き換えることを目的としています。

D.   オプション[+a]から派生したものはありません

58: ケースクラスの次の説明のどれが正しい *ではありません:

A.   ケースクラスには、適用方法と適用されないメソッドが付属しています。

B.   ケースクラスにはデフォルトのシリアルザーがあります

C.   ケースクラスは常に不変です。

D.   ケースクラスはマッチャーで使用できます。

59: def g():int = try {1}最後に{2} callingg()sults vesult

A.   2

B.   例外

C.   1

60: 次のうち、タイプINTの変数Iの値を1 by 1で増分する方法の1つではありません。

A.   i = i + 1

B.   i ++

C.   II+

D.   I += 1

61: 「オプション」は次のとおりです。

A.   抽象クラス

B.   コンクリートクラス

C.   ケースクラス

D.   インターフェイス

E.   特性

62: 学校で使用するために設計されたSCALA開発環境は何ですか?

A.   kojo

B.   TypeSafe

C.   ベンナー

D.   fodem

63: ユニットのランタイムクラスは何ですか?

A.   タイプ[ユニット]

B.   クラス[ユニット]

C.   ユニット

D.   なし

64: 値を(変数)名に関連付ける関数は、a(n)として知られています。

A.   手術

B.   クラス

C.   方法

D.   環境

65: def f():int = try {return 1}最後に{return 2} calling f()

A.   1

B.   2

C.   例外

66: 正しいか間違っているか? SCALAコンパイラは、機能パラメータータイプを自動的にエリングします。

A.   真実

B.   間違い

67:

次の声明のうち、Scalaの関数について誤っているのはどれですか?

A.   def add(x:int、y:int)= x + y as def add(x:int)(y:int)= x + y c)を定義することは可能です。

B.   他の関数をパラメーターとして取得する関数、またはその結果が関数である関数は高次関数です

C.   var userdir =()=> {system.getProperty( "user.dir")} println(userdir)

D.   機能の定義をネストすることが可能です。 def test = {def nestedtest = {println( "nestedtest")} nestedtest}

68:

以下のコードフラグメントを使用して、エラーを説明する正しいステートメントを選択しますか?

オブジェクトメイン拡張app {def mysum [t <:number](as:t*):double = as.foldleft(0d)(_ + _.doublevalue)暗黙のdef inttointeger(n:int) :integer = new integer(n.toint)var r = mysum(2、3)}順守すると、次のエラーを生成する場合。 T <:number] var r = mysum(2、3) ^

A.   クラスintは、インスタンスがオブジェクトとして表されない値クラスに属します

B.   [t <:number]型境界は、tが数字のサブタイプでなければならないことを意味します

C.   INTのインスタンスから2倍のインスタンスへの暗黙の変換はありません

D.   scala.math.bigint._をインポートしますか?

69:

機能的なコンビネーターに関する次のどれが偽ですか?

A.   foreachはリスト内の各要素の関数を評価しますが、何も返しません

B.   マップリスト内の各要素の関数を評価し、同じ数の要素でリストを返します

C.   発見して、述語関数に一致するコレクションのすべての要素を返します

D.   zipは、2つのリストの内容を1つのペアのリストに集約します

70:

以下のコードについては、このエラーを説明するための最良のステートメントを選択しますか?

class A(n:int){var value = n} class b(n:int){val value = new a(n)}オブジェクトテスト{def main(args:array [string])) {val x = new b(5)x = new b(6)}} main.scala:7:エラー:val x = new b(6) ^

への再割り当て

A.   VARで作成されたオブジェクトは不変です

B.   上記のラインで作成されたオブジェクトをこの新しいものに置き換えることはできません。

C.   x = new b(6)をx = b(6)に置き換える必要があります

D.   x = new b(6)をx = b.apply(6)に置き換える必要があります

71:

Scalaで過負荷のコンストラクターをどのように提供しますか?

A.   defのような「この」キーワードを使用します(...

B.   適用関数のオーバーロード

C.   コンストラクターを過負荷することはできませんが、機能でこれを行うことができます

D.   デフォルト値のパラメーターがデフォルト値のないパラメーターの前に来る必要があります

72:

2つの式に次のように、両方の式の正しい説明を選択しますか?式1 def m1(i:int)= i+2式2(i:int)=> i+2

A.   式1は関数です

B.   式2はメソッドです

C.   式1は方法です

D.   式2はコンパイルに失敗します

73:

次のステートメントのどれがストリームについて間違っていますか?

A.   同じストリームとイテレーターを複数回トラバースして、毎回同じ結果を得ることができます

B.   ストリームとイテレーターは怠zyな尾です

C.   計算されたストリームでは、値は計算されたままで再利用されます

D.   stream.from(1)正の整数数のストリームを作成する

74:

次のコードステートメントのどれが正しいか、Java内のScalaオブジェクトを使用していますか?

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();

75:

次のうち、オブジェクト、特性、クラスに当てはまるものはどれですか?

A.   プログラムを作成するには、クラスでメインメソッドを使用する必要があります

B.   クラスの複数のインスタンスを作成できます

C.   オブジェクトにはちょうど1つのインスタンスがあり、新しいmyobjectを呼び出すことはできません

D.   オブジェクトAはCでBを拡張します。この定義では、Aはクラスであり、Cは特性です

76:

以下のコードフラグメントについては、正しい出力を示す式を選択しますか?

オブジェクトメイン拡張アプリ{val Adder = new Adder(2)System.out.println(adder.Apply(4))var a = new Adder(4)System.out.println(a.Applyobj( ())} class adder(x:int){var y = 5 def apply(y:int)= x + y def applyobj()= x + y}

A.   9次に6

B.   エラーをコンパイルします

C.   6それからなし

D.   6そして9

77:

下のコードフラグメントの場合

オブジェクトメイン拡張アプリ{def mysum [t <:number](as:t*):double = as.foldleft(0d)(_ + _.doublevalue)暗黙のdef inttointeger (n:int):integer = new integer(n.toint)var r = mysum(2、3)}

compliedが次のエラーを生成したら、削除時にエラーを解決する正しいステートメントを選択しますLine Implit Def inttointeger(n:int):integer = new integer(n.toint)main.scala:4:エラー:推定タイプ引数[int] mysumのタイプパラメーター境界[t <:number] 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)

78:

以下のコードフラグメントについては、正しいステートメントを選択しますか?

val aa = bbフィルター(x => x%2 == 0)

A.   AAは新しいコレクションになりますが、BBは以前と同じです

B.   AAは新しいコレクションになり、BBはフィルター操作用にBBの新しいコピーを作成します

C.   AAは新しいコレクションになり、フィルター操作はBBの新しい可変コピーを作成します

D.   AAは新しい可変コレクションになりますが、BBは以前と同じです

79:

次のうちどれがscalaの偽りですか?

A.   Scalaは純粋なオブジェクト指向の言語です

B.   Scalaは一般的なクラスをサポートしています

C.   Scalaは高次関数をサポートしています

D.   Scalaは純粋な機能です

80:

Scala 'Apply'関数を最もよく説明しているステートメントを選択しますか?

A.   オブジェクトに直接パラメーターを与えると、これらのパラメーターをそのオブジェクトの適用関数に渡します

B.   適用関数は、クラスオブジェクトのケースで明示的に定義されています

C.   適用関数は補助コンストラクターです

D.   パラメーターを持つオブジェクトを構築するとき、あなたはそのオブジェクトの適用関数に暗黙的にパラメーターを渡します

81:

以下のコードフラグメントについては、正しい出力を示す式を選択しますか?

オブジェクトメイン拡張アプリ{val Adder = new Adder(2)System.out.println(adder.Apply(4))} class Adder(x:int){var y = 5 def(y(y) :int)= x + y}

A.   9

B.   エラーをコンパイルします

C.   6

D.   なし

82:

次のコードを読んで、Scala関数がいつ実行されるかを伝えますか?

A.   scala> def showname()= println( "これは文字列")showname:()unit scala>これは文字列scala> showname _ res1:()=> unit = <function0>

B.   scala> res1 res2:()=> unit = <function0> scala> res1()これは文字列です scala> def showname(s:string)= println( "これは文字列")showname :( s:string)unit scala>

C.   showname <console>:9:エラー:表示された方法の引数が欠落しています。 [_ ']でこの方法に従ってください。

D.   上記のすべて

83:

移動可能な特性が正しくないステートメントを選択しますか?

A.   その唯一の抽象操作はdef foreach [u](f:elem => u)です

B.   移動性オブジェクトは有限または無限にできます

C.   すべてのコレクションは移動性を拡張します

D.   移動可能なオブジェクトは無限にできません

84:

次のコードフラグメントを使用して、エラーを解決する正しいステートメントを選択しますか?

class A(n:int){var value = n} class b(n:int){val value = new a(n)}オブジェクトテスト{クラスA(n:int){var値= n} class b(n:int){val value = new a(n)}オブジェクトメインextends app {val x = new b(5)x.value = 6}順守すると、次のエラーが生成されます。 :エラー:val x.value = 6 ^

への再割り当て

A.   x.value.value = 6

B.   x.value = a(6)

C.   x.value = new a(6)

D.   x.value.value = new a(6)

85:

文字列補間により、ユーザーは処理された文字列リテラルで直接_____変数参照を可能にしますか?

A.   埋め込まれた

B.   グローバル

C.   絶え間ない

D.   静的

86:

ケースクラスを「クローン」する最良の方法は何ですか?

A.   特定のすべてのフィールドを呼び出し、コンストラクターを使用します

B.   すべてのフィールドを指定し、適用関数を使用します

C.   コピー方法を使用

D.   comapnionオブジェクトを使用します

87:

以下のコードについては、コードを説明する正しいステートメントを選択しますか?

オブジェクトaはc {def f(x:any):any =? }

A.   bとc の両方を拡張する匿名クラスを宣言します

B.   クラスBを定義し、オブジェクトBのすべてのメソッドをクラスBの静的メソッドとして作成します

C.   Cという名前のクラスが明示的に定義されている場合、aはcのコンパニオンオブジェクトになります

D.   コンパニオンクラスAを宣言します

88:

Scalaは、すべてのコレクションタイプの__バージョンを提供します。これらのバージョンは、初期化された後に変更することはできません。後で誤って変更しないように、コレクションを変更しないでください。

A.   不変

B.   初期化

C.   会話

D.   リスト

89:

任意のコレクションを変換できます。配列またはリストに。このような変換には、コレクションのすべての要素をコピーする必要があるため、大規模なコレクションでは遅くなります。ただし、既存のAPIのために、それを行う必要がある場合があります。さらに、とにかく多くのコレクションにはいくつかの要素しかありません。その場合、小さな速度のペナルティしかありませんか?

A.   会話

B.   リスト

C.   arraybuffers

D.   配列

90:

seqが特性である場合、なぜvar x = seq(1、2、3)が合法ですか?

A.   seqは実装です

B.   seqはその特性ではありません。そのオブジェクト

C.   seqは、そのコレクションの特性ではありません

D.   オブジェクトの適用メソッドを呼び出しています

91:

並列コレクションには正しくない次のステートメントを選択しますか?

A.   非平行コレクションを並列コレクションに置き換えることができます

B.   すべてのコレクションは、メソッドパーを呼び出すことで並行したものに変換できます

C.   並列コレクションでToseqを呼び出すと、シリアルコレクションが返されます。

D.   並列コレクションの階層には、特性に対して同じ名前がありますが、PARが先行しています

92:

以下のコードについては、出力を表示する正しいステートメントを選択しますか? 1〜100){l1 += a.tostring} println(l1 .size); for(a <-1〜100){l2:+ a.tostring} println(l2 .size);

A.   100 100

B.   0次に100

C.   100それから0

D.   0次に0

93:

以下のコードを使用して正しくないステートメントを選択しますか?

(1〜10).Par Map Println

A.   PARを追加すると、並列コレクションと操作が取得され、常に並行して処理されます。

B.   PARを追加すると、複数のシステムスレッドが利用可能である場合にのみ、並列コレクションと操作が常に並行して処理されます

C.   いくつかのスレッドで処理するためにリストを分割します

D.   パーが範囲に作用しているように、それは要素をパレンジにコピーします

94:

次のコードの出力は何ですか?

オブジェクトマッチテスト{def matchtest(x:any):any = x match {case 1 => "case" two "=> 2 case y:int =>" scala.int "} def main(args:array [string]){println(matchtest(2))}}

A.   エラーをコンパイルします

B.   ランタイムエラー

C.   scala.int

D.   2

95:

以下の指定されたコードの出力は何ですか?

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.   エラーをコンパイルします

C.   10、10、12、12

D.   12,12,12,12

96:

以下のコードについては、コードの問題を説明する正しいステートメントを選択しますか?

val l = list [string]()for(a <-1〜100){l:+ a.tostring}

A.   Lは可変リストです

B.   「L:+ A.ToString」は毎回新しいリストを返しています

C.   「L:+ A.Tostring」は理解をもたらします

D.   for(a <-1〜100){l:+ a.tostring}は(1〜100).map(_。ToString)に相当します

97:

次のコードの出力は何ですか?

def main(args:array [string]){val x = {print( "x"); 1} lazyval y = {print( "y"); 2} def z = {print ( "z"); 3} z+y+x+z+y+x}

A.   zyxzyx

B.   xyzz

C.   Zyzz

D.   xzyz

98:

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.   上記のすべて

99:

以下のコードフラグメントを使用して正しい出力を選択しますか?

listofints.sliding(2).tolist

A.   リスト(1、2)、リスト(2、3)

B.   リスト(1)、リスト(2)、リスト(3)

C.   リスト(リスト(1)、リスト(2)、リスト(3))

D.   list(list(1、2)、list(2、3))

100:

ScalaのMutable.mapには正しくないステートメントを選択しますか?

A.   Mutable.mapはtuple2の反復可能です

B.   Mutable.mapには、キーを設定するための更新方法があります

C.   Mutable.mapには、キーのデフォルトを返すWithDefaultValueメソッドがあります

D.   Mutable.mapには、未定義のキーのデフォルトを返すWithDefaultValueメソッドがあります