Questão de Programação — Linguagens de programação — IV - UFG 2018
ProgramaçãoLinguagens de programação
- Código
- qq378832
- Banca
- IV - UFG
- Órgão
- AparecidaPrev
- Ano
- 2018
- Nível
- Superior
- Cargo
- Analista de Tecnologia da Informação
A figura a seguir representa um Diagrama de Classes da UML.
Considerando que listaDePessoas se refere à lista de objetos do tipo Pessoa, qual dos seguintes trechos de código escritos em linguagem Java calcula e armazena corretamente na variável “q” a quantidade de objetos do tipo Analista?
Considerando que listaDePessoas se refere à lista de objetos do tipo Pessoa, qual dos seguintes trechos de código escritos em linguagem Java calcula e armazena corretamente na variável “q” a quantidade de objetos do tipo Analista?- Aint q = 0; Iterator i = listaDePessoas.iterator();Analista a;while (i.hasNext()) {a = (Pessoa) i.next();if (a instanceof i) q++; }
- Bint q = 0; Iterator i = listaDePessoas.iterator();while (i.hasNext()if (i instanceof Analista) q++;
- Cint q = 0; Iterator i = listaDePessoas.iterator();Pessoa p;while (i.hasNext()) {p = (Pessoa) i.next();if (p instanceof Analista) q++; }
- Dint q = 0; Iterator i = listaDePessoas.iterator();Analista a;while (i.hasNext())if (i instanceof a) q++;