Foram encontradas 25 questões.
Sobre a especificação oficial JavaServer Faces (JSF) e suas implementações, assinale a alternativa correta:
Provas
Nos últimos anos, observou-se uma crescente popularização da linguagem Java em ambientes corporativos. Nesse âmbito, mediante inúmeras experiências problemáticas, constatou-se que grande parte do tempo dispendido durante o desenvolvimento de aplicações tem relação direta com a codificação de queries SQL e respectivos códigos JDBC responsáveis por manter bases de dados. Além desta problemática, sabe-se que as diversas implementações de SGBD conhecidas podem diferir significativamente. A API Java Persistence (JPA) tem como um de seus objetivos promover ferramentas para o mapeamento objeto-relacional (ORM). Considerando a implementação Hibernate da API JPA e assumindo que, a partir da versão 3.5, o Hibernate tornou-se uma implementação certificada para a JPA2 (JSR 317), é correto afirmar que:
Provas
A maioria das aplicações em computação requer operações como inserção, remoção e consulta de dados. O conhecimento e bom uso das diversas estruturas de dados definirão a qualidade dos produtos de software. Sobre este tema, analise as afirmações I, II, III e IV.
I. A operação de busca linear é mais eficiente na lista duplamente encadeada e este tipo de lista necessita de mais memória para a alocação de seus nós.
II. As estruturas do tipo pilha e fila são consideradas listas especializadas por possuírem características próprias. A estrutura do tipo pilha é considerada do tipo FIFO (First In First Out) e a estrutura do tipo fila é considerada do tipo FILO (First In Last Out).
III. A figura a seguir representa uma lista duplamente encadeada e não ordenada.

IV. Considere que a figura a seguir é a representação gráfica da estrutura de dados para uma lista duplamente encadeada e ordenada. Se a lista já possui elementos, pode-se afirmar que o subprograma na sequência corresponde à implementação de inserção de um novo elemento na lista.

...
aux = inicio;
while (aux != null && novo.num > aux.num){
aux= aux.prox;
}
if (aux == inicio){
novo.prox = inicio;
novo.ant = null;
inicio.ant = novo;
inicio = novo;
}
else if (aux == null){
fim.prox = novo;
novo.ant = fim;
fim = novo;
fim.prox = null;
}else{
novo.prox = aux;
aux.ant.prox = aux;
novo.ant = aux.ant;
aux.ant = novo;
}
...
Assinale a alternativa correta:
Provas
- Fundamentos de ProgramaçãoAlgoritmosAlgoritmos de OrdenaçãoBubble Sort
- Fundamentos de ProgramaçãoAlgoritmosAlgoritmos de OrdenaçãoInsertion Sort
- Fundamentos de ProgramaçãoAlgoritmosAlgoritmos de OrdenaçãoQuick Sort
A ordenação de elementos é parte importante do estudo em Ciência da Computação, pois significa facilitar a recuperação de elementos em um conjunto de dados. Sobre os métodos de ordenação e classificação, assinale a alternativa correta (considere que a ordenação é do menor elemento para o maior):
Provas
De acordo com Pressman (2011), o objetivo da modelagem de requisitos é criar uma variedade de representações que descrevem aquilo que o cliente requer, bem como estabelece uma base para a criação de um projeto de software e define um conjunto de requisitos que podem ser validados assim que o software for construído. É correto afirmar que os tipos de documentos resultantes da análise de requisitos são:
Provas
Caderno Container