Logo Passei Direto
Buscar

Programação Orientada a Objetos - prova objetiva 100

User badge image
Ed Win

em

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Questões resolvidas

Prévia do material em texto

Questão 1/10 - Programação Orientada a Objetos
  Ler em voz alta
“A terminologia polimorfismo, vem do grego (polýs = muitas, morphé = formas), no contexto da computação pode significar diferentes coisas, geralmente relacionadas com objetos sendo trabalhados de diferentes formas.”
Sobre o tópico em questão considere as afirmações a seguir:
I- Polimorfismo de Overloading: Múltiplas assinaturas para métodos de mesmo nome, exemplo: int maior(int,int); int maior(int, int, int);
II- Polimorfismo de coerção, forçar a troca de tipos, exemplo: int idade = (int) 30.5;
III- O polimorfismo do tipo subtipagem ocorre quando temos um tipo método com tipos de dados genéricos, exemplo: void maior(“mario”,”luigi”); void maior(15,14);   A função maior recebe dados tanto tipo String como tipo int.
É correto apenas o que se afirma em
	
	A
	
	I apenas
	
	B
	
	II apenas
	
	C
	
	I e II apenas
	
	D
	
	I e III apenas
	
	E
	
	Nenhum dos itens está correto.
Questão 2/10 - Programação Orientada a Objetos
  Ler em voz alta
“Dentro do contexto do Java uma exceção é um evento não esperado que ocorre no sistema operacional durante o tempo de execução (do inglês Runtime). Por padrão, as exceções interrompem a execução dos programas.”
Sobre o tópico em questão considere as afirmações a seguir:
I- No Java o “error” e “exception” são nomes distintos que descrevem a mesma coisa
II- A Máquina Virtual Java é quem detecta as exceções
III- As exceções caso não sejam tratadas pelo programador encerram o programa sem nenhuma mensagem ou detalhes adicionais
É correto apenas o que se afirma em
	
	A
	
	I apenas
	
	B
	
	II apenas
	
	C
	
	I e II apenas
	
	D
	
	I e III apenas
	
	E
	
	Nenhum dos itens está correto.
Questão 3/10 - Programação Orientada a Objetos
  Ler em voz alta
“Não é raro nos depararmos com uma situação na qual desejamos representar classes que possuem semelhanças entre si e em que uma das classes pode ser entendida como baseada em outra, o conceito de herança atua neste sentido facilitando essa representação.”
Sobre o tópico em questão considere as afirmações a seguir:
I- No Java o comando que utilizamos para representar a relação de herança é o extends
II- Dentre as vantagens da herança está reduzir a replicação de códigos entre classes.
III- Dentre as vantagens da herança está o desempenho computacional que é muito superior quando adotamos herança.
É correto apenas o que se afirma em
	
	A
	
	I apenas
	
	B
	
	II apenas
	
	C
	
	I e II apenas
	
	D
	
	I e III apenas
	
	E
	
	I, II e III.
Questão 4/10 - Programação Orientada a Objetos
  Ler em voz alta
“A terminologia polimorfismo, vem do grego (polýs = muitas, morphé = formas), no contexto da computação pode significar diferentes coisas, geralmente relacionadas com objetos sendo trabalhados de diferentes formas.”
Sobre o tópico em questão considere as afirmações a seguir:
I- Quando criamos uma variável de uma classe na linguagem Java, a mesma se comporta como uma referência, que aponta uma posição de memória
II- A instanciação no Java se dá pelo comando new
III- Uma variável´declarada como SubClasse pode ser instanciada como SuperClasse. Como no exemplo SubClasse f = new SuperClasse();
É correto apenas o que se afirma em
	
	A
	
	I apenas
	
	B
	
	II apenas
	
	C
	
	I e II apenas
	
	D
	
	I e III apenas
	
	E
	
	Nenhum dos itens está correto
Questão 5/10 - Programação Orientada a Objetos
  Ler em voz alta
“Os construtores funcionam de forma parecida com os métodos, eles são códigos executados no momento da instanciação.”
Sobre o tópico em questão considere as afirmações a seguir:
I- No Java os construtores também são herdados
II- No Java, independente da superclasse uma subclasse pode sempre optar por não implementar construtor.
III- No Java uma subclasse pode ter várias superclasses
É correto apenas o que se afirma em
	
	A
	
	I apenas
	
	B
	
	II apenas
	
	C
	
	I e II apenas
	
	D
	
	I e III apenas
	
	E
	
	Nenhum dos itens está correto.
Questão 6/10 - Programação Orientada a Objetos
  Ler em voz alta
“Dentro do contexto do Java uma exceção é um evento não esperado que ocorre no sistema operacional durante o tempo de execução (do inglês Runtime). Por padrão, as exceções interrompem a execução dos programas.”
Sobre o tópico em questão considere as afirmações a seguir:
I- No java o comando throw explicitamente lança uma exceção
II- Exceções ‘Checked’ não são capturadas pelo comando try-catch.
III- Exceções ‘Unchecked’ não existem nativamente no java e devem ser implementadas e personalizadas pelo programador.
É correto apenas o que se afirma em
	
	A
	
	I apenas
	
	B
	
	II apenas
	
	C
	
	I e II apenas
	
	D
	
	I e III apenas
	
	E
	
	Nenhum dos itens está correto.
Questão 7/10 - Programação Orientada a Objetos
  Ler em voz alta
Avalie o seguinte código:
 public class Teste { 
    public static void main(String[] args) 
    { 
        String s1 = new String("Ola"); 
        String s2 = new String("Ola");
        String s3 = s1;
        System.out.println(s1 == s2); //PRIMEIRA COMPARAÇÃO
        System.out.println(s1.equals(s2)); //SEGUNDA COMPARAÇÃO
        System.out.println(s1 == s3); //TERCEIRA COMPARAÇÃO
    } 
}
Sobre o tópico em questão considere as afirmações a seguir:
I-A primeira comparação é avaliada como verdadeira
II- A segunda comparação é avaliada como falsa
III-  A terceira comparação é avaliada falsa
É correto apenas o que se afirma em
	
	A
	
	I apenas
	
	B
	
	II apenas
	
	C
	
	I e II apenas
	
	D
	
	I e III apenas
	
	E
	
	Nenhum dos itens está correto
Questão 8/10 - Programação Orientada a Objetos
  Ler em voz alta
“A terminologia polimorfismo, vem do grego (polýs = muitas, morphé = formas), no contexto da computação pode significar diferentes coisas, geralmente relacionadas com objetos sendo trabalhados de diferentes formas.”
Sobre o tópico em questão considere as afirmações a seguir:
I- public abstract class Exemplo{}; é uma declaração válida de classe abstrata
II- public abstract void exemplo(); é uma declaração válida de método abstrato
III- Você pode ter métodos abstratos dentro de classes não abstratas.
É correto apenas o que se afirma em
	
	A
	
	I apenas
	
	B
	
	II apenas
	
	C
	
	I e II apenas
	
	D
	
	I e III apenas
	
	E
	
	Nenhum dos itens está correto.
Questão 9/10 - Programação Orientada a Objetos
  Ler em voz alta
“Herança é um dos pilares da orientação a objetos é um importante conceito que é indispensável para outro de seus pilares, o polimorfismo.”
Sobre o tópico em questão considere as afirmações a seguir:
I- Quando uma classe X possui como atributo um objeto da classe Y como atributo, a classe X deve herdar Y.
II- Quando uma classe X deseja acessar atributos e métodos privados da classe Y, a classe X deve herdar Y.
III- Herança é utilizada quando temos classes que possuem semelhanças entre métodos e atributos, a classe herdeira recebe métodos, atributos da classe herdada.
É correto apenas o que se afirma em
	
	A
	
	I apenas
	
	B
	
	III apenas
	
	C
	
	I e II apenas
	
	D
	
	I e III apenas
	
	E
	
	Nenhum dos itens está correto.
Questão 10/10 - Programação Orientada a Objetos
  Ler em voz alta
“Os construtores funcionam de forma parecida com os métodos, eles são códigos executados no momento da instanciação.”
Sobre o tópico em questão considere as afirmações a seguir:
I- Não é possível aplicar mais de um construtor por classe.
II-Classes que não tenham um construtor explícito ganham um construtor vazio implícito
III- Construtores são criados colocando ‘void’ antes do nome do construtor.
É correto apenas o que se afirma em
	
	A
	
	I apenas
	
	B
	
	II apenas
	
	C
	
	I e II apenas
	
	D
	
	I e III apenas
	
	E
	
	Nenhum dos itens está correto.

Mais conteúdos dessa disciplina