Buscar

PROGRAMAÇÃO ORIENTADA A OBJETOS I - M9 - ESTUDOS DICIPLINARES ED

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 9 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 9 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 9, do total de 9 páginas

Prévia do material em texto

1-Dado o código abaixo:
Considere as afirmações abaixo:
 I.     O programa não compila pois não apresenta instanciação.
II.     O programa cria duas instâncias
III.     Os objetos caso compilasse não cria objetos.
 
Justifique mostrando em qual capítulo - e item do conteúdo online explica a resolução.
	A
	Somente a afirmação I. está correta
	B
	Somente a afirmação II. está correta
	C
	Somente a afirmação III. está correta
	D
	Mais de uma afirmação está correta
	E
	nenhuma das afirmações está correta.
 Você já respondeu e acertou esse exercício. A resposta correta é: B.
R: O código possui uma instanciação e cria objetos, por este motivo somente a opção 2 está correta.
	2-Dado o código abaixo:
Qual a saída? Justifique transcrevendo a sequência de linhas executadas pelo código.
30,c1-11,c1-12,c1-18,c1-20,c1-21,c1-22,c1-23,c1-15                
	D
	
 Você já respondeu e acertou esse exercício. A resposta correta é: D.
R: O sistema inicia criando o objeto c1 passando 2 parâmetros.
É chamado o método public Classe1(double p12, double p3) que então por sua vez chama o método Classe1 com 3 parâmetros nesta linha ": this(p12, p12, p3)" 
Após atribuir os valores de p1 para a1, p2 para a2 e p3 para a3, escreve na tela "construtor com 3 paramentos", 
Após passar pelo método com 3 parâmetros, o sistema retorna para o método Classe1 com 2 argumentos para executar o comando que escreve na tela "Construtor com 2 parâmetros".
	3-Dado o código abaixo:
Qual a saída? Justifique transcrevendo a sequência de linhas executadas pelo código.
30,c1-11,c1-12,c1-18,c1-20,c1-21,c1-22,c1-23,c1-15                
	D
	
 Você já respondeu e acertou esse exercício. A resposta correta é: D.
R: O sistema inicia criando o objeto c1 passando 2 parâmetros.
É chamado o método public Classe1(double p12, double p3) que então por sua vez chama o método Classe1 com 3 parâmetros nesta linha ": this(p12, p12, p3)" 
Após atribuir os valores de p1 para a1, p2 para a2 e p3 para a3, escreve na tela "construtor com 3 paramentos", 
Após passar pelo método com 3 parâmetros, o sistema retorna para o método Classe1 com 2 argumentos para executar o comando que escreve na tela "Construtor com 2 parâmetros".
	4-Considere o código abaixo:
Quala saída? Justifique escrevendo a sequência de execução .
	D
	
 Você já respondeu e acertou esse exercício. A resposta correta é: D.
R: O sistema inicia criando o objeto c1 utilizando a classe1 passando 1 argumento “3".
É chamado assim o método Classe1 com 1 parâmetro, no mesmo é definido que d1 recebe o valor de "P(3)"
É finalizado o método o sistema retorna para o Main e executada o metodo1.
Dentro do metodo1 é chamado o metodo1 passando o parâmetro "d1(3)".
dentro do metodo1 com 1 parâmetro é chamado o metodo1 com 2 parâmetros "M(3) e N(3)".
Dentro deste método é definido que d1(3) é = a m+n * ele mesmo.
Neste momento o resultado de d1 é (18).
O sistema sai do metodo1 com 2 parâmetros e retorna para o metodo1 com 1 argumento, neste momento o sistema define que d1 é igual a "M" * ele mesmo.
Neste momento o resultado de d1 é (54).
O sistema retorna ao metodo1 sem argumentos, sai do mesmo vai para o método MAIN e escreve na tela o valor de d1.
54
	5-A classe Classe1 abaixo necessita ser totalmente encapsulado, sendo que o atributo total não pode ter acesso externo para modificação.
Qual das alternativas apresenta o encapsulamento correto?
	D
	
 Você já respondeu e acertou esse exercício. A resposta correta é: D.
R: A opção “D” é a única que não possui erros no código e encapsula corretamente a classe.
	7-Considere o código abaixo:
 
Qual o resultado mostrado na tela ? Justifique escrevendo a sequência de execução
19, c1-1, c1-8, c1-10, c1-12, c1-1, c1-3, c1-5, 20, c2-8, c2-10, c2-12
	D
	
 Você já respondeu e acertou esse exercício. A resposta correta é: D.
R: O sistema inicia criando o objeto c1 utilizando a classe1.
Dentro do método public Classe2 o sistema executa o comando para escrever "Lugar2" na tela.
Logo após o sistema volta ao primeiro método da classe o executa "public Classe1()" escrevendo "Lugar1" na tela.
O Sistema retorna para o método MAIN onde é criado O sistema inicia criando o objeto c1 utilizando a classe2.
Entrando no método "Public Classe2" o sistema escreve na tela "Lugar2".
Após isto o sistema é encerrado.
	8-Dada a tela abaixo:
 
Qual dos programas gerou a tela? Justifique mostrando a sequência de execução.
	B
	
 Você já respondeu e acertou esse exercício. A resposta correta é: B.
R: No código apresentado na opção "A" o resultado na tela é : E - B - A - C
No código apresentado na opção "C" o resultado na tela é : C - A - E - D
No código apresentado na opção "D" o resultado na tela é : E - D - B - B - C
No código apresentado na opção "E" não é possível compilar pois o código está errado, na linha public Classe2(String st) :base(st)
	9-Ao executar o programa abaixo qual a saída, justifique escrevendo a sequência de execução.
	C
	
 Você já respondeu e acertou esse exercício. A resposta correta é: C.
R: O sistema inicia criando o objeto p1 utilizando a Teste.
É iniciado o método Public Teste, que antes de entrar no seu corpo é chamado o método public Teste com 1 argumento "3".
Onde é iniciado o método public Teste passando 2 argumentos "3" e "2"
Dentro do método teste com 2 argumentos é feito o cálculo onde numero é = "3" + "2" * ele mesmo.
O sistema retorna para o método public Teste com 1 argumento onde é definido que numero é = a "3" + ele mesmo.
O sistema retorna para o método public Teste com nenhum argumento, onde é incrementado em 1 o valor de numero. Neste momento o valor de numero é 4.
O sistema retorna para o método MAIN onde é criando o objeto p2 utilizando a Teste.
É iniciado o método Public Teste, que antes de entrar no seu corpo é chamado o método public Teste com 1 argumento "3".
Onde é iniciado o método public Teste passando 2 argumentos "3" e "2". Neste momento o valor de numero é 4.
Dentro do método teste com 2 argumentos é feito o calculo onde numero(4) é = "3" + "2" * ele mesmo. Neste momento o valor de numero é 20.
O sistema retorna para o método public Teste com 1 argumento onde é definido que numero(20) é = a "3" + ele mesmo. Neste momento o valor de numero é 23.
O sistema retorna para o método public Teste com nenhum argumento, onde é incrementado em 1 o valor de numero(23). Neste momento o valor de numero é 24.
O sistema retorna para o método MAIN onde é criando o objeto p3 utilizando a Teste.
É iniciado o método Public Teste com 1 argumento, que antes de entrar no seu corpo é chamado o método public Teste com 2 argumentos "1" e "2". Neste momento o valor de numero é 24.
Dentro do método teste com 2 argumentos é feito o calculo onde numero(24) é = "3" + "2" * ele mesmo.
Neste momento o valor de numero é 72. O sistema retorna para o método public Teste com 1 argumento onde é definido que numero(72) é = a "1" + ele mesmo.
Neste momento o valor de numero é 73. O sistema retorna para o método MAIN onde é escrito o valor de numero(73) na tela.

Continue navegando