Logo Passei Direto
Buscar

Exercício de Estrutura de Dados - Exercício de Fixação 2-3

User badge image
Jose Lopes

em

Ferramentas de estudo

Questões resolvidas

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 - matriz Resposta correta
C - grafo
D - fila.
E - árvore.

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, sendo que a função malloc() é utilizada para esta finalidade.
Qual é a função utilizada para liberar o espaço de memória reservado pela função malloc()?
A - void().
B - unlock().
C - removealloc().
D - free(). Resposta correta
E - dislloc().

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?
I. É uma função que não possui retorno.
II. É uma função que não exige argumento por parâmetro.
III. Pode ser utilizada para liberar espaço de variáveis estáticas.
A - Somente as alternativas II e III estão corretas
B - Somente as alternativas I e III estão corretas. Resposta correta
C - Somente a alternativa II está correta.
D - Somente a alternativa I está correta.
E - As alternativas I, II e III estão corretas.

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()?
A - o endereço de p
B - o endereço de a
C - o conteúdo de p, que é um endereço.
D - o conteúdo de a, que é o número 5 Resposta correta
E - nada, o programa gera erro de compilação.

No desenvolvimento de um sistema de manipulação de dados estatísticos, um programador utilizou um algoritmo cuja complexidade de tempo, no pior caso, é igual a O(n). Outro programador aponta um algoritmo de melhor complexidade igual a:
A - O(n2)
B - O(n!).
C - O(n log n).
D - O(log n). Resposta correta
E - O(2n)

Respeitando as ordens de inserção e de retirada dos dados, uma estrutura de:
A - pilha é também denominada LIFO ou FILO Resposta correta
B - pilha é também denominada FIFO ou FIL
C - fila é também denominada LIFO ou LILO
D - fila é também denominada FIFO ou LIFO
E - fila é também denominada FIFO ou FILO

A árvore é uma estrutura de dados não linear e hierárquica, sendo que um tipo de estrutura de dados é a árvore binária de busca. Considere uma árvore binária de busca com n elementos e altura mínima.
O tempo de acesso a qualquer elemento desta árvore é da ordem de:
A - O(nn).
B - O(n2).
C - O(n).
D - O(log2 n). Resposta correta
E - O(log10 n).

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. Resposta correta
D - 3 e 16.
E - 3 e 15

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. Resposta correta
E - 0 ou 1.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

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 - matriz Resposta correta
C - grafo
D - fila.
E - árvore.

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, sendo que a função malloc() é utilizada para esta finalidade.
Qual é a função utilizada para liberar o espaço de memória reservado pela função malloc()?
A - void().
B - unlock().
C - removealloc().
D - free(). Resposta correta
E - dislloc().

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?
I. É uma função que não possui retorno.
II. É uma função que não exige argumento por parâmetro.
III. Pode ser utilizada para liberar espaço de variáveis estáticas.
A - Somente as alternativas II e III estão corretas
B - Somente as alternativas I e III estão corretas. Resposta correta
C - Somente a alternativa II está correta.
D - Somente a alternativa I está correta.
E - As alternativas I, II e III estão corretas.

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()?
A - o endereço de p
B - o endereço de a
C - o conteúdo de p, que é um endereço.
D - o conteúdo de a, que é o número 5 Resposta correta
E - nada, o programa gera erro de compilação.

No desenvolvimento de um sistema de manipulação de dados estatísticos, um programador utilizou um algoritmo cuja complexidade de tempo, no pior caso, é igual a O(n). Outro programador aponta um algoritmo de melhor complexidade igual a:
A - O(n2)
B - O(n!).
C - O(n log n).
D - O(log n). Resposta correta
E - O(2n)

Respeitando as ordens de inserção e de retirada dos dados, uma estrutura de:
A - pilha é também denominada LIFO ou FILO Resposta correta
B - pilha é também denominada FIFO ou FIL
C - fila é também denominada LIFO ou LILO
D - fila é também denominada FIFO ou LIFO
E - fila é também denominada FIFO ou FILO

A árvore é uma estrutura de dados não linear e hierárquica, sendo que um tipo de estrutura de dados é a árvore binária de busca. Considere uma árvore binária de busca com n elementos e altura mínima.
O tempo de acesso a qualquer elemento desta árvore é da ordem de:
A - O(nn).
B - O(n2).
C - O(n).
D - O(log2 n). Resposta correta
E - O(log10 n).

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. Resposta correta
D - 3 e 16.
E - 3 e 15

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. Resposta correta
E - 0 ou 1.

Prévia do material em texto

Exercício de Estrutura de Dados - Exercício de 
Fixação 2 - Tentativa 3 de 3 
Questão 1 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 - matriz Resposta correta 
C - grafo 
D - fila. 
E - árvore. 
 
Questão 2 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, sendo que a função malloc() é 
utilizada para esta finalidade. Qual é a função utilizada para liberar o espaço de memória 
reservado pela função malloc()? 
A - void(). 
B - unlock(). 
C - removealloc(). 
D - free(). Resposta correta 
E - dislloc(). 
 
Questão 3 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? 
 
 
I. É uma função que não possui retorno. 
II. É uma função que não exige argumento por parâmetro. 
III. Pode ser utilizada para liberar espaço de variáveis estáticas. 
 
 
Assinale a alternativa correta: 
A - Somente as alternativas II e III estão corretas 
B - Somente as alternativas I e III estão corretas. Resposta correta 
C - Somente a alternativa II está correta. 
D - Somente a alternativa I está correta. 
E - As alternativas I, II e III estão corretas. 
 
Questão 4 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 
C - o conteúdo de p, que é um endereço. 
D - o conteúdo de a, que é o número 5 Resposta correta 
E - nada, o programa gera erro de compilação. 
 
Questão 5 de 10 
No desenvolvimento de um sistema de manipulação de dados estatísticos, um programador 
utilizou um algoritmo cuja complexidade de tempo, no pior caso, é igual a O(n). Outro 
programador aponta um algoritmo de melhor complexidade igual a: 
A - O(n2) 
B - O(n!). 
C - O(n log n). 
D - O(log n). Resposta correta 
E - O(2n) 
 
Questão 6 de 10 
 
Respeitando as ordens de inserção e de retirada dos dados, uma estrutura de: 
 
A - pilha é também denominada LIFO ou FILO Resposta correta 
B - pilha é também denominada FIFO ou FIL 
C - fila é também denominada LIFO ou LILO 
D - fila é também denominada FIFO ou LIFO 
E - fila é também denominada FIFO ou FILO 
 
Questão 7 de 10 
 
A árvore é uma estrutura de dados não linear e hierárquica, sendo que um tipo de estrutura 
de dados é a árvore binária de busca. Considere uma árvore binária de busca com n 
elementos e altura mínima. O tempo de acesso a qualquer elemento desta árvore é da 
ordem de: 
A - O(nn). 
B - O(n2). 
C - O(n). 
D - O(log2 n). Resposta correta 
E - O(log10 n). 
 
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(). Resposta correta 
E - dynamic(). 
 
Questão 9 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. Resposta correta 
D - 3 e 16. 
E - 3 e 15 
 
Questão 10 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. Resposta correta 
E - 0 ou 1.

Mais conteúdos dessa disciplina