Logo
QuestõesDisciplinasBancasDashboardSimuladosCadernoRaio-XBlog
Logo Questionei

Links Úteis

  • Início
  • Questões
  • Disciplinas
  • Simulados

Legal

  • Termos de Uso
  • Termos de Adesão
  • Política de Privacidade

Disciplinas

  • Matemática
  • Informática
  • Português
  • Raciocínio Lógico
  • Direito Administrativo

Bancas

  • FGV
  • CESPE
  • VUNESP
  • FCC
  • CESGRANRIO

© 2026 Questionei. Todos os direitos reservados.

Feito com ❤️ para educação

/
/
/
/
/
/
  1. Início/
  2. Questões/
  3. Linguagens de Programação/
  4. Questão 457941201180120

Considere a classe Fizzbuzz e o método verificaFizzbuzz () em Java:...

📅 2015🏢 FCC🎯 MPE-PB📚 Linguagens de Programação
#JUnit Testing Framework#Java Frameworks

Esta questão foi aplicada no ano de 2015 pela banca FCC no concurso para MPE-PB. A questão aborda conhecimentos da disciplina de Linguagens de Programação, especificamente sobre JUnit Testing Framework, Java Frameworks.

Esta é uma questão de múltipla escolha com 5 alternativas. Teste seus conhecimentos e selecione a resposta correta.

1

457941201180120
Ano: 2015Banca: FCCOrganização: MPE-PBDisciplina: Linguagens de ProgramaçãoTemas: JUnit Testing Framework | Java Frameworks
Texto associado
Atenção: Considere as informações abaixo para responder à questão.

Para realizar testes com o JUnit considere o caso apresentado em seguida: o problema FizzBuzz.

FizzBuzz consiste em exibir uma lista de 1 a 30, um em cada linha, e filtrar todos os números respeitando as regras:

− números divisíveis por 3 devem retornar "Fizz"

− números divisíveis por 5 devem retornar "Buzz"

− números divisíveis por 3 e 5 devem retornar "FizzBuzz"

Antes de começar a escrever os testes, é preciso definir o que precisa ser testado, para isso foi criada a lista abaixo com todos os testes que serão necessários: 

[1] Retornar 1 ao passar 1;
[2] Retornar 2 ao passar 2;
[3] Retornar Fizz ao passar 3;
[4] Retornar 4 ao passar 4;
[5] Retornar Buzz ao passar 5;
[6] Retornar Fizz ao passar 6;
[7] Retornar 7 ao passar 7;
[8] Retornar 8 ao passar 8;
[9] Retornar Fizz ao passar 9;
[10] Retornar Buzz ao passar 10;
[11] Retornar FizzBuzz ao passar 15;
[12] Retornar FizzBuzz ao passar 30. 
Considere a classe Fizzbuzz e o método verificaFizzbuzz () em Java: 

public class Fizzbuzz {

       public String verificaFizzbuzz(Integer numero) {

              if (numero % 3 == 0) {

                   return "Fizz";

              } else if (numero % 5 == 0) {

                   return "Buzz";

              } else {

                   return numero.toString();

               }

        }    

}  

O teste 11 deve retornar "FizzBuzz" quando for passado 15 como parâmetro e seu código é: 

@Test

public void retornaFizzBuzzParaQuinze() {

        Fizzbuzz fizzbuzz = new Fizzbuzz();

        assertEquals("FizzBuzz", fizzbuzz.verificaFizzbuzz(15));

} 

Em condições ideais, ao executar os testes de 1 a 11 no JUnit, todos com códigos corretos e semelhantes ao código do teste 11 acima, resulta em: 
Gabarito comentado
Anotações
Marcar para revisão

Acelere sua aprovação com o Premium

  • Gabaritos comentados ilimitados
  • Caderno de erros inteligente
  • Raio-X da banca
Conhecer Premium

Questões relacionadas para praticar

Questão 457941200612521Linguagens de Programação

Em Eclipse é o recurso que avisa ao compilador onde procurar o código fonte e as classes definidas para realizar o seu trabalho:

#Eclipse IDE#Ambiente de Desenvolvimento Integrado
Questão 457941200976178Linguagens de Programação

Em uma aplicação Java EE, um Analista se deparou com as seguintes anotações @Entity, @ManagedBean, @GeneratedValue, @SessionScoped, @Stateful e @State...

#JavaServer Faces#Java Frameworks
Questão 457941201040842Linguagens de Programação

Em um código Swagger escrito em JSON, a URL Base é formada por

#JavaScript Object Notation
Questão 457941201169343Linguagens de Programação

Como uma instância de JBoss é uma configuração em execução, ao ser instalado, ele vem com diferentes configurações e cada uma delas é localizada no di...

#Servidores de Aplicação#WildFly
Questão 457941201397062Linguagens de Programação

Na Linguagem Java, uma ..I.. pode definir uma série de métodos, mas nunca conter implementação deles. Ela só expõe o que o objeto deve fazer, e não co...

#Linguagens de Programação#Java
Questão 457941201876011Linguagens de Programação

Uma aplicação que é acessada por uma rede como a internet ou intranet ou um software que seja codificado, executado e exibido em um navegador com uso ...

#JavaScript#HTML#Linguagens de Programação#Linguagens de Marcação

Continue estudando

Mais questões de Linguagens de ProgramaçãoQuestões sobre JUnit Testing FrameworkQuestões do FCC