40) Considere uma estrutura de dados do tipo vetor. Com respeito a tal estrutura, é correto que seus componentes são caracteristicamente:
a) Heterogêneos e com acesso indexado-sequencial. b) Heterogêneos e com acesso FIFO. c) Homogêneos e de acesso aleatório por intermédio de índices. d) Homogêneos e com acesso indexado-sequencial. e) Heterogêneos e com acesso LIFO
1) Sobre estruturas de dados, assinale a alternativa CORRETA. a) Pilhas são tipos de dados abstratos caracterizadas pela política 'primeiro a entrar, último a sair'. b) Filas são comumente implementadas sobre arrays ou grafos. c) Árvores de busca binárias são estruturas nas quais nós filhos possuem valores numericamente inferiores aos dos nós pais. d) Grafos são estruturas de dados em que cada nó possui um valor e um conjunto de relações unidirecionais com os demais nós. e) Listas duplamente ligadas são estruturas em que cada nó possui uma referência tanto ao nó que o antecede quanto ao nó que o sucede. Além disso, o último nó da lista também possui uma referência para o primeiro nó da lista. a) Malloc b) Calloc c) Realloc d) Free e) Clear
9) Considere o código a seguir escrito na linguagem C.
a) Valor total: 9.14. b) Valor total: 9.142. c) Valor total: 9.1. d) Valor total: 9.141517. e) Valor total: 9.141517e+00.
15) Assinale a alternativa correta em relação à definição de variáveis globais e locais.
a) Uma variável global não pode ser visível a todas as sub-rotinas hierarquicamente subordinadas à rotina principal. b) As variáveis definidas como globais e locais precisam ser declaradas repetidas vezes dentro de cada sub-rotina. c) Uma variável local pode ser considerada global quando declarada no cabeçalho de uma sub-rotina, porém só é válida dentro da rotina à qual está declarada. d) Uma variável global não pode ser utilizada por qualquer sub-rotina subordinada ao algoritmo principal. e) Uma variável global é declarada no início do algoritmo principal de um programa, pode ser utilizada por qualquer sub-rotina subordinada ao algoritmo principal.
Uma lista ordenada alocada sequencialmente possui como desvantagem:
a) Impossibilidade de acesso direto. b) Tamanho limitado de memória alocada para lista. c) Impossibilidade de remoção no meio da lista. d) A reserva de memória em posições contíguas. e) Complexidade O(n) para a busca.
33) Comparando o Merge Sort com o Método da bolha, podemos afirmar que: a) O merge sort sempre executará mais rápido que o bubble sort, uma vez que sua complexidade é O(n log n) e a do bubble sort O(n2). b) Ambos têm complexidade comparável, assim, não é possível afirmar qual irá executar em melhor tempo. c) O merge sort tem complexidade computacional inferior ao bubble sort, porém o merge sort sempre executa em um tempo proporcional a n log n, enquanto o bubble sort pode executar em tempo linear em algumas instâncias (melhores casos). d) O bubble sort sempre irá executar mais rápido que o merge sort por ter complexidade computacional inferior ao merge sort. e) O merge sort, por ser instável, sempre executará em tempo superior ao bubble sort.
36) Qual a importância de se entender a "ordenação" de dados? a) A ordenação é a base na qual, muitos sistemas são construídos. Entendendo a ordenação, tem-se conhecimento para manter outros problemas. b) A ordenação é a base na qual, muitos programas são construídos. Entendendo a ordenação, tem-se conhecimento para manter outros problemas. c) A ordenação é a base na qual, muitos sistemas são construídos. Entendendo a ordenação, tem-se conhecimento para resolver outros problemas. d) A ordenação é a base na qual, muitos algoritmos são construídos. Entendendo a ordenação, tem-se conhecimento para manter outros problemas. e) A ordenação é a base na qual, muitos algoritmos são construídos. Entendendo a ordenação, tem-se conhecimento para resolver outros problemas.
37) A técnica LIFO (last in first out), utilizada em programação estruturada, é fundamentada no conceito de:
a) loop b) array c) pilha d) fila e) ponteiro
39) Marque a afirmativa correta para a "inserção incremental". a) Consiste em adicionar um valor no vetor, mantendo a ordem existente e ajustando o total de elementos. b) É um tipo de sequenciação por intercalação. c) Os pivôs são escolhidos aleatoriamente. d) É um tipo de ordenação por intercalação e) A técnica é boa quando os dados ficam uniformemente distribuídos entre os seus compartimentos.