Buscar

Ava2 estrutura dados C sIMULADO 2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Ava2 estrutura dados C
Analise e Desenvolvimento de Sistemas (Universidade Estácio de Sá)
Digitalizar para abrir em Studocu
A Studocu não é patrocinada ou endossada por nenhuma faculdade ou universidade
Ava2 estrutura dados C
Analise e Desenvolvimento de Sistemas (Universidade Estácio de Sá)
Digitalizar para abrir em Studocu
A Studocu não é patrocinada ou endossada por nenhuma faculdade ou universidade
Baixado por Lucas VB games (lvambaster@gmail.com)
lOMoARcPSD|30449494
26/09/2023, 19:01 Estácio: Alunos
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=316384159&cod_prova=6630655130&f_cod_disc= 1/6
 
Meus
Simulados
Teste seu conhecimento acumulado
Disc.: ESTRUTURA DE DADOS EM C   
Aluno(a): ANA LUISA FÁVARO DE SOUZA 202208434606
Acertos: 2,0 de 2,0 17/09/2023
Acerto: 0,2  / 0,2
Leia o programa abaixo, veri�que o que a função func3() faz e assinale qual das opções será impressa na saída
após a execução.
 
#include < stdio.h >
 
typedef struct pessoa
 {
 char nome[40];
 int idade;
 �oat salario;
};
 
 void func3(struct pessoa f1, struct pessoa f2, struct pessoa f3)
 {
   printf("%s %d %.2f\n",f1.nome, f2.idade, f3.salario);
 }
 
 main()
 {
   struct pessoa p1 = {"Maria Estrela",50,10000.00};
   struct pessoa p2 = {"Alcogelson Medeiros",51,12000.00};
   struct pessoa p3 = {"Paulo Lokidown",60,12500.00};
   func3(p1,p2,p3);    }
 Questão1
a
Baixado por Lucas VB games (lvambaster@gmail.com)
lOMoARcPSD|30449494
26/09/2023, 19:01 Estácio: Alunos
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=316384159&cod_prova=6630655130&f_cod_disc= 2/6
Assinale a opção correta.
Alcogelson Medeiros 60  12500,00
Paulo Lokidown  51  12000,00
 Maria Estrela 51  12500,00
Maria Estrela 50  10000,00
Maria Estrela 60  12500,00
Respondido em 17/09/2023 11:25:17
Explicação:
A função func3 recebe três estruturas pessoa como argumentos e imprime o nome da primeira estrutura (Maria
Estrela), a idade da segunda (51) e o salário da terceira (12500.00).
Acerto: 0,2  / 0,2
(FUNCAB/2015 - adaptada) Na linguagem C, o cabeçalho de biblioteca stdio.h possui de�nições de subrotinas
relativas às operações de entrada/saída padrão. Uma das funções tratadas na biblioteca, associada a esse
cabeçalho, é a função.
Locatime.
Strcpy.
 Printf.
Trunc.
Stderr.
Respondido em 17/09/2023 11:27:24
Explicação:
As funções de E/S padrão são responsáveis pelas operações de entrada e saída de dados. Quando um programa na
linguagem C é executado, o sistema operacional é responsável por abrir três arquivos: O arquivo de entrada padrão
(stdin), o arquivo de saída padrão (stdout) e o erro padrão (stderr). Invocando funções de E/S padrão printf, scanf,
getchar, putchar.
Acerto: 0,2  / 0,2
(IBADE/2022) Uma estrutura de dados onde existe uma coleção ordenada de entidades sendo a metodologia de
busca com base no deslocamento relativo ao primeiro (cabeça) da coleção, chama-se:
�la. 
pilha.
árvore. 
árvore binária.
 lista.
Respondido em 17/09/2023 11:31:09
Explicação:
O nó cabeça é um conceito comum em estruturas de dados, especialmente em listas encadeadas. É um nó �ctício que
não armazena dados reais, mas serve como uma referência para o início da lista. Ele facilita o acesso aos elementos da
lista, bem como a manipulação da lista, como inserção e remoção de elementos.
 Questão2
a
 Questão3
a
Baixado por Lucas VB games (lvambaster@gmail.com)
lOMoARcPSD|30449494
26/09/2023, 19:01 Estácio: Alunos
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=316384159&cod_prova=6630655130&f_cod_disc= 3/6
Acerto: 0,2  / 0,2
(MPE-BA/2023) Algoritmos de ordenação são responsáveis por ordenar elementos de uma estrutura de dados
de forma completa ou parcial. Sobre a complexidade dos algoritmos de ordenação, assinale, a seguir, o algoritmo
de ordenação que, no pior caso, tem complexidade igual a O(n log n).
 Merge sort.
Bubble sort.
Insertion sort.
Quick sort.
Selection sort.
Respondido em 17/09/2023 11:32:16
Explicação:
O Merge sort é um algoritmo de divisão e conquista que divide repetidamente a lista em sublistas menores, até que
cada sublista contenha apenas um elemento. Em seguida, ele combina as sublistas em pares, ordenando-as ao mesmo
tempo, e continua mesclando-as em sublistas maiores até que a lista esteja completamente ordenada. A
complexidade do Merge sort no pior caso é O(n log n), onde "n" é o número de elementos a serem ordenados.
Acerto: 0,2  / 0,2
Seja a seguinte árvore binária de busca abaixo, marque a sequência correta do percurso em pós-ordem:
25,24,23,27,26,28,29
23,24,29,26,28,25,27
25,24,27,23,26,29,30
 23,24,26,29,28,27,25
23,24,25,26,27,29,28
Respondido em 17/09/2023 11:33:02
Explicação:
O percurso é de�nido pela recursão, percorrer recursivamente a esquerda, percorrer recursivamente a direita da raiz
considerada e, �nalmente, visitar a raiz.
Acerto: 0,2  / 0,2
 Questão4
a
 Questão5
a
 Questão6
a
Baixado por Lucas VB games (lvambaster@gmail.com)
lOMoARcPSD|30449494
26/09/2023, 19:01 Estácio: Alunos
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=316384159&cod_prova=6630655130&f_cod_disc= 4/6
Referente a alocação dinâmica de memória em C, é CORRETO a�rmar: 
A função malloc usa o número de blocos de memória que serão alocados na memória. 
A função clear é usada para limpar o conteúdo de um ponteiro. 
 As funções malloc e free e o operador sizeof, são essenciais para a alocação dinâmica de
memória. 
As funções calloc e realloc são usadas para liberar arrays. 
A função free é geralmente usada com o operador sizeof.  
Respondido em 17/09/2023 11:33:36
Explicação:
A resposta correta é: As funções malloc e free e o operador sizeof, são essenciais para a alocação
dinâmica de memória. 
Acerto: 0,2  / 0,2
A modularização de algoritmos é importante para organizar melhor o código, facilitar a manutenção, entre
outras coisas. Sobre funções e procedimentos, assinale a alternativa CORRETA sobre a modularização:
As variáveis locais são declaradas no escopo do programa inteiro.
A passagem de parâmetros para um subprograma pode ser somente por valor.
 A função retorna um valor ao programa.
As variáveis de�nidas no escopo de cada função são acessíveis em todo o programa.
O procedimento sempre retorna um valor ao programa.
Respondido em 17/09/2023 11:33:59
Explicação:
Resposta correta: A função retorna um valor ao programa.
Acerto: 0,2  / 0,2
O acesso ao elemento de uma estrutura de dados tipo pilha se restringe ao mais recente na pilha. Já o acesso a
um elemento de uma estrutura tipo �la ocorre ao dado há mais tempo na �la. Sobre pilhas e �las, avalie as
assertivas a seguir:
I - Uma forma de evitar o desperdício de memória numa �la em alocação sequencial é utilizar-se lista circular.
II - Em uma pilha em alocação encadeada, a complexidade da remoção é O(n).
III - Pilhas têm a propriedade de inverter a ordem de cadeias, enquanto as �las mantêm a ordem.
 A opção que contém todas as assertivas corretas é:
II e III. 
II. 
I. 
I e II. 
 I e III. 
Respondido em 17/09/2023 11:34:21
 Questão7
a
 Questão8
a
Baixado por Lucas VB games (lvambaster@gmail.com)
lOMoARcPSD|30449494
26/09/2023, 19:01 Estácio: Alunos
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=316384159&cod_prova=6630655130&f_cod_disc= 5/6
Explicação:
A resposta correta é: I e III.
Acerto: 0,2  / 0,2
Comparando o Merge Sort com o Método da bolha podemos a�rmar que: 
Ambos têm complexidade comparável, assim, existem não é possível a�rmar qual irá executar em
melhor tempo. 
O buble sort sempre irá executar mais rápido que o merge sort por ter complexidade
computacional inferior ao merge sort. 
O merge sort sempre executará mais rápido que o buble sort uma vez que sua complexidade
é O(n log n) e a do bublesort O(n ). 
 O merge sort tem complexidade computacional inferior ao buble sort, porém o
merge sort sempre executa em um tempo proporcional a n log n, enquanto o buble sort, pode
executar em tempo linear em algumas instâncias (melhores casos). 
O merge sort, por ser instável, sempre executará em tempo superior ao buble sort. 
Respondido em 17/09/2023 11:34:58
Explicação:
A resposta correta é: O merge sort tem complexidade computacional inferior ao buble sort, porém o
merge sort sempre executa em um tempo proporcional a n log n, enquanto o buble sort, pode
executar em tempo linear em algumas instâncias (melhores casos). 
Acerto: 0,2  / 0,2
Ano: 2020 Banca: Instituto AOCP Órgão: Prefeitura de Nova Hamburgo - RS Prova: Analista de
Desenvolvimento - Analista de Sistemas
Analise a seguinte árvore binária e assinale a alternativa correta.
"A" é �lho de todos.
"B" tem grau de saída 3 e ¿C¿ grau 2.
Com exceção do nó "A", que é raiz, os demais nós são conhecido como folhas
2
 Questão9
a
 Questão10
a
Baixado por Lucas VB games (lvambaster@gmail.com)
lOMoARcPSD|30449494
26/09/2023, 19:01 Estácio: Alunos
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=316384159&cod_prova=6630655130&f_cod_disc= 6/6
 TA é a subárvore enraizada em "A", portanto toda a árvore.
"B" e "C" são caules da árvore.
Respondido em 17/09/2023 11:36:23
Explicação:
Resposta correta: TA é a subárvore enraizada em "A", portanto toda a árvore.
Baixado por Lucas VB games (lvambaster@gmail.com)
lOMoARcPSD|30449494

Mais conteúdos dessa disciplina