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.   それは「何でも」を返します