Logo Passei Direto
Buscar

Principais OOP (Objetos, Classes, Métodos)

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

Principais OOP (Objetos, Classes, Métodos)
Lista de Perguntas de Multipla Escolha sobre Objetos, Classes e Metodos (OOP)
1. O que e uma classe em Programacao Orientada a Objetos (OOP)?
A) Uma variavel que armazena dados de objetos
B) Um tipo de dado que descreve o comportamento e os atributos dos objetos
C) Uma funcao que realiza uma tarefa especifica
D) Um objeto especifico instanciado no codigo
Resposta: B
Explicacao: Em OOP, uma classe e um modelo ou plano para criar objetos. Ela define os atributos
(dados) e os metodos (funcoes) que os objetos da classe terao.
2. O que e um objeto em Programacao Orientada a Objetos?
A) Uma classe que armazena metodos
B) A instancia de uma classe
C) Um metodo que realiza tarefas especificas
D) Um atributo de uma classe
Resposta: B
Explicacao: Em OOP, um objeto e uma instancia de uma classe. Ele e criado a partir da definicao
de uma classe e possui seus proprios valores para os atributos dessa classe.
3. O que e um metodo em Programacao Orientada a Objetos?
A) Uma variavel que armazena valores de objetos
B) Uma funcao associada a uma classe que define comportamentos dos objetos
C) Um tipo de dado que define atributos de objetos
D) Uma propriedade de um objeto que nao pode ser alterada
Resposta: B
Explicacao: Em OOP, um metodo e uma funcao definida dentro de uma classe que descreve os
comportamentos ou acoes que os objetos da classe podem executar.
4. Qual das alternativas abaixo descreve corretamente a relacao entre classe e objeto?
A) Classe e uma instancia de um objeto.
B) Um objeto e um conjunto de metodos e classes.
C) A classe define as propriedades e comportamentos, e o objeto e uma instancia dessa classe.
D) Objetos e classes sao conceitos distintos que nao se relacionam diretamente.
Resposta: C
Explicacao: A classe serve como um molde para os objetos. A classe define atributos e
comportamentos, enquanto os objetos sao instancias especificas criadas a partir dessa definicao.
5. O que significa "encapsulamento" em Programacao Orientada a Objetos?
A) Dividir uma classe em varias subclasses.
B) Definir um conjunto de metodos para manipular dados privados dentro de uma classe.
C) Criar novos objetos a partir de uma classe.
D) Modificar o comportamento de uma classe em tempo de execucao.
Resposta: B
Explicacao: Encapsulamento e o conceito de esconder os detalhes internos de implementacao de
uma classe e permitir o acesso e modificacao de seus dados apenas atraves de metodos definidos.
6. Qual e a principal vantagem do uso de "heranca" em OOP?
A) Reduzir o numero de metodos em uma classe.
B) Permitir que uma classe herde atributos e metodos de outra classe.
C) Fazer com que objetos compartilhem dados diretamente.
D) Impedir que uma classe tenha subclasses.
Resposta: B
Explicacao: A heranca permite que uma classe herde atributos e metodos de uma classe base,
facilitando o reuso de codigo e a criacao de novas funcionalidades com base em uma
implementacao existente.
7. O que e polimorfismo em Programacao Orientada a Objetos?
A) A capacidade de uma classe herdar metodos de varias classes ao mesmo tempo.
B) A capacidade de um objeto assumir diferentes formas, dependendo do contexto.
C) A criacao de multiplas instancias de uma classe.
D) A habilidade de uma classe ser instanciada em diferentes tipos de objetos.
Resposta: B
Explicacao: Polimorfismo permite que um metodo tenha diferentes comportamentos dependendo do
tipo do objeto que o invoca, proporcionando flexibilidade e reutilizacao do codigo.
8. Em OOP, o que e um "construtor"?
A) Um metodo que define atributos da classe.
B) Uma funcao que e chamada automaticamente quando um objeto e criado.
C) Um metodo que destroi objetos.
D) Uma variavel que armazena valores internos de um objeto.
Resposta: B
Explicacao: O construtor e um metodo especial que e chamado quando um objeto e instanciado.
Ele e usado para inicializar o objeto, definindo valores iniciais para seus atributos.
9. Como podemos acessar atributos de um objeto dentro de uma classe em OOP?
A) Atraves de metodos publicos.
B) Diretamente, sem restricoes.
C) Somente dentro do construtor.
D) Usando o operador de acesso (*).
Resposta: A
Explicacao: Para acessar os atributos de um objeto, geralmente, utiliza-se metodos publicos ou,
quando permitido, diretamente se o atributo for publico. Contudo, e recomendado encapsular o
acesso aos dados com metodos.
10. O que acontece quando uma classe herda de outra em OOP?
A) A classe herdeira herda apenas os atributos da classe base.
B) A classe herdeira pode modificar ou estender os comportamentos da classe base.
C) A classe herdeira perde todos os seus atributos.
D) Nao e possivel herdar metodos, apenas atributos.
Resposta: B
Explicacao: Quando uma classe herda de outra, ela pode usar, modificar e estender os atributos e
metodos da classe base. Isso permite reuso de codigo e especializacao do comportamento.
11. O que significa "metodo estatico" em OOP?
A) Um metodo que pode ser chamado apenas em uma instancia de um objeto.
B) Um metodo que pertence a classe e pode ser chamado sem criar uma instancia da classe.
C) Um metodo que nao pode ser alterado.
D) Um metodo que nao retorna nenhum valor.
Resposta: B
Explicacao: Um metodo estatico e associado a propria classe, e nao a instancias dela. Isso significa
que ele pode ser chamado sem a necessidade de criar um objeto da classe.
12. O que e "heranca multipla" em Programacao Orientada a Objetos?
A) Uma classe herda de uma unica classe base.
B) Uma classe herda de varias classes base, adquirindo atributos e metodos de todas elas.
C) Uma classe nao pode herdar de outra classe.
D) Varios objetos podem herdar de uma unica classe base.
Resposta: B
Explicacao: Heranca multipla ocorre quando uma classe herda atributos e metodos de mais de uma
classe base. Isso pode ser util, mas tambem pode complicar a gestao de codigo, especialmente em
linguagens que nao permitem heranca multipla diretamente, como Java.
13. Qual e a principal funcao do metodo toString() em Java e outras linguagens orientadas a
objetos?
A) Criar uma instancia de um objeto.
B) Modificar atributos de um objeto.
C) Retornar uma representacao textual de um objeto.
D) Comparar dois objetos.
Resposta: C
Explicacao: O metodo toString() e utilizado para retornar uma representacao textual de um objeto.
Ele e frequentemente sobrescrito para fornecer uma descricao personalizada do estado do objeto.
14. O que sao "metodos de acesso" (getters e setters) em OOP?
A) Metodos utilizados para destruir um objeto.
B) Metodos usados para alterar diretamente os atributos de um objeto.
C) Metodos utilizados para acessar e modificar atributos privados de um objeto.
D) Metodos utilizados para comparar objetos.
Resposta: C
Explicacao: Getters e setters sao metodos usados para acessar e modificar atributos privados de
um objeto de forma controlada, permitindo que o acesso aos dados seja feito de forma segura e
flexivel.
15. O que significa a palavra-chave super em OOP?
A) Refere-se a metodos estaticos de uma classe.
B) Refere-se a classe base de onde a classe atual herda.
C) Refere-se a metodos privados de uma classe.
D) Refere-se a atributos privados de um objeto.
Resposta: B
Explicacao: A palavra-chave super e usada para acessar membros (atributos e metodos) da classe
base ou para invocar o construtor da classe base, especialmente em contextos de heranca.
16. O que e uma "classe abstrata" em OOP?
A) Uma classe que nao pode ter metodos.
B) Uma classe que nao pode ser instanciada diretamente e deve ser estendida por outras classes.
C) Uma classe que tem apenas atributos e nenhum metodo.
D) Uma classe que permite criar objetos de qualquer tipo.
Resposta: B
Explicacao: Uma classe abstrata nao pode ser instanciada diretamente. Ela pode definir metodos
abstratos (sem implementacao), que devem ser implementados pelas subclasses. A classe abstrata
pode fornecer implementacoes parciais para seus metodos.
17.O que e o "metodo final" em OOP?
A) Um metodo que nao pode ser alterado ou sobrescrito nas subclasses.
B) Um metodo que e executado automaticamente quando o programa termina.
C) Um metodo que pode ser chamado apenas uma vez.
D) Um metodo que retorna o valor final de uma expressao.
Resposta: A
Explicacao:

Mais conteúdos dessa disciplina