Logo Passei Direto
Buscar

Programação Orientada a Objetos

User badge image
Eduarda Porto

em

Ferramentas de estudo

Questões resolvidas

Questão 4/10 - Programação Orientada a Objetos
"Os objetos reais, portanto a lógica do encapsulamento é a mesma, como boa prática de programação orientada a objetos, devemos utilizar as propriedades public, private e protected para invisibilizar os componentes internos das classes que não são pertinentes e deixar visível o estritamente necessário." Sobre o tópico em questão considere as afirmações a seguir:

I- Uma vantagem do encapsulamento é a abstração oferecida em que o funcionamento interno dos objetos da classe não ficam visíveis ao programador que utiliza a classe;
II- Uma vantagem do encapsulamento é a possibilidade de acrescentar funcionalidades a classe desde que respeitando a interface original manterá o sistema funcional sem alterações;
III- Uma vantagem do encapsulamento é a maior facilidade para manutenção dos códigos;

É correto apenas o que se afirma em
E I, II e III.
Você assinalou essa alternativa (E)

Você assinalou essa alternativa (E)

Questão 9/10 - Programação Orientada a Objetos
public class Aluno {
String nome;
int matricula;
String cpf;

public void info(){
System.out.println("nome: " + nome);
System.out.println("matricula: " + matricula);
System.out.println("cpf: " + cpf);
}
}

Sobre o código em questão considere as afirmações a seguir:

I- O método info() retorna 3 Strings
II- Diferentes objetos da classe Aluno vão imprimir mensagens diferentes dependendo do valor de seus atributos.
III- Aluno.info() vai invocar o método info() considerando os valores padrão dos atributos.

É correto apenas o que se afirma em
B II apenas
Você assinalou essa alternativa (B)

Você assinalou essa alternativa (B)

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

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

Questão 4/10 - Programação Orientada a Objetos
"Os objetos reais, portanto a lógica do encapsulamento é a mesma, como boa prática de programação orientada a objetos, devemos utilizar as propriedades public, private e protected para invisibilizar os componentes internos das classes que não são pertinentes e deixar visível o estritamente necessário." Sobre o tópico em questão considere as afirmações a seguir:

I- Uma vantagem do encapsulamento é a abstração oferecida em que o funcionamento interno dos objetos da classe não ficam visíveis ao programador que utiliza a classe;
II- Uma vantagem do encapsulamento é a possibilidade de acrescentar funcionalidades a classe desde que respeitando a interface original manterá o sistema funcional sem alterações;
III- Uma vantagem do encapsulamento é a maior facilidade para manutenção dos códigos;

É correto apenas o que se afirma em
E I, II e III.
Você assinalou essa alternativa (E)

Você assinalou essa alternativa (E)

Questão 9/10 - Programação Orientada a Objetos
public class Aluno {
String nome;
int matricula;
String cpf;

public void info(){
System.out.println("nome: " + nome);
System.out.println("matricula: " + matricula);
System.out.println("cpf: " + cpf);
}
}

Sobre o código em questão considere as afirmações a seguir:

I- O método info() retorna 3 Strings
II- Diferentes objetos da classe Aluno vão imprimir mensagens diferentes dependendo do valor de seus atributos.
III- Aluno.info() vai invocar o método info() considerando os valores padrão dos atributos.

É correto apenas o que se afirma em
B II apenas
Você assinalou essa alternativa (B)

Você assinalou essa alternativa (B)

Prévia do material em texto

Questão 1/10 - Programação Orientada a Objetos 
Considere a seguinte citação: 
 
“O paradigma orientado a objeto foi pela primeira vez aplicado de forma adaptada na linguagem 
de programação Simula 67, nos anos de 1960, posteriormente também sendo utilizada de forma 
exclusiva na linguagem Smalltalk da Xerox.” 
Considerando estas informações e os conteúdos do livro-base, assinale a alternativa correta: 
 A O Java é uma linguagem completamente voltada para o paradigma de 
orientação a objetos 
Você assinalou essa alternativa (A) 
 
Questão 2/10 - Programação Orientada a Objetos 
“Na década de 1990 e 2000 a popularização da internet levou a uma grande popularização da 
linguagem Java que recebeu suporte de grandes companhias de informática como IBM.” 
 
Sobre o tópico em questão considere as afirmações a seguir: 
 
I- O ambiente de execução do Java possui licença GPL v3 de software livre. 
II- Aplicativos para sistema operacional Android e Kindle são exemplos do uso do Java. 
III- Sintaxe do Java é baseado na linguagem de Programação C 
É correto apenas o que se afirma em 
 E I, II e III 
Você assinalou essa alternativa (E) 
 
Questão 3/10 - Programação Orientada a Objetos 
“Quando programamos pensando em POO o objetivo é modelar o mundo real dentro do 
contexto que nos interessa. Esse modelo deve ser simples e considerar apenas os elementos 
que forem relevantes para o problema abordado.” 
 
Sobre o tópico em questão considere as afirmações a seguir: 
I- Atributos: São as variáveis que descrevem o objeto. 
II- Métodos: São como funções que dizem o que cada objeto faz. 
III- Estado: Seria o valor de cada atributo que representa aquele objeto 
É correto apenas o que se afirma em 
 E I, II e III. 
Você assinalou essa alternativa (E) 
 
Questão 4/10 - Programação Orientada a Objetos 
“Embora a linguagem Java em si não imponha um padrão de nomenclatura, aceitando códigos 
escritos com qualquer estilo a comunidade de programadores Java adotam certos padrões que 
são amplamente utilizados.” 
 
Sobre o tópico em questão considere as afirmações a seguir: 
I- Pacotes são descritos inteiramente com letras minúsculas 
II-Classes iniciam com letra maiúscula 
III- atributos e variáveis utilizam o padrão camelcase e iniciam com letra minúscula. 
É correto apenas o que se afirma em 
 E I, II e III. 
Você assinalou essa alternativa (E) 
 
Questão 5/10 - Programação Orientada a Objetos 
“Na programação orientada a objetos tentamos abstrair no código a interação entre os objetos 
reais, portanto a lógica do encapsulamento é a mesma, como boa prática de programação 
orientada a objetos, devemos utilizar as propriedades public, private e protected para invisibilizar 
os componentes internos das classes que não são pertinentes e deixar visível o estritamente 
necessário.” 
 
Sobre o tópico em questão considere as afirmações a seguir: 
I- Uma vantagem do encapsulamento é a abstração oferecida em que o funcionamento interno 
dos objetos da classe não ficam visíveis ao programador que utiliza a classe; 
II- Uma vantagem do encapsulamento é a possibilidade de acrescentar funcionalidades a classe 
desde que respeitando a interface original manterá o sistema funcional sem alterações; 
III- Uma vantagem do encapsulamento é a maior facilidade para manutenção dos códigos; 
É correto apenas o que se afirma em 
 E I, II e III. 
Você assinalou essa alternativa (E) 
 
Questão 6/10 - Programação Orientada a Objetos 
“O Java é uma linguagem de programação orientada a objetos baseada em C que foi 
desenvolvida na década de noventa pela equipe de James Gosling.” 
 
Sobre o tópico em questão considere as afirmações a seguir: 
I- Os comandos de impressão no Java vem nas variantes ‘print’, ‘println’, ‘printf’. 
II- A Leitura de Dados em java é feita pelo comando ‘scanf’ 
III- ‘if’ e ‘switch’ são comandos de desvio principais do java e ‘while’ e ‘for’ são os comandos de 
repetição principal em Java. 
É correto apenas o que se afirma em 
 C I e III apenas 
Você assinalou essa alternativa (C) 
 
Questão 7/10 - Programação Orientada a Objetos 
“Na programação orientada a objetos tentamos abstrair no código a interação entre os objetos 
reais, portanto a lógica do encapsulamento é a mesma, como boa prática de programação 
orientada a objetos, devemos utilizar as propriedades public, private e protected para invisibilizar 
os componentes internos das classes que não são pertinentes e deixar visível o estritamente 
necessário.” 
 
Sobre o tópico em questão considere as afirmações a seguir: 
I- métodos set são aplicados apenas sobre atributos públicos 
II- os métodos get são sempre void 
III- os métodos get e set servem para adicionar e remover atributos de uma classe. 
É correto apenas o que se afirma em 
 E Nenhum dos itens está correto. 
Você assinalou essa alternativa (E) 
 
Questão 8/10 - Programação Orientada a Objetos 
“Em diversos projetos nos deparamos com o desafio de como lidar com a representação de 
datas e horários, essa é uma questão especialmente comum em projetos quando envolve banco 
de dados e acesso web.“ 
 
Sobre o tópico em questão considere as afirmações a seguir: 
I- A classe DateTimeFormatter estabelece formatação de datas para a classe LocalDate. 
II-A padronização de datas segue uma formatação em que por exemplo “dd” representa o dia do 
mês em dois dígitos, e “MM” representa o mês em dois dígitos, entre outros. 
III- Existem diversas classes internas no Java que representam datas, no entanto LocalDate é a 
mais recomendada desde a versão 8 do Java. 
É correto apenas o que se afirma em 
 E I, II e III. 
Você assinalou essa alternativa (E) 
 
Questão 9/10 - Programação Orientada a Objetos 
public class Aluno { 
 String nome; 
 int matricula; 
 String cpf; 
 public void info(){ 
 System.out.println("nome: " + nome); 
 System.out.println("matricula: " + matricula); 
 System.out.println("cpf: " + cpf); 
 } 
} 
 
 
Sobre o código em questão considere as afirmações a seguir: 
I- O método info() retorna 3 Strings 
II- Diferentes objetos da classe Aluno vão imprimir mensagens diferentes dependendo do valor 
de seus atributos. 
III- Aluno.info() vai invocar o método info() considerando os valores padrão dos atributos. 
É correto apenas o que se afirma em 
 B II apenas 
Você assinalou essa alternativa (B) 
 
Questão 10/10 - Programação Orientada a Objetos 
“Mais do que uma linguagem e bibliotecas o Java necessita de um ambiente próprio de 
softwares para seu funcionamento.” 
 
Sobre o tópico em questão considere as afirmações a seguir: 
 
I- O processo de compilação consiste em transformar código fonte em linguagem de máquina 
II- O Java é uma linguagem puramente interpretada. 
III- Códigos interpretados executam de forma mais rápida do que compilados. 
É correto apenas o que se afirma em 
 A I apenas 
Você assinalou essa alternativa (A) 
 
Questão 1/10 - Programação Orientada a Objetos 
Sobre o tópico em questão considere as afirmações a seguir: 
I- O método toString é padrão dentro do Java e geralmente é sobrescrito com a finalidade de 
permitir que um objeto seja lido como String 
II-O método equals é padrão dentro do Java e tem por finalidade permitir a comparação com 
outro objeto e retornar verdadeiro caso sejam iguais e falso caso contrário. 
III- O método hashCode é padrão dentro do Java e tem por finalidade gerar uma criptografia do 
objeto para que o código não possa ser lido por alguém que não possua autorização. 
É correto apenas o que se afirma em 
 C I e II apenas 
Você assinalou essa alternativa (C) 
 
Questão 2/10 - Programação Orientada a Objetos 
“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- Java permite uma subclasseter várias superclasse, bastando usar a vírgula para separar as 
classes após o comando extends. 
II-O comportamento da interface lembra a classe abstrata e não pode ser instanciada. 
III- Em resumo, uma Interface pode ser entendida como um protocolo que explica como deve 
ser os atributos de uma classe. 
É correto apenas o que se afirma em 
 B II apenas 
Você assinalou essa alternativa (B) 
 
Questão 3/10 - Programação Orientada a Objetos 
“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- Para criar sua própria exceção basta criar um método com assinatura específica das 
exceções. 
II-Um dos usos de criar suas próprias exceções é a possibilidade de personalizar o tratamento 
para cada problema específico e flexibilidade, por permitir adicionar novos atributos e métodos. 
III- RuntimeException é um tipo de exceção checadas pelo compilador e precisam de try catch. 
É correto apenas o que se afirma em 
 B II apenas 
Você assinalou essa alternativa (B) 
 
Questão 4/10 - Programação Orientada a Objetos 
“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 
 C I e II apenas 
Você assinalou essa alternativa (C) 
 
Questão 5/10 - Programação Orientada a Objetos 
“O Java possui comandos que servem para resolver ambiguidades e fazer referências explícitas 
para as classes.” 
 
Sobre o tópico em questão considere as afirmações a seguir: 
I- O comando super faz referência explícita a superclasse 
II- O comando this faz referência explícita a própria classe 
III- O comando sub faz referência explícita a subclasse. 
É correto apenas o que se afirma em 
 C I e II apenas 
Você assinalou essa alternativa (C) 
 
Questão 6/10 - Programação Orientada a Objetos 
“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- Subclasses são herdeiras e superclasses são herdadas 
II- Préclasses são classes herdeiras e pósclasses são herdadas 
III- Classes filhas são herdeiras e classes mães são herdadas 
É correto apenas o que se afirma em 
 D I e III apenas 
Você assinalou essa alternativa (D) 
 
Questão 7/10 - Programação Orientada a Objetos 
“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 
 C I e II apenas 
Você assinalou essa alternativa (C) 
 
Questão 8/10 - Programação Orientada a Objetos 
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 
 E Nenhum dos itens está correto. 
Você assinalou essa alternativa (E) 
 
Questão 9/10 - Programação Orientada a Objetos 
“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- Classes Abstratas não podem ser instanciadas 
II- É necessário implementar todos os métodos nas classes abstratas 
III- Não podem servir de referência para subclasses por serem abstratas. 
É correto apenas o que se afirma em 
 A I apenas 
Você assinalou essa alternativa (A) 
 
Questão 10/10 - Programação Orientada a Objetos 
“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 
 B III apenas 
Você assinalou essa alternativa (B)

Mais conteúdos dessa disciplina