Buscar

Programação I ADAPTA #3

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

30/05/2019 Adapta
adapta.estacio.br/desempenho/5c9bc79277c82057e413bd9f/CCT0694 1/6
JACKSON
VERIFIQUE SEU DESEMPENHO E 
APERFEIÇOE AS SUAS
HABILIDADES
 Voltar
PROGRAMAÇÃO I
Simulado 3
5
Questões respondidas
5
Questões corretas
0
Questões erradas
Minha performance por tema
Tipos de dados
Herança e seus tipos
De�nição de objetos
Agrupamento de objetos: classes
Sobrecarga de método
http://adapta.estacio.br/
http://adapta.estacio.br/dashboard/simulados
30/05/2019 Adapta
adapta.estacio.br/desempenho/5c9bc79277c82057e413bd9f/CCT0694 2/6
Gabarito comentado
1 Em Java, a atribuição composta x += y é equivalente a x = (T) (x + y), onde
T é o tipo de x. Com base nesta premissa, considere as duas linhas de
programa a seguir.x += y; x = x + y; A primeira linha compilará, e a segunda
linha irá gerar um erro em tempo de compilação, se x e y forem
declarados, respectivamente, como:
A int e short
B int e String
C String e int
D short e int
E int e char
2 No contexto da programação orientada a objetos, o mecanismo que
permite a uma classe (subclasse) estender outra classe (superclasse), de
forma a aproveitar comportamentos (métodos) e variáveis (atributos), é
denominado:
A herança
B exclusão
C associação
(Ref.: 1553690012384)
(Ref.: 1553690012623)
30/05/2019 Adapta
adapta.estacio.br/desempenho/5c9bc79277c82057e413bd9f/CCT0694 3/6
D sobrecarga
E polimor�smo
3 Sobre os conceitos e propriedades principais de objetos, julgue as
a�rmativas:
I- Um objeto é a representação computacional de um elemento ou
processo 
do mundo real.
II- Cada característica ou propriedade é chamada de método do objeto.
III-Cada comportamento do objeto é chamado de atributo do objeto.
Estão corretas somente: 
A Todas as a�rmações
B II e III
C I
D II
E I, III
4
Use o diagrama de classe abaixo como referência para responder
a questão
Descrição da imagem #paraCegoVer:
(Ref.: 1553691677243)
(Ref.: 1553691682336)
30/05/2019 Adapta
adapta.estacio.br/desempenho/5c9bc79277c82057e413bd9f/CCT0694 4/6
Descrição da imagem #paraCegoVer:
A imagem apresenda um Diagrama de
Classe da classe Produto. O diagrama
apresenta os elementos relacionados
abaixo:   
 
class Class Model Produto 
- id: Long 
- nome: String 
- descricao: String 
+ geId() : Long 
+ getNome() : String 
+ getDescricao() : String 
+ setId(Long) : void 
+ setNome(String) : void 
+ setDescricao(String) : void
 
 
Os atributos id, nome e descrição são atributos privados (private) da
classe Produto. Sobre estes atributos é incorreto a�rmar:
A
O escopo destes atributos é a classe Produto, sendo assim, estes atributos
podem ser manipulados diretamente por qualquer método da classe Produto.
B
Qualquer classe que instancie um objeto da classe produto pode manipular
diretamente qualquer um dos seus atributos, assim como ilustrado o código-
fonte abaixo:
public class ProdutoApp {
       public static void main(String[] args) {
             Produto produto = new Produto();
             produto.descricao = "Smartphone XS";
       }
}
30/05/2019 Adapta
adapta.estacio.br/desempenho/5c9bc79277c82057e413bd9f/CCT0694 5/6
C
Uma classe que instancie um objeto do tipo Produto poderá alterar seus
atributos através dos métodos setters, por exemplo, para alterar a descrição,
basta invocar o método setDescricao e passar como argumento uma String
qualquer.
D
Uma classe que instancie um objeto do tipo Produto poderá obter o valor de
qualquer um dos seus atributos através dos métodos getters, por exemplo, para
obter a descrição, basta invocar o método getDescricao.
E
Cada vez que uma instância do objeto Produto é criada a JVM irá reservar
espaço na memória para cada um dos atributos da classe produto, pois todos
os atributos são variáveis de objeto, isto é, não são variáveis estáticas (static).
5 Considere as a�rmativas a seguir:
I-O termo sobrecarga, em Java, vem do fato de declararmos vários
métodos com o mesmo nome, ou seja, é possível, por exemplo, declarar
dois métodos com o mesmo nome, apenas diferenciando os tipos de
parâmetros e/ou tipo de retorno.
II-É possível, no Java, declarar os dois métodos a seguir:
 public static int quadrado(int num){ 
  int quadrado; 
  quadrado = num * num; 
  return quadrado; 
 }
 
 public static double quadrado(double num){ 
  double quadrado; 
  quadrado = num * num; 
  return double; 
 }
Quando declaramos estes dois métodos, estamos fazendo uma
sobrecarga de métodos, ou method overloading em Java.
III-Podemos declarar no Java vários métodos com o mesmo nome Eles
(Ref.: 1553691695200)
30/05/2019 Adapta
adapta.estacio.br/desempenho/5c9bc79277c82057e413bd9f/CCT0694 6/6
III Podemos declarar, no Java, vários métodos com o mesmo nome. Eles
ocupam espaços diferentes em memória, pois estão lidando com tipos
diferentes de variáveis.
IV-A a�rmação II está incorreta, pois não é possível declarar dois
métodos com o mesmo nome em Java. A linguagem não diferenciará os
tipos int e double e dará um erro de compilação. 
Estão corretas somente:
A I, II, III
B I, IV
C II, III
D I
E I, III

Outros materiais