Logo Passei Direto
Buscar

Estruturas de Dados em C

Ferramentas de estudo

Passei Direto Aniversário

Quer receber 70% de desconto para assinar o PasseIA?

Questões resolvidas

Seja a seguinte a árvore de busca abaixo, marque a alternativa correta.
Uma operação de busca na árvore acima sempre irá visitar todos os seus nós.
A árvore contém 5 (cinco) nós folhas.
A raiz da árvore possui chave de valor 50.
A inserção de um nó de chave 96 mantém a árvore balanceada.
Ao se calcular o fator de balanceamento de cada um dos nós, de acordo com as propriedades de uma árvore AVL, a árvore do exemplo está desbalanceada.

a) Verdadeiro, Falso, Falso, Verdadeiro, Verdadeiro.
b) Falso, Verdadeiro, Verdadeiro, Falso, Falso.
c) Verdadeiro, Falso, Verdadeiro, Falso, Verdadeiro.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Questões resolvidas

Seja a seguinte a árvore de busca abaixo, marque a alternativa correta.
Uma operação de busca na árvore acima sempre irá visitar todos os seus nós.
A árvore contém 5 (cinco) nós folhas.
A raiz da árvore possui chave de valor 50.
A inserção de um nó de chave 96 mantém a árvore balanceada.
Ao se calcular o fator de balanceamento de cada um dos nós, de acordo com as propriedades de uma árvore AVL, a árvore do exemplo está desbalanceada.

a) Verdadeiro, Falso, Falso, Verdadeiro, Verdadeiro.
b) Falso, Verdadeiro, Verdadeiro, Falso, Falso.
c) Verdadeiro, Falso, Verdadeiro, Falso, Verdadeiro.

Prévia do material em texto

Estruturas de dados em C
Estruturas de Dados e Algoritmos
Universidade Estácio de Sá (Estácio)
5 pag.
Document shared on https://www.docsity.com/pt/estruturas-de-dados-em-c-1/10563308/
Downloaded by: mateus-cavichion (mateuscavichion9@gmail.com)
https://www.docsity.com/pt/estruturas-de-dados-em-c-1/10563308/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
Disciplina: ESTRUTURA DE DADOS EM C  AV
Aluno: PAULO SILAS BRAZILEIRO LUIZ 201808034619
Professor: ANDRE PRZEWODOWSKI FILHO
 
Turma: 9001
DGT0298_AV_201808034619 (AG)   27/10/2023 19:19:12 (F) 
Avaliação: 3,00 pts Nota SIA: 3,00 pts
Estação de trabalho liberada pelo CPF 09616761757 com o token 214333 em 27/10/2023 09:35:20.
O aproveitamento da Avaliação Parcial será considerado apenas para as provas com nota maior ou igual a 4,0.
 
ENSINEME: ÁRVORES  
 
 1.
Ref.: 7808332 Pontos: 1,00  / 1,00
Seja a seguinte a árvore de busca abaixo, marque a alternativa correta.
Uma operação de busca na árvore acima sempre irá visitar todos os seus nós.
A árvore contém 5 (cinco) nós folhas.
 A raiz da árvore possui chave de valor 50.
A inserção de um nó de chave 96 mantém a árvore balanceada.
Ao se calcular o fator de balanceamento de cada um dos nós, de acordo com as propriedades de uma árvore
AVL, a árvore do exemplo está desbalanceada.
 2.
Ref.: 3992678 Pontos: 0,00  / 1,00
Ano: 2018 Banca: Avança SP Órgão: Escola de Formação Complementar do Exército - EsFCEx Prova: CFO -
Informática
A estrutura abaixo representa uma célula de uma árvore em linguagem C;
typedef struct _no {
            int chave;
            struct _no *esq, *dir;
} no;
 
Document shared on https://www.docsity.com/pt/estruturas-de-dados-em-c-1/10563308/
Downloaded by: mateus-cavichion (mateuscavichion9@gmail.com)
javascript:alert('C%C3%B3digo da quest%C3%A3o: 7808332.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 7808332.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3992678.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3992678.');
https://www.docsity.com/pt/estruturas-de-dados-em-c-1/10563308/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
 
Assinale a alternativa correta sobre qual sequência será impressa ao executar um caminhamento na árvore abaixo,
conforme o código escrito em linguagem C a seguir:
void ordem (no *arvore) {
            if (arvore != NULL) {
                        printf ( ¿%d¿, arvore -> chave);
                        ordem ( arvore -> esq );
                        ordem ( arvore -> dir );
            }
}
 ABDCEYX
AEXYBCD
YXEABBC
 ABCDEXY
CBDAXEY
 
ENSINEME: ESTRUTURAS DE DADOS HETEROGÊNEAS  
 
 3.
Ref.: 7816654 Pontos: 0,00  / 1,00
(INSTITUTO AOCP/2020 - Adaptada) A estrutura de dados é uma área fundamental da ciência da computação, que
se dedica ao estudo e implementação de algoritmos e estruturas que permitem a organização e manipulação
e�ciente de dados em memória ou em dispositivos de armazenamento. A escolha adequada de uma estrutura de
dados pode ser essencial para garantir o desempenho de um algoritmo, bem como para o uso e�ciente dos recursos
de memória e armazenamento. Uma estrutura de dados representada por um arranjo bi ou multidimensional de
alocação estática e sequencial é conhecida como
�la.
pilha.
 matriz.
lista encadeada.
 vetor.
 4.
Ref.: 6043225 Pontos: 0,00  / 1,00
Considere a de�nição da seguinte struct escrita em linguagem de programação C. 
struct endereço {  
char logradouro [50]; 
int numero; 
Document shared on https://www.docsity.com/pt/estruturas-de-dados-em-c-1/10563308/
Downloaded by: mateus-cavichion (mateuscavichion9@gmail.com)
javascript:alert('C%C3%B3digo da quest%C3%A3o: 7816654.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 7816654.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6043225.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6043225.');
https://www.docsity.com/pt/estruturas-de-dados-em-c-1/10563308/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
char cidade[30]; 
char estado[2];  
} end1; 
A alternativa que manipula corretamente a struct acima de�nida é: 
 Para armazenar a string  "RJ" na variável estado: endereco.estado= "RJ"
Para mostrar o conteúdo da variável logradouro: printf("%s", logradouro.end1);
Para copiar o conteúdo das variáveis de end1 para end2: end1.strcpy = end2; 
Para criar um array de structs endereco: struct endereco[10]; 
 Para armazenar um valor inteiro na variável numero: scanf("%d",&end1.numero);
 
ENSINEME: LISTAS, PILHAS E FILAS  
 
 5.
Ref.: 7807984 Pontos: 0,00  / 1,00
(CESGRANRIO/2014) Considere uma estrutura de �la (disciplina FIFO) de números inteiros com duas operações:
INSERE (n) e RETIRA ( ). Considere, também, que a representação do estado da �la em um instante qualquer é
realizada listando os elementos, de forma que o primeiro elemento, da esquerda para a direita, é o mais antigo
presente na �la.
Se a �la começa vazia, a sequência:
INSERE (2)
INSERE (3)
RETIRA ( )
INSERE (1)
RETIRA ( )
INSERE (4)
INSERE (5)
RETIRA ( )
RETIRA ( )
Levará a uma �la no estado:
 5
1 2 3 4 5
 4 5
2 3 1 4 5
3 1 4
 6.
Ref.: 7807981 Pontos: 1,00  / 1,00
(FCC/2016 - Adaptada) Considerando uma estrutura de dados do tipo �la, e a seguinte sequência de comandos
sobre essa �la (sendo que o comando enqueue representa uma inserção de elemento e o comando dequeue
representa uma exclusão de elemento) e considerando também que a �la estava inicialmente vazia:
enqueue 3, enqueue 5, dequeue 3, enqueue 7, dequeue 5, enqueue 9, enqueue 8
Document shared on https://www.docsity.com/pt/estruturas-de-dados-em-c-1/10563308/
Downloaded by: mateus-cavichion (mateuscavichion9@gmail.com)
javascript:alert('C%C3%B3digo da quest%C3%A3o: 7807984.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 7807984.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 7807981.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 7807981.');
https://www.docsity.com/pt/estruturas-de-dados-em-c-1/10563308/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
Após a execução dessa sequência de comandos, o conjunto de elementos que resulta na �la é:
3 -  5 -  7 -  9 -  8.
3 -  3 -  5 -  5 -  7 -  9 -  8.
3 -  5 -  3 -  7 -  5 -  9 -  8.
 7 -  9 -  8.
7 -  9 -  8 -  3 -  5.
 
ENSINEME: MODULARIZAÇÃO  
 
 7.
Ref.: 7906930 Pontos: 0,00  / 1,00
(CESPE / CEBRASPE/2008 - adaptada)
Com relação ao código acima, analise as asserções I e II.
I - A diretiva #include deve ser incluída no início do arquivo stdio.h para a execução do código em questão.
PORQUE
II - Na linguagem C, arquivos header com extensão ".h" tem suas funções prede�nidas nas bibliotecas da linguagem.
Marque a alternativa que apresenta a relação correta entre as asserções I e II.
 Ambas as asserções são verdadeiras, mas a asserção II não é uma justi�cativa para a asserção I.
A asserção I é verdadeira e a asserção II é falsa.
 Ambas as asserções são verdadeiras, e a asserção II é uma justi�cativa para a asserção I.
Ambas as asserções são falsas.
A asserção I é falsa e a asserção II é verdadeira.
 8.
Ref.: 3993213 Pontos: 1,00  / 1,00
Analise o seguinte código implementado na linguagem C:
int soma(int *a, int *b) {
            *a = *a + *b;
            return *a;
}
int main() {
            int x=5, y=3;
Document shared on https://www.docsity.com/pt/estruturas-de-dados-em-c-1/10563308/
Downloaded by: mateus-cavichion (mateuscavichion9@gmail.com)
javascript:alert('C%C3%B3digo da quest%C3%A3o: 7906930.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 7906930.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3993213.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3993213.');
https://www.docsity.com/pt/estruturas-de-dados-em-c-1/10563308/?utm_source=docsity&utm_medium=document&utm_campaign=watermark
            y = soma(&x, &y);
            printf(¿%d¿, x+y);
            return(0);
}
Qual será o valor exibido na saída padrão do sistema?
8
 16
24
13
11ENSINEME: ORDENAÇÃO  
 
 9.
Ref.: 7838590 Pontos: 0,00  / 1,00
(CESGRANRIO/2021) As agências bancárias negociam seguros residenciais com seus clientes e, muitas vezes,
precisam arquivar cópias de forma ordenada para que consultas eventuais sejam facilitadas. O gerente de uma
agência precisava ordenar um vetor de documentos referentes a esses seguros, e o seu adjunto, da área de TI, o
aconselhou a usar o algoritmo de ordenação chamado Bubble Sort. Utilizando-se o algoritmo sugerido, qual será a
quantidade de trocas de posições realizadas para ordenar, de modo crescente, o vetor de números de contrato (77,
51, 11, 37, 29, 13, 21)?
 17
15
14
18
 16
 10.
Ref.: 7838651 Pontos: 0,00  / 1,00
(INSTITUTO AOCP/2022 - Adaptada) A ordenação por seleção é um algoritmo de ordenação simples e intuitivo. Na
ordenação por seleção, é necessário permutar o vetor. Para esse caso, o signi�cado de 'permutar' é
substituir o vetor por chaves de ordenação.
 alternar os valores de um vetor A com um vetor B.
alterar os valores de um vetor A depois de ordenado em um vetor B.
ordenar os elementos do vetor A em função de um vetor B de ordenação.
 rearranjar os elementos do vetor.
Document shared on https://www.docsity.com/pt/estruturas-de-dados-em-c-1/10563308/
Downloaded by: mateus-cavichion (mateuscavichion9@gmail.com)
javascript:alert('C%C3%B3digo da quest%C3%A3o: 7838590.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 7838590.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 7838651.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 7838651.');
https://www.docsity.com/pt/estruturas-de-dados-em-c-1/10563308/?utm_source=docsity&utm_medium=document&utm_campaign=watermark

Mais conteúdos dessa disciplina