Prévia do material em texto
03/07/2021 EPS
https://simulado.estacio.br/alunos/ 1/6
RENAN NONATO PEREIRA
202001426477
Disciplina: ESTRUTURA DE DADOS EM C AV
Aluno: RENAN NONATO PEREIRA 202001426477
Professor: ANDRE PRZEWODOWSKI FILHO
Turma: 9001
EEX0059_AV_202001426477 (AG) 04/06/2021 19:54:50 (F)
Avaliação:
7,0
Nota Partic.: Av. Parcial.:
2,0
Nota SIA:
9,0 pts
ENSINEME: ÁRVORES
1. Ref.: 3992769 Pontos: 1,00 / 1,00
Ano: 2020 Órgão: Escola de Formação Complementar do Exército - EsFCEx Prova: CFO - Informática
Observe a árvore binária a seguir:
O caminhamento central (infixado) sobre essa árvore produz a sequência de visitação:
D - H - J - K - I - E - B - F - G - C - A
D - B - H - E - J - I - K - A - F - C - G
J - K - I - H - E - D - B - F - G - C - A
A - B - C - D - E - F - G - H - I - J - K
A - B - D - E - H - I - J - K - C - F - G
Educational Performace Solution EPS ® - Alunos
javascript:voltar();
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3992769.');
javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.')
03/07/2021 EPS
https://simulado.estacio.br/alunos/ 2/6
2. Ref.: 3992678 Pontos: 1,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;
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 );
}
}
AEXYBCD
YXEABBC
ABDCEYX
ABCDEXY
CBDAXEY
ENSINEME: ESTRUTURAS DE DADOS HETEROGÊNEAS
3. Ref.: 3990831 Pontos: 1,00 / 1,00
A estrutura abaixo representa a célula de uma árvore em linguagem C:
typedef struct _no {
int chave;
struct no *esq, *dir;
} no;
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.
Educational Performace Solution EPS ® - Alunos
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3992678.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990831.');
javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.')
03/07/2021 EPS
https://simulado.estacio.br/alunos/ 3/6
void ordem (no *arvore) {
if(arvore!=NULL) {
printf("%d", arvore->chave);
ordem(arvore->esq);
ordem(arvore->dir);
}
}
CBDAXEY
ABCDEXY
ABDCEYX
YXEABBC
AEXYBCD
4. Ref.: 3990827 Pontos: 1,00 / 1,00
Considere o código fonte abaixo, escrito em linguagem C, e analise as afirmativas abaixo.
#include
#include
struct entrada_cadastro {
char name[50];
int idade;
}
int main() {
struct entrada_cadastro *ptr;
ptr = malloc(sizeof(ptr));
if(ptr == NULL) {
printf("Falha na alocação de memória!\n");
return(1);
}
memset(ptr, 0x0, sezeof(*ptr));
strcpy(ptr->name, "Aluno");
ptr->idade=20;
return(0);
Educational Performace Solution EPS ® - Alunos
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990827.');
javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.')
03/07/2021 EPS
https://simulado.estacio.br/alunos/ 4/6
}
Marque (V) para verdadeiro ou (F) para falso.
( ) A alocação de memória, presente na função main, efetuada com a função malloc, resulta
na mesma quantidade alocada em bytes que ptr = malloc(sizeof(struct entrada_cadastro)).
( ) A função strcpy copia a palavra Aluno para o vetor name da struct entrada_cadastro.
( ) O acesso aos campos da estrutura de dados é realizado através do ponteiro
nomeado ptr de tipo struct entrada_cadastro.
A sequência correta é:
V, V, V.
F, V, V.
V, V, F.
V, F, F.
F, F, V.
ENSINEME: LISTAS, PILHAS E FILAS
5. Ref.: 3990867 Pontos: 1,00 / 1,00
Sobre pilhas e filas, avalie as assertivas a seguir:
I) Uma forma de se evitar o desperdício de memória numa fila 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 filas mantêm a
ordem.
A opção que contém todas as assertivas corretas é:
I e II.
II e III.
II.
I e III.
I.
6. Ref.: 3990866 Pontos: 0,00 / 1,00
Se E (x) é uma função que enfileira "x" pela direita da fila F e D () é uma função
que desenfileira, a opção que mostra a sequência correta de operações que transforma a fila
F = [ A, R, G, O, M ] em F = [ O, M, A, R ] é:
D (), D(), D(), D(), E(R), E(A), E(O).
E(A), E(R), D (), D(), D().
D (), D(), D(), E(A), E(R), E(O).
D (), D(), D(), D(), E(O), E(A), E(R).
D (), D(), D(), E(R), E(A), E(O).
Educational Performace Solution EPS ® - Alunos
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990867.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990866.');
javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.')
03/07/2021 EPS
https://simulado.estacio.br/alunos/ 5/6
ENSINEME: MODULARIZAÇÃO
7. Ref.: 3993164 Pontos: 0,00 / 1,00
Em programação de computadores uma sub-rotina pode ser uma função ou um procedimento. Sobre funções e
procedimentos, pode-se afirmar:
Funções sempre retornam valor do mesmo tipo recebido e procedimentos não.
Procedimentos retornam valores do mesmo tipo recebido e função nunca retornam tipo.
Que funções não retornam um único valor e procedimentos retornam valores.
Nem função nem procedimento retornam valores.
Que as funções retornam um único valor e procedimentos não retornam valores.
8. Ref.: 3993217 Pontos: 1,00 / 1,00
Assinale a alternativa correta em relação à definição de variáveis globais e locais.
Uma variável global é declarada no início do algoritmo principal de um programa, pode ser utilizada por
qualquer sub-rotina subordinada ao algoritmo principal.
Uma variável global não pode ser utilizada por qualquer sub-rotina subordinada ao algoritmo principal.
Uma variável global não pode ser visível a todas as sub-rotinas hierarquicamente subordinadas à rotina
principal.
Uma variável local pode ser considerada global quando declarada no cabeçalho de uma sub-rotina, porém só é
válida dentro da rotina à qual está declarada.
As variáveis definidas como globais e locais precisam ser declaradas repetidas vezes dentro de cada sub-
rotina.
ENSINEME: ORDENAÇÃO
9. Ref.: 3990841 Pontos: 1,00 / 1,00
Em relação aos algoritmos de ordenação externa, é correto afirmar que:
1. Executam em memória principal (RAM) somente.
2. Executam em memória secundária (Disco) somente.
3. Manipulam os dados na memória secundária, porém usam parcela da memória
principal.
A afirmativa 2 está correta.
As afirmativas 2 e 3 estão corretas.
A afirmativa 1 está correta.
A afirmativa 3 está correta.
As afirmativa 1 e 3 estão corretas.
10. Ref.: 3990843 Pontos: 0,00 / 1,00
Analisando o quadro comparativo abaixo, marque a opção que indica a melhor escolha de
algoritmo de ordenação.
Educational Performace Solution EPS ® - Alunos
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3993164.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3993217.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990841.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990843.');
javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.')
03/07/2021EPS
https://simulado.estacio.br/alunos/ 6/6
Insert Sort, Merge Sort, Selection sort e Buble sort.
Merge sort, Buble sort, insert sort e Selection sort.
Buble sort, Insert sort, Merge sort e Selection sort
Selection sort, Merge sort, buble sort e Insert sort.
Merge sort, selection sort, buble sort e insert sort.
Educational Performace Solution EPS ® - Alunos
javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.')