Procura

ProgramaçãoLinguagens de programação


EXERCÍCIOS - Exercício 43

  • (FAURGS 2018)

Instrução: Considere o código Java abaixo para responder a questão, supondo que ServicoTributado está especificada em outro código, acessível por Servico.
1     public class Servico implements ServicoTributado {
2             public String nomeServico;
3             private int codServico;
4             private int valor;
5             public Servico (String nome) { this(nome, 0, 0);}
6             public Servico(String nome, int cod, int valor) {
7                         nomeServico = nome;
8                         codServico = cod;
9                         this.valor = valor;
10                       }
11     public double calculaTributo ( int valor) {
12             double tributo;
13             // calcula tributo
13             return tributo;
14             }
15     }

Suponha a seguinte sequência de código:
... int valorTabelado = 500; Servico servicoL= new Servico (“Lavagem”, 423, valorTabelado); ....
Na linha 9 do código de instrução, “this.valor = valor;” o uso de “this” garante que:


A) o conteúdo da variável “valorTabelado” será atribuído à variável “valor” do objeto sendo criado.

B) o endereço da variável “valorTabelado” será atribuído à variável “valor” do objeto sendo criado.

C) a variável “valor” do objeto sendo criado compartilhará a posição de memória da variável “valorTabelado”.

D) a variável “valor” sendo criada receberá o valor 0, pois o construtor Servico(“Lavagem”) é chamado implicitamente.

E) a variável “valorTabelado”, passada como parâmetro, receberá o valor 0.


Próximo:
EXERCÍCIOS - Exercício 44

Vamos para o Anterior: Exercício 42

Tente Este: Exercício 319

Primeiro: Exercício 1

VOLTAR ao índice: Programação






Cadastre-se e ganhe o primeiro capítulo do livro.
+
((ts_substr_ig=0.00ms))((ts_substr_id=9.28ms))((ts_substr_m2=0.00ms))((ts_substr_p2=2.95ms))((ts_substr_c=4.79ms))((ts_substr_im=1.30ms))
((total= 18ms))