Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — FAPERP 2015

ProgramaçãoLinguagens de programação
Código
qq116673
Banca
FAPERP
Órgão
SEMAE
Ano
2015
Nível
Superior
Cargo
SeMAE - Analista em Tecnologia da Informação
As linguagens de programação orientada a objetos possuem diversos recursos, tornando os códigos desenvolvidos nelas cada vez mais poderosos e versáteis. Por exemplo, pensando em JAVA, pode-se fazer referência a membros de um determinado objeto utilizando a referência this. Dessa forma, considere o trecho de código a seguir.public class ThisTeste{public static void main (String[] args){TempoSimples tempo = new TempoSimples (14, 18, 20);System.out.println( tempo.ConstroiString() );}}class TempoSimples{private int hora;private int minuto;private int segundo;public TempoSimples( int hora, int minuto, int segundo){this.hora = hora;this.minuto = minuto;this.segundo = segundo;}public String ConstroiString(){return String.format("%24s: %s \n%24s: %s,"this.StringUniversal()", this.StringUniversal(),"StringUniversal()", StringUniversal() );}public String StringUniversal(){return String.format("%02d:%02d:%02d,this.hora, this.minuto, this.segundo );}}A partir do código anteriormente apresentado, assinale a alternativa que contempla a saída correta, quando este código é executado:
  1. Athis.StringUniversal(): 14:18:20StringUniversal(): 14:18:20
  2. Bthis.StringUniversal(): 15:18:20
  3. CStringUniversal(): 14:18:20
  4. Dthis.ConstroiStringl(): 14:18:20String.format(): 15:18:20
Revelar gabarito e comentário

GabaritoA — this.StringUniversal(): 14:18:20 StringUniversal(): 14:18:20

Link permanente: /questoes/qq116673