Na linguagem Java, é possível comparar diferentes tipos de dados, como caracteres e
numéricos. Quando se compara valores de tipos de dados primitivos, o resultado é true
se ambos os valores forem idênticos, o mesmo ocorre com as referências. Nesse sentido,
analise o seguinte trecho de código e assinale a alternativa que apresente um trecho de
código que faça uma comparação entre as strings, retornando como resultado true. (...)
s1 = new String("mundo");
(...)
As classes, bem como os seus objetos,
contêm atributos e métodos que estão
intimamente relacionados. Os objetos
podem se comunicar entre si, mas eles,
em geral, não sabem como outros objetos
são implementados, uma vez que os
detalhes de implementação permanecem
ocultos dentro dos próprios objetos.
Assinale a alternativa que apresenta
corretamente o nome desse ocultamento
de informações, crucial na boa prática da
engenharia de software.
Uma das grandes vantagens da
programação orientada a objetos é que
ela simplifica a programação uma vez que
permite escrever códigos que processam
objetos que, direta ou indiretamente,
compartilham a mesma superclasse
como se todos fossem objetos dessa
superclasse. Assinale a alternativa que
apresenta o nome dessa característica.
Existem algumas estruturas elementares
de dados que implementam diferentes
políticas de remoção de elementos.
Sabendo disso, assinale a alternativa
que apresenta corretamente o nome
das estruturas que implementam FIFO
(PEPS) e LIFO (UEPS), respectivamente.
Os algoritmos de ordenação são
essenciais para ordenar dados em
busca de um custo de armazenamento
e recuperação mínimo desses dados.
Nesse sentido, assinale a alternativa
que apresenta o nome do algoritmo de
ordenação que combina o melhor do
algoritmo de ordenação de intercalação
com o melhor do algoritmo de ordenação
de inserção.