Ícone Questionei
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 457941201479851

Considere o seguinte trecho de algoritmo:classe Calculadora { método inteiro fatorial(valor inteiro n) { se (n <= 1) { r...

1

457941201479851
Ano: 2025Banca: Instituto ConsulplanOrganização: Câmara de Mariana - MGDisciplina: Linguagens de ProgramaçãoTemas: Fundamentos de Programação | Orientação a Objetos

Considere o seguinte trecho de algoritmo:



classe Calculadora {

 método inteiro fatorial(valor inteiro n) {

   se (n <= 1) {

        retorne 1;

   } senão {

       retorne n * fatorial(n - 1);

   }

   }

}

início {

    inteiro resultado;

    Calculadora calc = novo Calculadora();

    resultado = calc.fatorial(5);

    escreva("O fatorial de 5 é: ", resultado);

}


Sobre o código anterior, analise as afirmativas a seguir.

I. O método fatorial é um exemplo de recursividade, pois chama a si mesmo dentro de sua definição.
II. A passagem de parâmetro no método fatorial é feita por valor, uma vez que a variável n é um tipo primitivo.
III. A criação do objeto calc da classe Calculadora exemplifica o conceito de instância em programação orientada a objetos.
IV. O valor impresso será "O fatorial de 5 é: 120".

Está correto o que se afirma 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 457941200124804Linguagens de Programação

A Programação Orientada a Objetos (POO) tem o propósito principal de aproximar o mundo lógico da programação e o mundo em que vivemos. Na POO, o conce...

#Orientação a Objetos
Questão 457941200293234Linguagens de Programação

As listas ordenadas ou numeradas são usadas para indicar alguma sequência ou numeração. Em XHTML, a sintaxe para definir uma lista ordenada é:

#Linguagens de Marcação#XML
Questão 457941200415671Linguagens de Programação

Na programação estruturada, as funções podem receber parâmetros por valor ou por referência. Sobre passagem de parâmetro por referência, assinale a af...

#Programação Estruturada
Questão 457941200461520Linguagens de Programação

No CSS3, considere que a propriedade display define o tipo de box a ser gerado para um elemento. O valor para essa propriedade que define que o box nã...

#CSS
Questão 457941200517529Linguagens de Programação

Em programação, sobre a passagem de parâmetros por referência em comparação com a passagem de parâmetros por valor, assinale a afirmativa correta.

#Fundamentos de Programação
Questão 457941200578072Linguagens de Programação

Sobre a linguagem Java, marque V para as afirmativas verdadeiras e F para as falsas. ( ) A classe String é um exemplo de uma classe final. ( ) Uma dec...

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

Um desenvolvedor precisa revisar um código em Java e verificar se a implementação dos princípios da Programação Orientada a Objetos (POO) está correta...

#Orientação a Objetos#Java#Linguagens de Programação
Questão 457941201838356Linguagens de Programação

O React Native é uma plataforma baseada no React que possibilita o desenvolvimento de aplicativos mobile híbridos, ou seja, que rodam tanto no iOS qua...

#JavaScript#Linguagens de Programação#Desenvolvimento de Aplicativos Móveis
Questão 457941201896611Linguagens de Programação

Considerando a Linguagem XML e tecnologias de Web Services e suas respectivas definições, relacione adequadamente as colunas a seguir. 1. Web Services...

#Desenvolvimento Web#Linguagens de Marcação#XML
Questão 457941202065964Linguagens de Programação

Os programas JavaScript trabalham com números usando os operadores aritméticos fornecidos pela linguagem e também aceita operações matemáticas mais co...

#JavaScript#Linguagens de Programação

Continue estudando

Mais questões de Linguagens de ProgramaçãoQuestões sobre Fundamentos de ProgramaçãoQuestões do Instituto Consulplan