Scala Quiz - 2

Descrição

This is the 2nd quiz for Scala.IO
himanshu arora
Quiz por himanshu arora, atualizado more than 1 year ago
himanshu arora
Criado por himanshu arora mais de 6 anos atrás
55
0

Resumo de Recurso

Questão 1

Questão
What's a higher order function ?
Responda
  • A function that takes another function as argument
  • A function that returns a function
  • Any of the above two
  • None of above

Questão 2

Questão
Which of the following is most adapted for parallel processing ?
Responda
  • Akka Actors
  • Scala Futures
  • Scala Options
  • Scala Either

Questão 3

Questão
val result = for { x <- Future(20) y <- Future(10) if y > 10 } yield x + y what's the value of result ?
Responda
  • Success(30)
  • 30
  • Failure

Questão 4

Questão
Which one is FALSE about an actor akka ?
Responda
  • Can communicate with an actor using tell function
  • Can communicate with an actor using ask pattern
  • Messages can be passed to an actor using ActorRef handle of that actor
  • Messages can be passed to an actor using Actor instance of that actor

Questão 5

Questão
A monad is a functor which also has a flatMap ?
Responda
  • True
  • False

Questão 6

Questão
What's NOT true about a type class in scala ?
Responda
  • It enables ad hoc polymorphism
  • It uses implicts, implicitly and bound context syntax
  • Addition of a new functionality in type class can be done without any changes to the original code
  • Type class is an abstract class

Questão 7

Questão
SBT performs incremental recompilations ?
Responda
  • True
  • False

Questão 8

Questão
val mySeq = Seq("Hello world", "Hello how are you", "Are you well", "Hello guys") val result = mySeq.flatMap(_.split(" ")).map(_.length).filter(v => v < 4).reduce(_ + _) What's result ?
Responda
  • 28
  • 43
  • 15
  • None of the above

Questão 9

Questão
trait F[-A] { } What does -A represent ?
Responda
  • Covariant type parameter
  • Contravariant type parameter
  • Lower bound
  • Upper bound

Questão 10

Questão
Choose right responses for a partial function (multiple responses possible)
Responda
  • A PartialFunction must provide a method isDefinedAt
  • A PartialFunction must provide a method apply
  • Can be lifted to a normal function with return type wrapped in an option
  • Akka actor's receive method is not an example of partial function

Semelhante

CCNA Security 210-260 IINS - Exam 3
Mike M
Application of technology in learning
Jeff Wall
Innovative Uses of Technology
John Marttila
Ch1 - The nature of IT Projects
mauricio5509
The Internet
Gee_0599
SQL Quiz
R M
CCNA Answers – CCNA Exam
Abdul Demir
Professional, Legal, and Ethical Issues in Information Security
mfundo.falteni
System Analysis
R A
Flash Cards Networks
JJ Pro Wrestler
EDUC260- Multimodal Literacies for a Digital Age
angelwoo2002