Logo Passei Direto
Buscar

AV2 - Programação_Orientada_Objetos

Ferramentas de estudo

Questões resolvidas

A sobrecarga de método acontece quando existem vários métodos com o mesmo nome em uma única classe – o que pode acontecer desde que eles tenham conjuntos de parâmetros diferentes, como número, tipo e ordens diversas.
Imagine que um método sobrecarregado é chamado, e o Java vai determinar qual é o correto a partir dos _________________ . Por isso, a sobrecarga é utilizada para organizar métodos que realizam a mesma tarefa ou tarefas semelhantes, mas com números diferentes de argumentos.
a. Objetos.
b. Nomes.
c. Atributos.
d. parâmetros.
e. herdeiros.

Podemos ter sobrecarga de método em Java. Isso acontece quando existem vários métodos com o mesmo nome em uma única classe.
Complete a lacuna do texto: “Imagine que um método sobrecarregado é chamado, e o Java vai determinar qual é o correto a partir dos parâmetros. Por isso, a sobrecarga é utilizada para organizar métodos que realizam a mesma tarefa ou tarefas semelhantes, mas com números diferentes de _________________ .”.
a. argumentos
b. comandos
c. funções
d. atributos
e. vezes

A programação orientada a objetos se baseia no conceito de objetos e classes.
Sobre o mecanismo de troca de mensagens, responda a alternativa que contém a combinação correta.
I. A comunicação entre os objetos se dá por meio de Mensagem.
II. A mensagem é como se um objeto fizesse uma solicitação a outro e recebesse uma resposta em troca.
III. O mecanismo de mensagem é usado para criar herança.
a. Apenas as afirmativas II e III estão corretas.
b. Apenas a afirmativa I está correta.
c. Apenas as afirmativas I e III estão corretas.
d. Todas as afirmativas estão corretas.
e. Apenas as afirmativas I e II estão corretas.

Objetos correspondem a elementos da vida real, e classes agrupam esses objetos.
Podemos dizer, então, que o Gol 2016, o Fiesta 2015 e o Fusca 1964:
a. São objetos da classe carro.
b. São classes de carros.
c. São de classes diferentes.
d. São relações independentes.
e. Não podem ser classificados.

O desenvolvimento orientado a objetos tem suas vantagens e desvantagens.
Qual dessas afirmacoes realmente é uma vantagem?
a. Velocidade na compilação do código.
b. Aumento no custo de manutenção do software.
c. Aumento na reutilização de código.
d. Maior consumo de energia.
e. Código mais curto.

Em um exemplo de uma estrutura para representar um carro temos: Uma classe com vários métodos.
Considerando a classe definida a seguir, responda com a linha que está faltando para a declaração de um método para alterar a cor do carro com um determinado valor passado por parâmetro.
a. private double cor ( valor ) {
b. public void trocaCor (String valor) {
c. public double cor ( double valor ) {
d. public void setCor ( double v ) {
e. public int cor ( valor ) {

A programação está presente em nosso dia a dia, desde o despertador até os aplicativos que usamos para marcar quantos quilômetros corremos durante o exercício de fim de tarde.
Dentre os vários conceitos usados em orientação a objetos, podemos considerar as seguintes afirmativas:
I. Com a POO, programadores podem desenvolver bibliotecas de classes e tirar proveito de outras que já existem pelo mundo.
II. Em pouco tempo, a maioria dos novos sistemas de software será criada a partir de componentes reutilizados de outros.
III. A reutilização de componentes torna a programação mais acessível, barata e eficiente.
a. Apenas a afirmativa I está correta.
b. Todas as afirmativas estão corretas.
c. Apenas as afirmativas II e III estão corretas.
d. Apenas as afirmativas I e II estão corretas.
e. Apenas as afirmativas I e III estão corretas.

É comum pensarmos em classes como espaços para instanciar objetos.
Essas classes são chamadas de:
a. Classes dinâmicas.
b. Subclasses estáticas.
c. Classes nulas.
d. Classes finais.
e. Superclasses abstratas.

Nos conceitos de orientação a objetos, ....I.... é uma estrutura composta por ....II.... que descrevem suas propriedades e também por ....III.... que moldam seu comportamento.
Para completar corretamente o texto as lacunas devem ser preenchidas, respectivamente, por:
a. Polimorfismo, funções, métodos.
b. Multiplicidade, símbolos, número.
c. Domínio, diagramas, casos de caso.
d. Classe, atributos, operações.
e. Objeto, métodos, assinaturas.

Vamos trabalhar com uma conta investimento. Nessa conta tem uma aplicação de renda fixa que rende um valor fixo todo mês.
Considerando a classe definida a seguir, responda com a linha que está faltando para a declaração de um método que calcule o rendimento mensal e atualize o saldo.
a. double atualizaRend ( ) {
b. public double atualizaRend ( double saldo ) {
c. public double rendaFixa ( int tr ) {
d. public void aplicaRendimento ( ) {
e. public double atualizaRendimento ( double valor ) {

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

Questões resolvidas

A sobrecarga de método acontece quando existem vários métodos com o mesmo nome em uma única classe – o que pode acontecer desde que eles tenham conjuntos de parâmetros diferentes, como número, tipo e ordens diversas.
Imagine que um método sobrecarregado é chamado, e o Java vai determinar qual é o correto a partir dos _________________ . Por isso, a sobrecarga é utilizada para organizar métodos que realizam a mesma tarefa ou tarefas semelhantes, mas com números diferentes de argumentos.
a. Objetos.
b. Nomes.
c. Atributos.
d. parâmetros.
e. herdeiros.

Podemos ter sobrecarga de método em Java. Isso acontece quando existem vários métodos com o mesmo nome em uma única classe.
Complete a lacuna do texto: “Imagine que um método sobrecarregado é chamado, e o Java vai determinar qual é o correto a partir dos parâmetros. Por isso, a sobrecarga é utilizada para organizar métodos que realizam a mesma tarefa ou tarefas semelhantes, mas com números diferentes de _________________ .”.
a. argumentos
b. comandos
c. funções
d. atributos
e. vezes

A programação orientada a objetos se baseia no conceito de objetos e classes.
Sobre o mecanismo de troca de mensagens, responda a alternativa que contém a combinação correta.
I. A comunicação entre os objetos se dá por meio de Mensagem.
II. A mensagem é como se um objeto fizesse uma solicitação a outro e recebesse uma resposta em troca.
III. O mecanismo de mensagem é usado para criar herança.
a. Apenas as afirmativas II e III estão corretas.
b. Apenas a afirmativa I está correta.
c. Apenas as afirmativas I e III estão corretas.
d. Todas as afirmativas estão corretas.
e. Apenas as afirmativas I e II estão corretas.

Objetos correspondem a elementos da vida real, e classes agrupam esses objetos.
Podemos dizer, então, que o Gol 2016, o Fiesta 2015 e o Fusca 1964:
a. São objetos da classe carro.
b. São classes de carros.
c. São de classes diferentes.
d. São relações independentes.
e. Não podem ser classificados.

O desenvolvimento orientado a objetos tem suas vantagens e desvantagens.
Qual dessas afirmacoes realmente é uma vantagem?
a. Velocidade na compilação do código.
b. Aumento no custo de manutenção do software.
c. Aumento na reutilização de código.
d. Maior consumo de energia.
e. Código mais curto.

Em um exemplo de uma estrutura para representar um carro temos: Uma classe com vários métodos.
Considerando a classe definida a seguir, responda com a linha que está faltando para a declaração de um método para alterar a cor do carro com um determinado valor passado por parâmetro.
a. private double cor ( valor ) {
b. public void trocaCor (String valor) {
c. public double cor ( double valor ) {
d. public void setCor ( double v ) {
e. public int cor ( valor ) {

A programação está presente em nosso dia a dia, desde o despertador até os aplicativos que usamos para marcar quantos quilômetros corremos durante o exercício de fim de tarde.
Dentre os vários conceitos usados em orientação a objetos, podemos considerar as seguintes afirmativas:
I. Com a POO, programadores podem desenvolver bibliotecas de classes e tirar proveito de outras que já existem pelo mundo.
II. Em pouco tempo, a maioria dos novos sistemas de software será criada a partir de componentes reutilizados de outros.
III. A reutilização de componentes torna a programação mais acessível, barata e eficiente.
a. Apenas a afirmativa I está correta.
b. Todas as afirmativas estão corretas.
c. Apenas as afirmativas II e III estão corretas.
d. Apenas as afirmativas I e II estão corretas.
e. Apenas as afirmativas I e III estão corretas.

É comum pensarmos em classes como espaços para instanciar objetos.
Essas classes são chamadas de:
a. Classes dinâmicas.
b. Subclasses estáticas.
c. Classes nulas.
d. Classes finais.
e. Superclasses abstratas.

Nos conceitos de orientação a objetos, ....I.... é uma estrutura composta por ....II.... que descrevem suas propriedades e também por ....III.... que moldam seu comportamento.
Para completar corretamente o texto as lacunas devem ser preenchidas, respectivamente, por:
a. Polimorfismo, funções, métodos.
b. Multiplicidade, símbolos, número.
c. Domínio, diagramas, casos de caso.
d. Classe, atributos, operações.
e. Objeto, métodos, assinaturas.

Vamos trabalhar com uma conta investimento. Nessa conta tem uma aplicação de renda fixa que rende um valor fixo todo mês.
Considerando a classe definida a seguir, responda com a linha que está faltando para a declaração de um método que calcule o rendimento mensal e atualize o saldo.
a. double atualizaRend ( ) {
b. public double atualizaRend ( double saldo ) {
c. public double rendaFixa ( int tr ) {
d. public void aplicaRendimento ( ) {
e. public double atualizaRendimento ( double valor ) {

Prévia do material em texto

• Pergunta 1 
0,6 em 0,6 pontos 
 
A sobrecarga de método acontece quando existem vários métodos com o mesmo nome 
em uma única classe – o que pode acontecer desde que eles tenham conjuntos de 
parâmetros diferentes, como número, tipo e ordens diversas: “Imagine que um método 
sobrecarregado é chamado, e o Java vai determinar qual é o correto a partir dos 
_________________ . Por isso, a sobrecarga é utilizada para organizar métodos que realizam a 
mesma tarefa ou tarefas semelhantes, mas com números diferentes de argumentos.”. 
A palavra que completa a lacuna do texto é: 
 
Resposta Selecionada: d. 
parâmetros. 
Respostas: a. 
Objetos. 
 b. 
Nomes. 
 c. 
Atributos. 
 d. 
parâmetros. 
 e. 
herdeiros. 
 
 
• Pergunta 2 
0,6 em 0,6 pontos 
 
Podemos ter sobrecarga de método em Java. Isso acontece quando existem vários 
métodos com o mesmo nome em uma única classe. Complete a lacuna do texto: “Imagine 
que um método sobrecarregado é chamado, e o Java vai determinar qual é o correto a 
partir dos parâmetros. Por isso, a sobrecarga é utilizada para organizar métodos que 
realizam a mesma tarefa ou tarefas semelhantes, mas com números diferentes de 
__________________ .”. 
 
Resposta Selecionada: a. 
argumentos 
Respostas: a. 
argumentos 
 b. 
comandos 
 c. 
funções 
 d. 
atributos 
 e. 
vezes 
 
 
• Pergunta 3 
0,6 em 0,6 pontos 
 
A programação orientada a objetos se baseia no conceito de objetos e classes. Sobre o 
mecanismo de troca de mensagens, responda a alternativa que contém a combinação 
correta. 
I. A comunicação entre os objetos se dá por meio de Mensagem. 
II. A mensagem é como se um objeto fizesse uma solicitação a outro e 
recebesse uma resposta em troca. 
III. O mecanismo de mensagem é usado para criar herança. 
 
 
 
Resposta Selecionada: e. 
Apenas as afirmativas I e II estão corretas. 
Respostas: a. 
Apenas as afirmativas II e III estão corretas. 
 b. 
Apenas a afirmativa I está correta. 
 c. 
Apenas as afirmativas I e III estão corretas. 
 d. 
Todas as afirmativas estão corretas. 
 e. 
Apenas as afirmativas I e II estão corretas. 
 
 
• Pergunta 4 
0,6 em 0,6 pontos 
 
Objetos correspondem a elementos da vida real, e classes agrupam esses objetos. Assim, 
quando falamos de carro, e só de carro, estamos falando de uma classe. Isso porque não 
especificamos as características do veículo, então, várias características podem estar 
contidas – o que importa é que se trata de um carro. Agora, considere que um Gol 2016 
está ao lado de um Fiesta 2015, ambos dentro da concessionária, localizada em uma rua 
onde acabou de passar um Fusca 1964. Podemos dizer, então, que o Gol 2016, o Fiesta 
2015 e o Fusca 1964: 
 
Resposta Selecionada: a. 
São objetos da classe carro. 
Respostas: a. 
São objetos da classe carro. 
 b. 
São classes de carros. 
 c. 
São de classes diferentes. 
 d. 
São relações independentes. 
 e. 
Não podem ser classificados. 
 
 
• Pergunta 5 
0,6 em 0,6 pontos 
 
O desenvolvimento orientado a objetos tem suas vantagens e desvantagens. Veremos a 
seguir algumas das vantagens que motivam os programadores a readaptar-se. Qual 
dessas afirmações realmente é uma vantagem? 
 
Resposta Selecionada: c. 
Aumento na reutilização de código. 
Respostas: a. 
Velocidade na compilação do código. 
 b. 
Aumento no custo de manutenção do software. 
 c. 
Aumento na reutilização de código. 
 d. 
Maior consumo de energia. 
 e. 
Código mais curto. 
 
 
• Pergunta 6 
0,6 em 0,6 pontos 
 
Em um exemplo de uma estrutura para representar um carro temos: Uma classe com 
vários métodos. Nessa classe temos como alterar os atributos da mesma. Considerando a 
classe definida a seguir, responda com a linha que está faltando para a declaração de um 
método para alterar a com do carro com um determinado valor passado por parâmetro. 
1 public class Carro { 
2 private int cod; 
3 private String cor; 
4 
5 public Carro ( int c, String s ) { 
6 cod = c; 
7 cor = s; 
8 } 
9 // Linha faltando 
10 cor = valor; 
11 } 
12 } 
13 public int getCodigo ( ) { 
14 return cod; 
15 } 
16 } 
 
Resposta Selecionada: b. 
public void trocaCor (String valor) { 
Respostas: a. 
private double cor ( valor ) { 
 b. 
public void trocaCor (String valor) { 
 c. 
public double cor ( double valor ) { 
 d. 
 
public void setCor ( double v ) { 
 e. 
public int cor ( valor ) { 
 
• Pergunta 7 
0,6 em 0,6 pontos 
 
A programação está presente em nosso dia a dia, desde o despertador até os aplicativos 
que usamos para marcar quantos quilômetros corremos durante o exercício de fim de 
tarde, por exemplo. A programação orientada a objetos procura tornar esse 
“desenvolvimento do cotidiano” mais simples, permitindo que os programadores se 
concentrem nos aspectos comuns entre os objetos de um mesmo sistema, ao invés de se 
preocuparem com casos específicos, que podem atrasar o desenvolvimento. Dentre os 
vários conceitos usados em orientação a objetos, podemos considerar as seguintes 
afirmativas: 
I. Com a POO, programadores podem desenvolver bibliotecas de classes e 
tirar proveito de outras que já existem pelo mundo. 
II. Em pouco tempo, a maioria dos novos sistemas de software será criada 
a partir de componentes reutilizados de outros. 
III. A reutilização de componentes torna a programação mais acessível, 
barata e eficiente. 
 
Resposta Selecionada: b. 
Todas as afirmativas estão corretas. 
Respostas: a. 
Apenas a afirmativa I está correta. 
 b. 
Todas as afirmativas estão corretas. 
 c. 
Apenas as afirmativas II e III estão corretas. 
 d. 
Apenas as afirmativas I e II estão corretas. 
 e. 
Apenas as afirmativas I e III estão corretas. 
 
 
• Pergunta 8 
0,6 em 0,6 pontos 
 
É comum pensarmos em classes como espaços para instanciar objetos. No entanto, 
existem algumas classes que são criadas apenas para organizar a hierarquias de heranças, 
que apesar de não terem uma função ativa, ajudam a evitar duplicação de código ao 
abrigar uma série de subclasses como suas herdeiras. Essas classes são chamadas de: 
 
Resposta Selecionada: e. 
Superclasses abstratas. 
Respostas: a. 
Classes dinâmicas. 
 b. 
Subclasses estáticas. 
 c. 
Classes nulas. 
 d. 
 
Classes finais. 
 e. 
Superclasses abstratas. 
 
• Pergunta 9 
0,6 em 0,6 pontos 
 
[FCC-2012-TRE/SP- ANALISTA JUDICIÁRIO- ANALISTA DE SISTEMAS – ADAPATADA] 
Nos conceitos de orientação a objetos, ....I.... é uma estrutura composta por ....II.... que 
descrevem suas propriedades e também por ....III.... que moldam seu comportamento. 
Para completar corretamente o texto as lacunas devem ser preenchidas, respectivamente, 
por: 
 
Resposta Selecionada: d. 
Classe, atributos, operações. 
Respostas: a. 
Polimorfismo, funções, métodos. 
 b. 
Multiplicidade, símbolos, número. 
 c. 
Domínio, diagramas, casos de caso. 
 d. 
Classe, atributos, operações. 
 e. 
Objeto, métodos, assinaturas. 
 
 
• Pergunta 10 
0 em 0,6 pontos 
 
Vamos trabalhar com uma conta investimento. Nessa conta tem uma aplicação de renda 
fixa que rende um valor fixo todo mês. Essa aplicação tem um rendimento mensal que é 
dado na forma de uma taxa de rendimento (tr) que é multiplicado pelo saldo a cada mês. 
Considerando a classe definida a seguir, responda com a linha que está faltando para a 
declaração de um método que calcule o rendimento mensal e atualize o saldo. 
1 public class ContaInvest { 
2 private int cod; 
3 private double saldo, tr; 
4 public ContaInvest ( int c, double s , double t) { 
5 cod = c; 
6 saldo = s; 
7 tr = t; 
8 } 
9 // Linha faltando 
10saldo = saldo * tr; 
11 } 
 
Resposta Selecionada: e. 
public double atualizaRendimento ( double valor ) { 
Respostas: a. 
double atualizaRend ( ) { 
 b. 
public double atualizaRend ( double saldo ) { 
 c. 
public double rendaFixa ( int tr ) { 
 
 d. 
public void aplicaRendimento ( ) { 
 e. 
public double atualizaRendimento ( double valor ) {

Mais conteúdos dessa disciplina