Logo Passei Direto
Buscar

Exercicio Estruturas de dados heterogêneas

Ferramentas de estudo

Questões resolvidas

Considere o programa a seguir, elaborado na linguagem ANSI C
#include < stdio.h >

int* pa, a;

int main() { a = 10; pa = &a; a = 8; printf("%d", a);

printf(" %d", *pa); } Assinale a alternativa correta sobre a saída (output) obtida, ao se executar o programa:
8 8
10 8
8 10
10 10
9 10

A linguagem C permite alocar (reservar) dinamicamente (em tempo de execução) blocos de memórias utilizando ponteiros. A esse processo dá-se o nome de alocação dinâmica, que faz uso das funções malloc, calloc, realloc e free, disponíveis na biblioteca stdlib.h.
Para liberar um bloco de memória previamente alocado, por meio de um único parâmetro de entrada, faz-se uso de qual função?
Malloc
Calloc
Realloc
Free
Clear

Em um sistema de gerenciamento de estoque, utiliza-se uma estrutura para armazenar informações dos produtos, como código, descrição, quantidade e preço. É necessário acessar rapidamente essas informações para atualizações frequentes.
Como se deve acessar os membros de uma estrutura em C para realizar atualizações?
Operador de desreferência.
Operador ponto (.).
Operador seta (->).
Indexação de array.
Chamada de função.

Sobre estruturas de dados, assinale a alternativa CORRETA.
Pilhas são tipos de dados abstratos caracterizadas pela política "primeiro a entrar, último a sair".
Filas são comumente implementadas sobre arrays ou grafos.
Árvores de busca binárias são estruturas nas quais nós filhos possuem valores numericamente inferiores aos dos nós pais.
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.
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 sigla FIFO refere-se a estruturas de dados do tipo fila. Como é o funcionamento em uma FIFO? Uma FIFO e uma LIFO possuem as mesmas características de entrada e de saída dos objetos. O último objeto inserido na fila é o primeiro a ser removido. O primeiro objeto inserido na fila é também o primeiro a ser removido. O programador irá definir a ordem de entrada e de saída dos objetos em uma FIFO. O primeiro objeto inserido na fila é o último a ser removido.

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

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

Considere o programa a seguir, elaborado na linguagem ANSI C
#include < stdio.h >

int* pa, a;

int main() { a = 10; pa = &a; a = 8; printf("%d", a);

printf(" %d", *pa); } Assinale a alternativa correta sobre a saída (output) obtida, ao se executar o programa:
8 8
10 8
8 10
10 10
9 10

A linguagem C permite alocar (reservar) dinamicamente (em tempo de execução) blocos de memórias utilizando ponteiros. A esse processo dá-se o nome de alocação dinâmica, que faz uso das funções malloc, calloc, realloc e free, disponíveis na biblioteca stdlib.h.
Para liberar um bloco de memória previamente alocado, por meio de um único parâmetro de entrada, faz-se uso de qual função?
Malloc
Calloc
Realloc
Free
Clear

Em um sistema de gerenciamento de estoque, utiliza-se uma estrutura para armazenar informações dos produtos, como código, descrição, quantidade e preço. É necessário acessar rapidamente essas informações para atualizações frequentes.
Como se deve acessar os membros de uma estrutura em C para realizar atualizações?
Operador de desreferência.
Operador ponto (.).
Operador seta (->).
Indexação de array.
Chamada de função.

Sobre estruturas de dados, assinale a alternativa CORRETA.
Pilhas são tipos de dados abstratos caracterizadas pela política "primeiro a entrar, último a sair".
Filas são comumente implementadas sobre arrays ou grafos.
Árvores de busca binárias são estruturas nas quais nós filhos possuem valores numericamente inferiores aos dos nós pais.
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.
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 sigla FIFO refere-se a estruturas de dados do tipo fila. Como é o funcionamento em uma FIFO? Uma FIFO e uma LIFO possuem as mesmas características de entrada e de saída dos objetos. O último objeto inserido na fila é o primeiro a ser removido. O primeiro objeto inserido na fila é também o primeiro a ser removido. O programador irá definir a ordem de entrada e de saída dos objetos em uma FIFO. O primeiro objeto inserido na fila é o último a ser removido.

Prévia do material em texto

Você acertou 2 de 7 questões
Verifique o seu desempenho e continue
treinando! Você pode refazer o exercício
quantas vezes quiser.
Verificar Desempenho
A
B
C
1 Marcar para revisão
Em um projeto de software para gerenciamento
de bibliotecas, utiliza-se a estrutura de dados
heterogênea para modelar livros. Cada livro é
representado por uma estrutura contendo título,
autor, ano de publicação e status de
empréstimo.
Qual estrutura de dados em C é mais
apropriada para armazenar os detalhes de cada
livro no projeto descrito?
Array de inteiros.
Lista ligada de caracteres.
Estrutura (struct).
Questão 1 de 7
Corretas �2�
Incorretas �5�
Em branco �0�
1 2 3 4 5
6 7
Exercicio
Estruturas De Dados
Heterogêneas
Sair
29/07/2024, 21:05 estacio.saladeavaliacoes.com.br/exercicio/66a82dde09dccd4f7cb02daa/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/66a82dde09dccd4f7cb02daa/gabarito/ 1/8
D
E
A
B
Ponteiro para void.
Matriz bidimensional de floats.
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Gabarito Comentado
A alternativa correta é a estrutura (struct)
porque permite agrupar diferentes tipos de
dados (como strings para título e autor, int
para ano de publicação, e um booleano
para o status de empréstimo), o que é ideal
para representar livros em um sistema de
gerenciamento de biblioteca.
2 Marcar para revisão
�UFAM/2022� Considere o programa a seguir,
elaborado na linguagem ANSI C�
#include < stdio.h >
int* pa, a;
int main() { a � 10; pa � &a; a � 8; printf("%d", a);
printf(" %d", *pa); }
Assinale a alternativa correta sobre a saída
(output) obtida, ao se executar o programa:
8 8
10 8
29/07/2024, 21:05 estacio.saladeavaliacoes.com.br/exercicio/66a82dde09dccd4f7cb02daa/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/66a82dde09dccd4f7cb02daa/gabarito/ 2/8
C
D
E
A
B
8 10
10 10
9 10
Resposta incorreta
Opa! A alternativa correta é a letra
A. Confira o gabarito comentado!
Gabarito Comentado
RESPOSTA CORRETA� 8 8
3 Marcar para revisão
A linguagem C permite alocar (reservar)
dinamicamente (em tempo de execução) blocos
de memórias utilizando ponteiros. A esse
processo dá-se o nome de alocação dinâmica,
que faz uso das
funções malloc, calloc, realloc e free,
disponíveis na biblioteca stdlib.h. Para liberar
um bloco de memória previamente alocado, por
meio de um único parâmetro de entrada, faz-se
uso de qual função?
Malloc
Calloc
29/07/2024, 21:05 estacio.saladeavaliacoes.com.br/exercicio/66a82dde09dccd4f7cb02daa/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/66a82dde09dccd4f7cb02daa/gabarito/ 3/8
C
D
E
A
B
C
Realloc
Free
Clear
Resposta incorreta
Opa! A alternativa correta é a letra
D. Confira o gabarito comentado!
Gabarito Comentado
Free
4 Marcar para revisão
Em um sistema de gerenciamento de estoque,
utiliza-se uma estrutura para armazenar
informações dos produtos, como código,
descrição, quantidade e preço. É necessário
acessar rapidamente essas informações para
atualizações frequentes.
Como se deve acessar os membros de uma
estrutura em C para realizar atualizações?
Operador de desreferência.
Operador ponto (.).
Operador seta (�).
29/07/2024, 21:05 estacio.saladeavaliacoes.com.br/exercicio/66a82dde09dccd4f7cb02daa/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/66a82dde09dccd4f7cb02daa/gabarito/ 4/8
D
E
A
B
Indexação de array.
Chamada de função.
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Gabarito Comentado
O operador ponto (.) é usado para acessar
membros de uma estrutura quando se
trabalha com uma instância da estrutura.
Este método é eficaz para atualizações
rápidas em sistemas de gerenciamento de
estoque, permitindo a manipulação direta
dos dados dos produtos.
5 Marcar para revisão
Sobre estruturas de dados, assinale a
alternativa CORRETA.
Pilhas são tipos de dados abstratos
caracterizadas pela política "primeiro a
entrar, último a sair".
Filas são comumente implementadas
sobre arrays ou grafos.
29/07/2024, 21:05 estacio.saladeavaliacoes.com.br/exercicio/66a82dde09dccd4f7cb02daa/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/66a82dde09dccd4f7cb02daa/gabarito/ 5/8
C
D
E
Árvores de busca binárias são
estruturas nas quais nós filhos
possuem valores numericamente
inferiores aos dos nós pais.
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.
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.
Resposta incorreta
Opa! A alternativa correta é a letra
A. Confira o gabarito comentado!
Gabarito Comentado
A alternativa correta é a letra A. As pilhas
são estruturas de dados que seguem a
política de "primeiro a entrar, último a sair"
(também conhecida como LIFO � Last In,
First Out). Isso significa que o último
elemento que foi adicionado à pilha será o
primeiro a ser removido. Essa característica
é fundamental para o funcionamento de
diversas operações em ciência da
computação, como a execução de funções
e a análise de expressões matemáticas.
29/07/2024, 21:05 estacio.saladeavaliacoes.com.br/exercicio/66a82dde09dccd4f7cb02daa/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/66a82dde09dccd4f7cb02daa/gabarito/ 6/8
A
B
C
D
E
6 Marcar para revisão
Para melhorar a performance de um jogo, os
desenvolvedores precisam armazenar e
manipular eficientemente as posições dos
personagens em um mundo virtual
tridimensional.
Qual tipo de dado em C é mais adequado para
representar as posições tridimensionais dos
personagens?
Array de caracteres.
Estrutura contendo três floats.
Ponteiro para inteiro.
Variável do tipo double.
Lista ligada de structs.
Resposta incorreta
Opa! A alternativa correta é a letra
B. Confira o gabarito comentado!
Gabarito Comentado
Uma estrutura contendo três floats é ideal
para representar posições tridimensionais,
pois permite armazenar as coordenadas x,
y, e z de forma organizada e acessível,
facilitando o cálculo de movimentos e a
renderização gráfica no jogo.
29/07/2024, 21:05 estacio.saladeavaliacoes.com.br/exercicio/66a82dde09dccd4f7cb02daa/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/66a82dde09dccd4f7cb02daa/gabarito/ 7/8
A
B
C
D
E
7 Marcar para revisão
�IADES/2018� A sigla FIFO refere-se a estruturas
de dados do tipo fila. Como é o funcionamento
em uma FIFO?
O primeiro objeto inserido na fila é o
último a ser removido.
O primeiro objeto inserido na fila é
também o primeiro a ser removido.
O último objeto inserido na fila é o
primeiro a ser removido.
O programador irá definir a ordem de
entrada e de saída dos objetos em
uma FIFO.
Uma FIFO e uma LIFO possuem as
mesmas características de entrada e
de saída dos objetos.
Resposta incorreta
Opa! A alternativa correta é a letra
B. Confira o gabarito comentado!
Gabarito Comentado
RESPOSTA CORRETA� O primeiro objeto
inserido na fila é também o primeiro a ser
removido.
29/07/2024, 21:05 estacio.saladeavaliacoes.com.br/exercicio/66a82dde09dccd4f7cb02daa/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/66a82dde09dccd4f7cb02daa/gabarito/ 8/8

Mais conteúdos dessa disciplina