Considerando a unidade de compilação Java apresentada, adapt...
Próximas questões
Com base no mesmo assunto
Ano: 2007
Banca:
CESPE / CEBRASPE
Órgão:
TRE-AP
Prova:
CESPE - 2007 - TRE-AP - Analista Judiciário - Tecnologia da Informação |
Q168224
Programação
Considerando a unidade de compilação Java apresentada, adaptada de Barnes e Kölling, julgue os itens a seguir acerca das ações que ocorrerão durante a execução do método main da classe StackTest.
I Serão criadas três instâncias da classe LinkEntry, uma instância da classe Stack e uma instância da classe StackTest.
II A variável top da instância de Stack apontada pela variável list do método main da classe StackTest conterá o valor null, imediatamente antes do final da execução do referido método main.
III Os métodos full e peek não serão executados.
IV Os nomes “Joao”, “Maria” e “José” serão impressos no console, nessa ordem.
V Para cada instância de LinkEntry criada, existe uma instância correspondente da classe String.
Estão certos apenas os itens
I Serão criadas três instâncias da classe LinkEntry, uma instância da classe Stack e uma instância da classe StackTest.
II A variável top da instância de Stack apontada pela variável list do método main da classe StackTest conterá o valor null, imediatamente antes do final da execução do referido método main.
III Os métodos full e peek não serão executados.
IV Os nomes “Joao”, “Maria” e “José” serão impressos no console, nessa ordem.
V Para cada instância de LinkEntry criada, existe uma instância correspondente da classe String.
Estão certos apenas os itens
I) Errada, não é criada nenhuma instância da classe StackTest, somente o médoto main é executado, mas não é criado nenhuma instância dela.
II) Certo, ao final do método main, as execuções do método pop terão removido todos os 3 elementos da pilha e o topo será nulo.
III) Certo, em nenhum momento do método main, essas funções são chamadas.
IV) Errado, o método pop tira o último adicionado, ou seja, a ordem será José, Maria e Joao.
V) Na verdade eu pensei que estava errada pois para cada instância de LinkEntry há uma instância de Object e não de String, mas durante o método main, todos os elementos adicionados são String, então os atributos Objects se transformam em String. Seria interessante o pessoal melhorar a qualidade dessas imagens. Complicado ler um código assim,
II) Certo, ao final do método main, as execuções do método pop terão removido todos os 3 elementos da pilha e o topo será nulo.
III) Certo, em nenhum momento do método main, essas funções são chamadas.
IV) Errado, o método pop tira o último adicionado, ou seja, a ordem será José, Maria e Joao.
V) Na verdade eu pensei que estava errada pois para cada instância de LinkEntry há uma instância de Object e não de String, mas durante o método main, todos os elementos adicionados são String, então os atributos Objects se transformam em String. Seria interessante o pessoal melhorar a qualidade dessas imagens. Complicado ler um código assim,