MCQSS.com oferece perguntas e respostas gratuitas sobre Scala abrangendo uma ampla variedade de tópicos. Nosso formato interativo permite que você saiba imediatamente se respondeu corretamente às perguntas. Explore nossa coleção de perguntas de múltipla escolha e teste seus conhecimentos sobre Scala hoje mesmo! Não é necessário comprar uma assinatura ou registrar-se, você pode usar nosso site gratuitamente. Não perca a oportunidade de melhorar suas habilidades e se preparar para exames com MCQSS.com.
A. "&"
B. "@"
C. "$"
D. "_"
A. Private [ExpletPackage] def Foo = {...}
B. pacote [exemplopackage] def foo = {...}
C. def foo = {...} // acesso padrĂŁo
D. pacote def foo = {...} // pacote privado
E. [ExpletPackage] private def foo = {...}
A. Lista (1,2,3) :: Lista (5)
B. Lista (1,2,3) + 5
C. Lista (1,2,3):+ 5
D. Lista (1,2,3) :: = 5
E. Lista (1,2,3) :: 5
A. Um valor padrĂŁo, usado apenas se a lista estiver vazia
B. Uma lista, Ă qual os resultados sĂŁo anexados.
C. O "acumulador", que Ă© o valor inicial para `b`
D. O "acumulador", que Ă© o valor inicial para `a`
A. Anyref Ă© o objeto raiz em scala
B. NĂŁo existe essa classe
C. Anyref Ă© derivado de qualquer
D. Todos os tipos, exceto os tipos de valor, descem de AnyRef
A. Um parĂąmetro de tipo que Ă© corrigido quando a classe Ă© subtipo.
B. Um parĂąmetro de tipo que pode variar para super tipos.
C. Um parĂąmetro de tipo que Ă© corrigido para super tipos.
D. Um parĂąmetro de tipo que Ă© permitido variar Ă medida que a classe Ă© subtipo.
A. Sim, o tempo de execução da JVM suporta a otimização de chamada cauda.
B. NĂŁo
C. Parcialmente no nĂvel do compilador. O compilador tentarĂĄ relaxar a chamada recursiva em um loop.
D. Em parte, porque a pilha Ă© infinita em Scala.
A. Nada
B. nulo
C. Lista()
D. Nenhum
A. Ligação de dados
B. Tipos de unificação
C. Classes de vedação
D. Escovando
A. FunçÔes
B. ParĂąmetros
C. Conceitos
D. Construtos
A. Por inferĂȘncia
B. Por valor
C. Por nome
D. Por referĂȘncia
A. As aulas de caso como seladas e, portanto, nĂŁo podem ser estendidas
B. VocĂȘ pode construir instĂąncias dessas classes sem usar a nova palavra -chave
C. O método de tostragem é redefinido automaticamente
D. O método igual é redefinido automaticamente
A. A operação "dobra"
B. A soma atual enquanto itera a lista
C. O prĂłximo elemento na lista
D. O valor de retorno para a expressĂŁo
A. Ao aplicar a função, vocĂȘ nĂŁo passa em argumentos para todos os parĂąmetros definidos pela função, mas apenas para alguns deles, deixando os restantes em branco
B. Uma função que suporta o currying
C. Uma função parcialmente definida.
D. Um tipo de função interno usado pelo pacote scala.collection.imutåvel.
A. Lista [qualquer]
B. Lista [int]
C. Lista [AnyRef]
D. Lista [booleano]
E. Lista [Anyval]
A. Classe base
B. Sobrescrito
C. Super classe
D. Classe de função
A. NĂŁo existe uma classe selada.
B. Uma subclasse de uma classe selada pode ser herdada em qualquer lugar apenas dentro do mesmo pacote.
C. Uma classe selada pode nĂŁo ser diretamente herdada, exceto se for definida no mesmo arquivo de origem.
D. As instĂąncias de uma classe selada nĂŁo podem ser modificadas.
A. ~
B. *
C. !
D. |
A. 22
B. 16
C. 2
D. 20
A. Subtipo, ad-hoc e polimorfismo paramétrico
B. Subtipo e paramétrico
C. Nenhum desses
D. Paramétrico
E. Ad-hoc e paramétrico
A. Tipo seguro
B. Chamada de tipo
C. Tipo limite
D. Função de tipo
A. Crie automaticamente uma lista [T] com X e Y como membros com T de 'Int' Type
B. Uma tupla com arity 2
C. Atribua 100 Ă variĂĄvel y
D. Trate x e y com as mesmas referĂȘncias no cĂłdigo adicional
E. produzir um erro de compilação
A. Verdadeiro
B. Falso
A. Uma classe simples
B. Um espaço reservado
C. Um guarda
D. Uma função
A. (Lista (1,2,3), Lista (4,5,6))
B. Lista (1,2,3,4,5,6)
C. 21
D. Lista (5,7,9)
E. Lista ((1,4), (2,5), (3,6))
A. Todos os literais de strings sĂŁo uma instĂąncia de scala.collection.imtable.stringops
B. Uma subclasse de java.lang.string é gerada em tempo de execução, adicionando o método `comprimento` à sua assinatura.
C. Uma conversĂŁo implĂcita converte o java.lang.string em um scala.collection.imtable.Stringops, que suporta um mĂ©todo de comprimento.
D. Todos os literais de string podem ser processados ââpela Scala String Interpreter.
A. Scala não suporta funçÔes de ordem superior
B. FunçÔes de ordem superior são funçÔes sem parùmetros que retornam
C. FunçÔes de ordem superior são funçÔes que assumem outras funçÔes como parùmetros.
D. FunçÔes de ordem superior são funçÔes que retornam funçÔes
A. Um iterador é um tipo de coleção
B. Scala nĂŁo suporta iteradores
C. Um iterador é um fluxo de itens de entrada em que avançar para o próximo item consome o item atual
D. Uma caracterĂstica de iterador Ă© misturada em todos os tipos de coleta
A. Falso
B. Verdadeiro
A. Um guarda
B. Uma ĂĄrvore
C. Uma matriz
D. Um curinga
A. Um MatchError seria jogado.
B. Nada aconteceria porque "oi" nĂŁo Ă© do tipo "nenhum"
C. A declaração retornaria "Olå!"
D. Uma NullPointerException seria jogada.
A. Uma linguagem dinĂąmica que pode ser usada para programar em estilo orientado a objetos com eficiĂȘncia
B. Uma linguagem avançada orientada a objetos muito melhor do que Java que roda na JVM
C. Uma lĂngua Java avançada implementada por Martin Odersky
D. Uma linguagem de objeto-funcional que suporta construçÔes de programação funcional
E. Uma linguagem de programação funcional pura
A. Verdadeiro
B. Falso
A. Sim, mas apenas para caracterĂsticas.
B. NĂŁo
C. Sim, mas nĂŁo Ă© Scala idiomĂĄtico e, portanto, desanimado.
D. Sim, todos os métodos e funçÔes devem ter pelo menos uma declaração de retorno.
A. Verdadeiro
B. Falso
A. Interface
B. Estrutura
C. Argumentos
D. Plataforma
A. "vazio"
B. "Bool"
C. "nulo"
D. "pegar"
A. Uma linguagem funcional
B. Todas essas opçÔes descrevem Scala
C. Uma linguagem orientada a objetos
D. Um idioma que Ă© executado na VM
A. Um objeto mono
B. Um Ășnico argumento
C. Um objeto Singleton
D. Um objeto estĂĄtico
A. Objetos
B. MĂ©todos
C. Booleanos
D. OperaçÔes
A. "Scalacom"
B. "cscala"
C. "scala.comp"
D. "Scalac"
A. scala.anyref
B. VocĂȘ deve sempre especificar a super classe
C. scala.importref
D. scalac use.ref
A. Verdadeiro
B. Falso
A. A ordem da correspondĂȘncia do padrĂŁo Ă© irrelevante
B. O conjunto de estojo deve ser exaustivo
C. A correspondĂȘncia de padrĂ”es nĂŁo funciona com as aulas de caso
D. Os padrÔes não funcionam com tipos estruturais
A. public int %plus (int a)
B. VocĂȘ nĂŁo pode definir um operador Scala usando o cĂłdigo -fonte Java.
C. public int #Plus (int a)
D. Private Int $ Plus (int a)
E. public int $ plus (int a)
A. Uma lista Ă© uma sequĂȘncia imutĂĄvel finita
B. Uma lista Ă© ideal para os padrĂ”es de acesso do tipo Ășltimo na primeira saĂda (LIFO), como a pilha
C. Lista Ă© um proxy para java.util.arraylist
D. Uma lista Ă© covariante
A. Falso
B. Verdadeiro
A. Corda
B. Qualquer
C. Unidade
A. NĂŁo
B. Sim
A. ele retornarĂĄ o nenhum porque corresponde a 'qualquer coisa'
B. Vai retornar "Oi!" Porque um 'nenhum' é um tipo de 'opção'
C. NĂŁo vai compilar
D. Vai retornar 'qualquer coisa'
A. `() => Unidade` nĂŁo Ă© vĂĄlido Scala
B. Uma função pura
C. Uma função literal
D. Uma definição de tipo de procedimento
A. 8
B. 2
C. 30
D. Nada, nĂŁo hĂĄ valor de retorno.
E. 1
A. Uma variĂĄvel que Ă© avaliada apenas uma vez
B. `preguiçoso var` não é suportado por scala
C. Uma variĂĄvel imutĂĄvel
D. Uma variåvel que uma vez avaliada só pode ser referenciada pelo escopo de criação.
A. Somente se o mĂ©todo espera um Ășnico parĂąmetro.
B. A menos que a função suporta parùmetros de tipo covariante.
C. Não a menos que a função suporta parùmetros do tipo contravariante.
D. Somente se o método espera uma função parcial.
A. x eq y
B. x.Object == Y.Object
C. x == y
D. x = y
A. DefiniçÔes padrão para os métodos "iguais" e "hashcode" não são fornecidos
B. à fornecida uma definição padrão para o método "ToString" e imprime o valor em um formulårio de origem
C. A palavra -chave "nova" nĂŁo Ă© obrigatĂłria para criar instĂąncias de classes de caso
D. As funçÔes getter são automaticamente definidas para os parùmetros do construtor
A. A opção [+a] é abstrata.
B. Scala.Nothing é derivado da opção [+a]
C. A opção [+a] destina -se a substituir o uso do NULL.
D. Nenhum é derivado da opção [+A]
A. As classes de casos vĂȘm com mĂ©todos Aplicação e Unpplly.
B. As aulas de caso tĂȘm serializadores padrĂŁo
C. As classes de casos sĂŁo sempre imutĂĄveis.
D. As classes de casos podem ser usadas em Matchers.
A. 2
B. Exceção
C. 1
A. i = i + 1
B. I ++
C. ii+
D. i += 1
A. Uma classe abstrata
B. uma classe de concreto
C. uma classe de caso
D. uma interface
E. um traço
A. Kojo
B. TypeAfe
C. Venner
D. Fodem
A. Tipo [unidade]
B. Classe [unidade]
C. Unidade
D. Nada
A. Operação
B. Aula
C. MĂ©todo
D. Ambiente
A. 1
B. 2
C. Exceção
A. Verdadeiro
B. Falso
Qual das seguintes afirmaçÔes é falsa sobre as funçÔes em Scala?
A. Ă possĂvel definir def add (x: int, y: int) = x + y como def add (x: int) (y: int) = x + y c) a seguir o cĂłdigo fornece erro de compilação
B. FunçÔes que assumem outras funçÔes como parùmetros, ou cujo resultado é uma função são funçÔes de ordem superior
C. var userdir = () => {System.getProperty ("user.dir")} println (userdir)
D. Ă possĂvel aninhar definiçÔes de função. como def test = {def nestedtest = {println ("nestesttest")} nestestest}
Usando o fragmento de código abaixo, escolha a instrução correta que explica o erro?
O principal do objeto estende o aplicativo {def mysum [t <: nĂșmero] (como: t*): duplo = as.foldleft (0d) (_ + _.doubleValue) defint implĂcito inttointeger (n: int) : Inteiro = novo nĂșmero inteiro (n.Toint) var r = mysum (2, 3)} Quando cumprido produz o seguinte erro main.scala: 4: erro: os argumentos inferidos do tipo [int] nĂŁo estĂŁo em conformidade com os limites do tipo de tipo de mysum de mysum [ T <: nĂșmero] var r = mysum (2, 3) ^
A. Class Int pertence Ă s classes de valor cujas instĂąncias nĂŁo sĂŁo representadas como objetos
B. [T <: nĂșmero] Tipo limites significa que T deve ser um subtipo de nĂșmero
C. NĂŁo hĂĄ conversĂŁo implĂcita de instĂąncias de int em instĂąncias de duplo
D. VocĂȘ estĂĄ importando scala.math.bigint._?
Qual dos seguintes seguintes combinadores funcionais Ă© falsa?
A. foreach avalia uma função sobre cada elemento da lista, mas não retorna nada
B. O mapa avalia uma função sobre cada elemento da lista, retornando uma lista com o mesmo nĂșmero de elementos
C. Encontre retorna os elementos de todos os elementos de uma coleção que corresponde a uma função de predicado
D. Zip agrega o conteĂșdo de duas listas em uma Ășnica lista de pares
Para o código abaixo, escolha a melhor declaração para descrever este erro?
classe A (n: int) {var value = n} classe B (n: int) {val value = new a (n)} teste de objeto {def main (args: Array [string]) {val x = new b (5) x = new b (6)}} main.scala: 7: erro: reathsignment to val x = new b (6) ^
A. Objetos criados com var sĂŁo imutĂĄveis
B. NĂŁo posso substituir o objeto criado na linha acima b (6) por este novo.
C. Eu preciso substituir x = novo b (6) por x = b (6)
D. Eu preciso substituir x = novo b (6) por x = b.apply (6)
Como vocĂȘ fornece construtores sobrecarregados em scala?
A. Use a palavra -chave "isto" como definitivamente (...
B. Sobrecarregando a função Aplicar
C. VocĂȘ nĂŁo pode sobrecarregar construtores, mas pode fazer isso com funçÔes
D. Os parĂąmetros com valores padrĂŁo devem vir antes daqueles sem valores padrĂŁo
Escolha a descrição correta para ambas as expressÔes, para as duas expressÔes como seguintes? Expressão 1 def M1 (i: int) = i+2 Expressão 2 (i: int) => i+2
A. A expressão 1 é uma função
B. Expressão 2 é um método
C. Expressão 1 é um método
D. A expressĂŁo 2 falha em compilar
Qual das seguintes afirmaçÔes estå incorreta sobre o fluxo?
A. VocĂȘ pode atravessar o mesmo fluxo e iterador vĂĄrias vezes e obter o mesmo resultado cada vez
B. Córrego e iterador são cauda preguiçosa
C. Em um fluxo, uma vez calculado, um valor permanece calculado e Ă© reutilizado
D. Stream.From (1) cria um fluxo para nĂșmeros inteiros positivos
Qual das seguintes instrumentos de cĂłdigo estĂĄ correta, usando o objeto Scala dentro de Java?
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 <SomeBjectType> varibleName = scalaclass.methodinthescalaclass ();
Qual das alternativas a seguir Ă© verdadeira para objetos, caracterĂsticas e classes?
A. Para criar um programa, vocĂȘ deve usar o mĂ©todo principal na classe
B. VocĂȘ pode ter vĂĄrias instĂąncias de uma classe
C. Um objeto tem exatamente uma instĂąncia, vocĂȘ nĂŁo pode chamar o novo MyObject
D. objeto a estende B com C. Nesta definição A Ă© objeto B Ă© classe e C Ă© caracterĂstica
Para o fragmento de cĂłdigo abaixo, escolha a expressĂŁo que mostra a saĂda correta?
O principal do objeto estende o aplicativo {val adder = new adder (2) system.out.println (adder.apply (4)) var a = new Adder (4) system.out.println (a.applyobj ())} classe adder (x: int) {var y = 5 def aplice (y: int) = x + y def applyObj () = x + y}
A. 9 EntĂŁo 6
B. Erro de compilação
C. 6 EntĂŁo nenhum
D. 6 EntĂŁo 9
Para o fragmento de cĂłdigo abaixo
O principal do objeto estende o aplicativo {def mysum [t <: nĂșmero] (como: t*): duplo = as.foldleft (0d) (_ + _.doubleValue) definitivamente implĂcito inttointeger (n: int): Inteiro = novo Inteiro (n.toint) var r = mysum (2, 3)}
Quando cumprido produz o seguinte erro, escolha a afirmação correta que resolve o erro ao remover A linha implĂcita def inttointegeger (n: int): Inteiro = new Integer (n.toint) main.scala: 4: erro: tipos inferidos tipos argumentos [int] nĂŁo estĂŁo em conformidade com os limites do parĂąmetro de tipo de mysum [t <: nĂșmero] var] var] var] var] var r = mysum (2, 3) ^
A. def mysum [t>: nĂșmero] (como: t*): duplo = as.oldleft (0d) (_ + _.doubleValue)
B. def mysum [t <% nĂșmero] (como: t*): duplo = as.oldleft (0d) (_ + _.doubleValue)
C. def mysum [t <: duplo] (como: t*): duplo = as.foldleft (0d) (_ + _.doubleValue)
D. def mysum [t>: duplo] (como: t*): duplo = as.oldleft (0d) (_ + _.doubleValue)
Para o fragmento de código abaixo, escolha a instrução correta?
val aa = filtro bb (x => x % 2 == 0)
A. AA serå uma nova coleção, enquanto o BB ainda serå o mesmo de antes
B. AA serå uma nova coleção, enquanto o BB criarå uma nova cópia do BB para a operação do filtro
C. AA serå uma nova coleção, enquanto a operação do filtro criarå uma nova cópia mutåvel do BB
D. AA serå uma nova coleção mutåvel, enquanto o BB ainda serå o mesmo que antes
Qual das alternativas a seguir Ă© falsa para Scala?
A. Scala Ă© uma linguagem pura orientada a objetos
B. Scala suporta classes genéricas
C. Scala suporta funçÔes de ordem superior
D. Scala Ă© puro funcional
Escolha a declaração que melhor descrevem a função 'Aplicar' da Scala?
A. Quando vocĂȘ dĂĄ parĂąmetros diretamente a um objeto, vocĂȘ passa esses parĂąmetros para a função de aplicação desse objeto
B. A função Aplicar é explicitamente definida nos objetos da classe
C. A função Aplicar é um construtor auxiliar
D. Quando vocĂȘ constrĂłi um objeto com parĂąmetros, vocĂȘ passa parĂąmetros implicitamente para a função de aplicação desse objeto
Para o fragmento de cĂłdigo abaixo, escolha a expressĂŁo que mostra a saĂda correta?
O principal do objeto estende o aplicativo {val adder = new adder (2) system.out.println (adder.apply (4))} class adder (x: int) {var y = 5 def : Int) = x + y}
A. 9
B. Erro de compilação
C. 6
D. Nenhum
Leia o código a seguir e diga quando as funçÔes Scala são executadas?
A. scala> def mostroudame () = println ("Esta Ă© uma string") mostrada nome: () unidade scala> mostrado nome, isso Ă© uma string scala> mostrada nome _ res1: () => unidade = <buncion0>
B. scala> res1 res2: () => unidade = <function0> scala> res1 () Esta Ă© uma string scala> def mostroudame (s: string) = println ("Esta Ă© uma string") mostrada nome: (s: string) unidade scala>
C. MostradoMe <Console>: 9: Erro: Argumentos ausentes para o mĂ©todo mostrado nome; Siga este mĂ©todo com `_ 'se vocĂȘ deseja tratĂĄ -lo como uma função parcialmente aplicada mostrada
D. Tudo o que precede
Escolha a declaração que não estå correta para traços percorridos?
A. Sua Ășnica operação abstrata Ă© def paraEach [u] (f: elem => u)
B. Objetos atravessĂĄveis ââpodem ser finitos ou infinitos
C. Todas as coleçÔes se estendem atravessåveis
D. Objetos travessĂveis nĂŁo podem ser infinitos
Usando o seguinte fragmento de código, escolha a instrução correta que resolve o erro?
classe A (n: int) {var value = n} classe B (n: int) {val value = new a (n)} teste de objeto {classe a (n: int) {var value = n} classe B (n: int) {val value = novo a (n)} objeto main estende o aplicativo {val x = new b (5) x.value = 6} Quando cumprido produz o seguinte erro main.scala: 7 : Erro: Reatribuição para Val X.Value = 6 ^
A. x.value.value = 6
B. x.value = a (6)
C. x.value = novo a (6)
D. x.value.value = novo a (6)
A interpolação da string permite que os usuĂĄrios _____ referĂȘncias variĂĄveis ââdiretamente em literais de string processados?
A. Embutir
B. Global
C. Constante
D. EstĂĄtico
Qual Ă© a melhor maneira de "clonar" uma aula de caso?
A. Ligue especificamente a todos os campos e use o construtor
B. Ligue especificamente a todos os campos e use a função Aplicar
C. Use o método de cópia
D. Use o objeto Comapnion
Para o código abaixo, escolha a declaração correta que descreva o código? }
A. Declara uma classe anĂŽnima que estende B e C
B. Define classe B e crie todos os métodos no objeto B como métodos eståticos na classe B
C. Se uma classe chamada C for explicitamente definida, um objeto complementar serĂĄ
D. Declara um companheiro de classe A
O Scala fornece versĂ”es __ de todos os seus tipos de coleta. Essas versĂ”es nĂŁo podem ser alteradas apĂłs serem inicializadas. VocĂȘ deve usĂĄ -los sempre que souber que uma coleção nĂŁo deve ser alterada, para que vocĂȘ nĂŁo mude acidentalmente mais tarde?
A. imutĂĄvel
B. inicialização
C. conversĂŁo
D. listas
VocĂȘ pode converter qualquer coleção. para uma matriz ou uma lista. Essa conversĂŁo requer copiar todos os elementos da coleção e, portanto, Ă© desacelerado para grandes coleçÔes. Ăs vezes, vocĂȘ precisa fazer isso, devido a uma API existente. AlĂ©m disso, muitas coleçÔes tĂȘm apenas alguns elementos, nesse caso, hĂĄ apenas uma pequena penalidade de velocidade?
A. ConversĂŁo
B. Listas
C. ArrayBuffers
D. Variedade
Se o SEQ Ă© uma caracterĂstica, por que var X = seq (1, 2, 3) Ă© legal?
A. SEQ é uma implementação
B. SEQ nĂŁo Ă© uma caracterĂstica Ă© um objeto
C. SEQ nĂŁo Ă© uma caracterĂstica Ă© uma coleção
D. VocĂȘ estĂĄ chamando o mĂ©todo de aplicação no objeto
Escolha a seguinte declaração que não estå correta para coleçÔes paralelas?
A. VocĂȘ pode substituir uma coleção nĂŁo paralela por uma paralela
B. Qualquer coleção pode ser convertida em um paralelo chamando o método para
C. Chamar Toseq em uma coleção paralela retornarå uma coleção em série.
D. A hierarquia de coleçÔes paralelas tem os mesmos nomes para caracterĂsticas, mas precedido com o par
Para o cĂłdigo abaixo, escolha a instrução correta que mostra a saĂda? 1 a 100) {l1 += a.toString} println (l1 .size); para (a <- 1 a 100) {l2:+ a.toString} println (l2 .size);
A. 100 os 100
B. 0 entĂŁo 100
C. 100 entĂŁo 0
D. 0 entĂŁo 0
Escolha a instrução que não estå correta usando o código abaixo?
(1 a 10) .Par mapa println
A. Se vocĂȘ adicionar par, vocĂȘ receberĂĄ uma coleção e operaçÔes paralelas, sempre serĂŁo processadas em paralelo.
B. Se vocĂȘ adicionar par, vocĂȘ receberĂĄ uma coleção e operaçÔes paralelas, sempre serĂŁo processadas em paralelo apenas se mais de um thread do sistema estiver avail
C. Divide sua lista para processamento em vĂĄrios tĂłpicos
D. Como o PAR estĂĄ agindo em um alcance, ele copia os elementos em uma parlange
Qual Ă© a saĂda do cĂłdigo a seguir?
Objeto Matchtest {def MatchTest (x: qualquer Main (args: Array [String]) {println (MatchTest (2))}}
A. Erro de compilação
B. Erro de tempo de execução
C. scala.int
D. 2
Qual Ă© a saĂda do cĂłdigo determinado abaixo?
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. Erro de compilação
C. 10, 10, 12, 12
D. 12,12,12,12
Para o código abaixo, escolha a instrução correta que descreva um problema com o código?
vall = list [string] () para (a <- 1 a 100) {l:+ a.toString}
A. L Ă© uma lista mutĂĄvel
B. "L:+ A.ToString" estĂĄ retornando uma nova lista a cada vez
C. "L:+ A.ToString" produz uma compreensĂŁo
D. for (a <- 1 a 100) {l:+ a.toString} Ă© equivalente a (1 a 100) .Map (_. ToString)
Qual Ă© a saĂda do cĂłdigo seguinte?
def main (args: array [string]) {val x = {print ("x"); 1} preguiçoso val y = {print ("y"); 2} def z = {print ("Z"); 3} z+y+x+z+y+x}
A. Zyxzyx
B. xyzz
C. zyzz
D. xzyz
Como agrupar usando vårias colunas nas coleçÔes de 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. Tudo o que precede
Escolha a saĂda correta usando o fragmento de cĂłdigo abaixo?
listOfints.sliding (2) .tolista
A. Lista (1, 2), lista (2, 3)
B. Lista (1), Lista (2), Lista (3)
C. Lista (Lista (1), Lista (2), Lista (3))
D. Lista (Lista (1, 2), Lista (2, 3))
Escolha a declaração que não estå correta para o Scala's Mutable.map?
A. mutable.map Ă© um iterĂĄvel da tupla2
B. Mutable.map possui um método de atualização para definir chaves
C. Mutable.map possui um método WithDefaultValue que retorna um padrão para chaves
D. Mutable.map possui um método WithDefaultValue que retorna um padrão para chaves indefinidas