Assinale a alternativa CORRETA. Considere a existência de u...

Próximas questões
Com base no mesmo assunto
Q1862017 Programação
Assinale a alternativa CORRETA.
Considere a existência de um programa de computador, escrito em uma linguagem orientada a objetos, formado por N classes. Durante sua execução, se não houver problema de falta de memória, qual é o número máximo de objetos que podem existir ao mesmo tempo?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa Correta: A - Não há limite para a quantidade de objetos.

Na Programação Orientada a Objetos (POO), um objeto é uma instância de uma classe. Uma classe funciona como um "molde" ou um "blueprint" para a criação de objetos. Cada objeto criado é uma entidade independente com seus próprios atributos e métodos, que são definidos pela classe.

A questão aborda o conceito de criação de objetos em tempo de execução de um programa orientado a objetos. Em teoria, a quantidade de objetos que podem ser criados a partir de uma classe não é limitada pelo número de classes (N), mas sim pela quantidade de memória disponível no sistema onde o programa está sendo executado. Ou seja, você pode criar múltiplos objetos a partir da mesma classe, desde que haja recursos suficientes para tal.

Portanto, a alternativa A está correta porque, assumindo que não haja problemas com falta de memória, não há um limite predeterminado para o número de objetos que podem existir simultaneamente. Se houver memória disponível, o programa poderá continuar criando novos objetos. As outras alternativas impõem limites artificiais que não existem em POO ou são contrários aos conceitos da programação orientada a objetos.

Em resumo, a questão verifica o entendimento sobre a criação de objetos em POO e o fato de que, a menos que se esgote a memória disponível, você pode continuar a instanciar objetos indefinidamente, sem estar vinculado ao número de classes presentes no programa.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

É só lembrar que nas linguagens orientadas a objetos existe alocação dinâmica, ou seja, o programador não precisa ir lá e alocar memória manualmente, o que é feito pela máquina virtual. Só ai já mata a questão.

Não há limite para a quantidade de objetos.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo