Foram encontradas 40 questões.
- Engenharia de SoftwareAnálise e Projeto de Software
- Engenharia de SoftwareDesign Patterns
- Engenharia de SoftwareUML: Unified Modeling Language
Acerca dos diagramas de classe UML, analise as seguintes afirmativas:
1. O símbolo # utilizado antes de nomes de métodos e atributos indica que os mesmos têm visibilidade protegida.
2. Estereótipos são utilizados para classificar elementos, podendo indicar, por exemplo, que uma determinada classe realiza um determinado papel em um padrão de projeto.
3. A relação de composição, representada por um losango cheio (pintado), representa o tipo de relação mais fraca entre classes.
Está(ão) correta(s) a(s) afirmativa(s):
Provas
- Engenharia de SoftwareAnálise e Projeto de Software
- Engenharia de SoftwareUML: Unified Modeling Language
Acerca dos diagramas de atividades UML, analise as seguintes afirmativas:
1. Detalha o fluxo para execução de uma tarefa, indicando os pontos de decisão a serem tomados e suas consequências no fluxo de execução.
2. Possuem apenas um estado inicial e um único estado final.
3. Pode ser utilizado durante a especificação de casos de uso.
Está(ão) correta(s) a(s) afirmativa(s):
Provas
- Engenharia de SoftwareAnálise e Projeto de Software
- Engenharia de SoftwareUML: Unified Modeling Language
Um diagrama de casos de uso UML é composto por:
1. Atores, que são necessariamente pessoas que utilizam o sistema.
2. Casos de uso, que representam operações realizadas pelo sistema.
3. Relacionamentos, que podem ser entre atores, entre casos de uso e, também, entre atores e casos de uso.
Está(ão) correta(s) a(s) afirmativa(s):
Provas
Não é um operador para realização de operações como a de totalizações em SQL:
Provas
Acerca do modelo relacional, a operação de projeção é realizada pelo comando SQL:
Provas
São níveis de abstração definidos pela arquitetura ANSI/SPARC:
1. Lógico do usuário (visão externa)
2. Lógico (visão conceitual)
3. Lógico do SGBD (visão interna)
Está(ão) correta(s) a(s) afirmativa(s):
Provas
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: ÁrvoreÁrvore Binária
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: ÁrvoreOperações em Árvores
A árvore de busca é uma estrutura de dados que permite operações eficientes de:
1. Busca por elementos.
2. Inserção de elementos.
3. Remoção de elementos.
Está(ão) correta(s) a(s) afirmativa(s):
Provas
- Fundamentos de ProgramaçãoAlgoritmosAlgoritmos de OrdenaçãoBubble Sort
- Fundamentos de ProgramaçãoAlgoritmosAlgoritmos de OrdenaçãoHeap Sort
Considere os seguintes nomes e categorias de algoritmos de ordenação:
1. BubbleSorter
2. HeapSorter
a. Categoria Inserção
b. Categoria Troca
c. Categoria Seleção
Assinale a alternativa que contém apenas relações corretas entre nome de algoritmo e sua categoria:
Provas
- Fundamentos de ProgramaçãoEstruturas de DadosDefinição: Estrutura de Dados
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: Pilha
Assinale o nome da estrutura de dados que é uma extensão da pilha, onde podemos inserir e remover elementos em ambas as extremidades da pilha:
Provas
- Fundamentos de ProgramaçãoEstruturas de DadosComparação entre Estruturas de Dados
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: Fila
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: ListaLista Encadeada
- Fundamentos de ProgramaçãoGrafosTeoria dos Grafos
Analise as seguintes afirmativas acerca das estruturas de dados:
1. Uma fila circular não pode ser implementada usando-se arrays.
2. Em uma lista duplamente encadeada de caracteres, cada elemento da lista armazena dois caracteres, além do ponteiro para o próximo elemento da lista.
3. Um grafo pode ser visto como uma árvore, ou seja, não pode ter ciclos.
Está(ão) incorreta(s) a(s) afirmativa(s):
Provas
Caderno Container