Questão de Programação — Linguagens de programação — IV - UFG 2023
ProgramaçãoLinguagens de programação
- Código
- qq860462
- Banca
- IV - UFG
- Órgão
- IF Goiano
- Ano
- 2023
- Nível
- Médio
- Cargo
- CS-UFG - - Técnico de Tecnologia da Informação
Em um programa orientado a objetos foi implementada uma superclasse chamada Pessoa e duas subclasses de Pessoa chamadas TecnicoDeTI e TecnicoDeLab. 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 TecnicoDeTI?
- Ant q = 0; Iterator i = listaDePessoas.iterator(); TecnicoDeTI t; while (i.hasNext()) { t = (Pessoa) i.next(); if (t instanceof i) q++; }
- Bint q = 0;Iterator i = listaDePessoas.iterator();TecnicoDeTI t;while (i.hasNext()) {t = (Pessoa) i.next();if (t instanceof TecnicoDeTI)q++; }
- Cint q = 0;Iterator i = listaDePessoas.iterator();TecnicoDeTI t;while (i.hasNext()) {t = (Pessoa) i.next();if (t instanceof TecnicoDeTI)q++; }
- Dint q = 0;Iterator i = listaDePessoas.iterator();TecnicoDeTI t;while (i.hasNext())if (i instanceof t) q++;