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:
- Athis.StringUniversal(): 14:18:20StringUniversal(): 14:18:20
- Bthis.StringUniversal(): 15:18:20
- CStringUniversal(): 14:18:20
- Dthis.ConstroiStringl(): 14:18:20String.format(): 15:18:20