Escolar Documentos
Profissional Documentos
Cultura Documentos
Questão 1 de 10
A - O(n2)
B - O(n!).
E - O(2n)
Questão 2 de 10
As estruturas homogêneas são o tipo mais básico de listas. Elas servem para permitir o armazenamento de mais
de um valor de mesmo tipo de dado, sob uma única variável, na forma de arranjo indexado. Uma estrutura
homogênea unidimensional também é chamada de:
A - vetorcheck_circleResposta correta
B - segmento
C - objeto
D - matriz
E - escalar
Questão 3 de 10
Questão 4 de 10
Dentre as diversas aplicações práticas das estruturas de dados em árvore, encontramos a manipulação de índices em
bancos de dados. Em uma árvore binária, todos os nós têm grau:
A - maior ou igual a 2.
B - divisível por 2.
C - 2.
D - 0, 1 ou 2.check_circleResposta correta
E - 0 ou 1.
Questão 5 de 10
As listas lineares são compostas por diversos itens de um mesmo tipo de dado, como por exemplo, a lista de
preços de uma compra de supermercado. Tais listas podem ser manipuladas de diferentes maneiras, quanto a
forma de inserção e retirada de seus elementos. A fila é uma forma de manipulação de itens em listas. Assinale (V)
para as afirmativas verdadeiras e (F) para as afirmativas falsas, a respeito da forma de fila:
I. em uma fila, um novo elemento deve ser inserido sempre ao final da lista.
II. em uma fila, um elemento deve ser retirado sempre do início da lista.
A - F, V, V, V
B - F, F, V, V
C - V, V, V, V
D - V, V, V, F
E - V, V, F, Vcheck_circleResposta correta
Questão 6 de 10
Dentre as diversas estruturas de dados, uma delas é dividida em linhas e colunas. Desta forma, pode-se armazenar
diversos valores dentro dela. Para obter um valor é necessário identificá-lo por meio do número da linha e da coluna
onde está armazenado, isto é, uma célula. Esta estrutura de dados trata-se de:
A - pilha.
B - matrizcheck_circleResposta correta
C - grafo
D - fila.
E - árvore.
Questão 7 de 10
Dentre as diversas aplicações práticas das estruturas de dados em árvore, encontramos a manipulação de índices em
bancos de dados. Considerando que: o nível do nó raiz de uma árvore é 1; o nível de qualquer nó subsequente é
igual ao nível do seu nó pai mais 1; a profundidade de uma árvore é igual ao maior nível encontrado dentre todos os
seus nós.
Partindo-se das premissas apresentadas, a menor e a maior quantidade de nós, respectivamente, que poderiam
existir em uma árvore binária de profundidade 4 são:
A - 5 e 16
B - 4 e 16
C - 4 e 15.check_circleResposta correta
D - 3 e 16.
E - 3 e 15
Questão 8 de 10
Em programação, a alocação de memória pode acontecer de forma estática, através da declaração de uma variável,
ou de forma dinâmica. A linguagem C é uma das linguagens que permite o uso de ponteiros e alocação dinâmica de
memória. Qual a função padrão utilizada para alocação dinâmica de memória em C?
A - reserve().
B - pointer()
C - memory().
D - malloc().check_circleResposta correta
E - dynamic().
Questão 9 de 10
Em programação, a alocação de memória pode acontecer de forma estática, através da declaração de uma variável,
ou de forma dinâmica. A linguagem C é uma das linguagens que permite o uso de ponteiros e alocação dinâmica de
memória. A função free() é utilizada para liberar um espaço de memória alocado. Sobre a função free() é correto
afirmar?
Questão 10 de 10
Em programação, um ponteiro é um tipo de variável que faz referência a um conteúdo alocado em memória, através
de seu endereço. A Linguagem C é uma das linguagens que permite o uso de ponteiros. Considerando o trecho de
programa a seguir, o que será exibido pela função printf()?
int a, *p;
p = &a;
a = 5;
printf ("%d", *p);
A - o endereço de p
B - o endereço de a