A maior rede de estudos do Brasil

Grátis
25 pág.
TODAS AS REPOSTAS DOS AVA 1 E 2 SEGUNDO SEMESTRE UNOPAR 2018docx

Pré-visualização | Página 1 de 5

AVA 1 LINGUAGEM DE PROGRAMAÇÃO
1)Existem funções específicas existentes para verificar os limites de uma lista. As funções OVERFLOW e UNDERFLOW são utilizadas para este fim.
Qual a definição correta para UNDERFLOW e OVERFLOW, respectivamente:
Alternativas:
a) erro de excesso de dados e erro de ausência de dados
b) erro de ausência de dados e erro de excesso de dados. Alternativa assinalada
c) erro de exceção de dados e erro de exceção de dados
d) erro de excesso de dados e erro de excesso de dados
e) erro de ausência de dados e erro de ausência de dados
2)Dentro de uma estrutura de fila, temos algumas regras para inserir ou excluir um elemento na mesma. De acordo com as regras existentes, para exclusão de um elemento na fila, podemos dizer que está correto afirmar que:
Alternativas:
a) Sempre acontece após o primeiro elemento da fila, desde que ele não ultrapasse a dimensão máxima da fila
b) Sempre acontece no início da fila, desde que ele não ultrapasse a dimensão máxima da fila proporcionando erro de ausência de dados. Alternativa assinalada
c) Sempre acontece após o primeiro elemento da fila
d) Sempre acontece no meio da fila
e) Sempre acontece após o primeiro elemento da fila, desde que ele não ultrapasse a dimensão máxima da fila proporcionando um erro de excesso de dados
3)Analise o algoritmo abaixo:
O algoritmo acima refere-se a qual operação? Assinale a alternativa correta.
Alternativas:
a) inclusão de fila
b) exclusão de fila. Alternativa assinalada
c) inclusão de pilha
d) exclusão de pilha
e) pesquisa na pilha
4)Dentro da Tecnologia da Informação assim como em outras áreas existem várias siglas para nomenclaturas de certas estruturas.
A forma extensa e a que se referem as siglas FIFO e LIFO, respectivamente são:
Alternativas:
a) First in First Out – refere-se a pilha; Last in First Out – refere-se a Fila
b) First in First in – refere-se a Fila; Last in First in – refere-se a pilha
c) First in First Out – refere-se a Fila; Last Out First Out – refere-se a pilha
d) First in First in – refere-se a pilha; Last in First Out – refere-se a Fila
e) First in First Out – refere-se a Fila; Last in First Out – refere-se a pilha Alternativa assinalada
5)Os apontadores, ou delimitadores, são utilizados para marcações dos limites de uma lista.
Os apontadores encontrados nas estruturas FIFO e LIFO são, nesta ordem:
Alternativas:
a) início, topo, fim
b) início, topo, meio
c) início, fim e topo. Alternativa assinalada
d) não há apontadores para FIFO
e) não há apontadores para LIFO
==============================================================
AVA2 LINGUAGEM DE PROGRAMAÇÃO 
A estrutura representa uma forma bastante incomum entre as árvores da natureza: com raiz em cima e as folhas abaixo:
Alternativas:
a) Grafo Alternativa assinalada
b) Diagrama de Venn
c) Parênteses
d) Identação
e) Não indica nenhum tipo de árvore
2)Um exemplo interessante de árvore binária é uma expressão aritmética com operadores didáticos (com dois operandos), cada operador possui como sub árvores os seus operandos.
Analise a expressão abaixo:
A partir da imagem abaixo indique a expressão correta.
Alternativas:
a) (e – f)
b) (a + b) * c + d / (e – f) a) (e – f)
c) (a + b) / (e + f)
d) (d + f) * (e – f)
e) d / (e – f). Alternativa assinalada
3)Um ninho de se’s em programação pode também ser representado por uma árvore binária. Ao trecho
O que é uma árvore binária?
Alternativas:
a) árvore onde os nodos têm no máximo nível dois
b) árvore onde os nodos têm no mínimo nível dois
c)árvore onde os nodos têm no máximo grau dois. Alternativa assinalada
d) árvore onde os nodos têm no mínimo grau dois
e) árvore onde os nodos têm no mínimo nível e grau dois
4) a) – Visite a raiz
- Caminhe na sub-árvore da esquerda
- Caminhe na sub-árvore da direita
b) - Caminhe na sub-árvore da esquerda
- Visite a raiz
- Caminhe na sub-árvore da direita
c) - Caminhe na sub-árvore da esquerda
- Caminhe na sub-árvore da direita
- Visite a raiz
Analise os itens acima e defina qual a relação entre os seguintes métodos de caminhamento e os dados no texto, respectivamente:
Alternativas:
a) preordem; posordem; inordem
b) posordem; inordem; preordem
c) preordem; inordem; posordem. Alternativa assinalada
d)preordem; inordem; inordem
e) preordem; inordem; preordem
5)Procedimento: Visite a raiz;
Caminhe através da sub- árvore da esquerda em preordem (se existir);
Caminhe através da sub -árvore da direita em preordem (se existir).
Sobre árvore de pesquisa assinale a alternativa incorreta?
Alternativas:
a) Nodos maiores que a raiz fica a direita e menores a esquerda
b) A ordem de entrada dos dados afeta o desenho da arvore
c) O percorrimento em preordem gera a seqüência de dados ordenada. Alternativa assinalada
d) Não permite a inclusão de valores repetidos
e) Possui regra definida para remoção de nodos com dois filhos
-------------------------------------------------------------------------
AVA1 ANALISE ORIENTADA A OBJETOS I 
1)Desenvolver softwares é geralmente uma tarefa complexa e sujeita a erros, assim o sucesso ou fracasso dependem de inúmeros fatores que ocorrem durante todo o processo de desenvolvimento. A realização bem executada das três primeiras atividades (Análise de Requisitos, Análise e Projeto) de um processo de desenvolvimento é essencial para o sucesso e qualidade do software desenvolvido. O Processo Unificado (PU) foi criado para apoiar o desenvolvimento orientado a objetos com a Unified Modeling Language (UML), fornecendo uma forma sistemática de especificar sistemas de softwares para diferentes domínios e tamanhos de projetos. No PU, as fases de elaboração e construção ocorrem em ciclos iterativos.
Assinale a alternativa que indica as atividades que são concentradas na fase de "Construção".
Alternativas:
a) Testes e Manutenção.
b) Implementação e Testes. Alternativa assinalada 
c) Análise de Requisitos e Análise.
d) Análise e Projeto.
e) Projeto e Implementação.
2)Durante o processo de desenvolvimento de um software vários profissionais interagem para projetarem a melhor solução. O Analista de Sistemas é um profissional essencial em qualquer projeto de desenvolvimento de sistemas. O Analista de Sistemas, na atividade de Análise de Requisitos, deve identificar, definir e especificar os requisitos funcionais e não-funcionais do sistema. Um _____________________ representa um serviço ou uma funcionalidade que o sistema deve fornecer para atender uma necessidade do usuário. Um _____________________ representa restrições que o software deve atender ou qualidades específicas que o software deve ter.
Assinale a alternativa correta que preenche as lacunas acima:
Alternativas:
a) Requisito não-funcional. Requisito não-funcional.
b) Requisito não-funcional. Requisito funcional.
c)Requisito não-funcional. Requisito transacional.
d) Requisito funcional. Requisito funcional.
e) Requisito funcional. Requisito não-funcional. Alternativa assinalada
3) O Processo Unificado (PU) foi criado para apoiar o desenvolvimento orientado a objetos com a Unified Modeling Language (UML), fornecendo uma forma sistemática de especificar sistemas de softwares para diferentes domínios e tamanhos de projetos, de forma iterativa. O PU consiste na repetição de uma série de ciclos durante o desenvolvimento de um sistema, por isso esse processo é dito como evolucionário. Cada ciclo é concluído com uma versão do produto pronta para distribuição e é subdividido em 4 Fases: Concepção, Elaboração, Construção e Transição. Estas fases, por sua vez, são subdivididas em Iterações e estas passam por cinco fluxos de trabalho (atividades): Requisitos, Análise, Projeto, Implementação e Teste
Assinale a alternativa correta que descreve o objetivo da fase de "Elaboração" do PU:
Alternativas:
a) Define-se como o sistema será construído a partir da definição dos requisitos do sistema, estabelecendo a arquitetura e mecanismos para especificar o sistema.
Alternativa assinalada

Crie agora seu perfil grátis para visualizar sem restrições.