Buscar

AV ESTRUT DE DADOS EM C - 10

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

Valor da prova: 10 pontos. 
 
 
 
1 ponto 
 
1. 
 
 
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. 
 
void ordem (no *arvore) { 
if(arvore!=NULL) { 
printf("%d", arvore->chave); 
ordem(arvore->esq); 
ordem(arvore->dir); 
} 
} 
 (Ref.: 202011435007) 
 
 
 
AEXYBCD 
 ABDCEYX 
 
ABCDEXY 
 CBDAXEY 
 YXEABBC 
 
 
 
 
1 ponto 
 
2. 
 
 
Pode-se definir uma estrutura heterogênea como sendo um conjunto de elementos, 
geralmente, agrupados sob uma lógica e associados por um nome. Esses elementos podem 
ser variáveis simples, matrizes ou ainda outras estruturas. Seja a definição de uma estrutura 
como: 
truct empregado { 
 string nome; 
 float salario; 
}; 
Suponha ainda que exista um vetor desta estrutura, definido como: 
empregado vet [ 100]; 
Marque a alternativa em que é atribuída de forma correta o salario 805.7 para o décimo 
primeiro elemento deste vetor. 
 (Ref.: 202011435001) 
 
 
 
vet[10].salario=805.7; 
 
empregado.vet[10]=805.7; 
 
empregado.vet[10].nota=805.7; 
 
vet[10]=empregado.805.7; 
 
vet[10].empregado.salario=805.7 
 
 
 
 
1 ponto 
 
3. 
 
 
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; 
 y = soma(&x, &y); 
 printf(¿%d¿, x+y); 
 return(0); 
} 
Qual será o valor exibido na saída padrão do sistema? 
 (Ref.: 202011437389) 
 
 
 24 
 16 
 11 
 8 
 13 
 
 
 
 
1 ponto 
 
4. 
 
 
Considere o código a seguir escrito na linguagem C. 
#include 
Int main() { 
 printf(¿Valor total: %.1f\n¿, 9,1415169265); 
 return(0); 
} 
Assinale a alternativa que apresenta a saída correta. 
 (Ref.: 202011437350) 
 
 
 Valor total: 9.142 
 Valor total: 9.14 
 Valor total: 9.141517 
 Valor total: 9.141517e+00 
 Valor total: 9.1 
 
 
 
 
1 ponto 
 
5. 
 
 
A maioria dos softwares de aplicação possui comandos de "Desfazer" e "Refazer". O 
primeiro desfaz a última operação ou texto digitado, enquanto que, o segundo refaz uma 
operação ou texto desfeito, conforme sugerem os nomes dos comandos. 
Internamente, nos softwares, podem ser usadas duas estruturas de dados que armazenam as 
sucessivas operações de "Desfazer" e "Refazer", de modo que o próximo "Refazer" sempre 
recupera o último "Desfazer". Os tipos de estrutura de dados que podem ser usados para 
"Desfazer" e "Refazer" são, respectivamente: 
 (Ref.: 202011435037) 
 
 
 
Fila e Fila 
 
Pilha e Fila duplamente encadeada 
 
Pilha e Fila 
 
Pilha e Pilha 
 
Fila e Pilha 
 
 
 
 
1 ponto 
 
6. 
 
 
Várias estruturas de dados podem ser utilizadas para armazenar dados de uma aplicação. 
Em relação ao assunto, assinale a alternativa correta. 
 (Ref.: 202011435036) 
 
 
 
Uma estrutura de dados do tipo pilha sempre retira os elementos que foram inseridos 
primeiro na estrutura. 
 
Uma estrutura de dados do tipo fila sempre retira os elementos que entraram por último 
na fila. 
 
Uma estrutura de dados do tipo lista utiliza a ideia do primeiro a chegar, primeiro a ser 
servido para inserir elementos. 
 
Em uma estrutura de dados do tipo pilha, para retirar o elemento do topo da pilha, é 
necessário retirar o elemento base da pilha. 
 
Uma estrutura de dados do tipo fila utiliza a ideia do primeiro a chegar, primeiro a ser 
servido. 
 
 
 
 
1 ponto 
 7. 
 
 
É correto afirmar que: 
 (Ref.: 202011435016) 
 
 
 
O buble sort é um algoritmo recursivo. 
 
O Selection Sort tem complexidade computacional O(n log n) 
 
O Insert sort é um método de ordenação instável. 
 
O buble sort é um algoritmo de ordenação instável. 
 
O buble sort, o insert sort e o selection sort tem a mesma complexidade computacional, 
porém, isto não quer dizer que todos executem ao mesmo tempo para a mesma 
instância. 
 
 
 
 
1 ponto 
 
8. 
 
 
Um método de ordenação é dito estável quando preserva a ordem original dos elementos da 
lista durante a execução. Analise as afirmativas abaixo e marque a opção correta. 
1- A estabilidade não impacta na complexidade computacional teórica. 
2- A estabilidade pode impactar no tempo de execução do algoritmo uma vez que, em 
algoritmos estáveis, sequências "quase" ordenadas implicam em tempo de execução menor. 
3- O conceito de estabilidade é puramente teórico e não tem implicação prática. 
 (Ref.: 202011435013) 
 
 
 
1, 2 e 3 são verdadeiras. 
 
Todas são verdadeiras. 
 
Todas são falsas. 
 
1, 2 são verdadeiras e 3 é falsa. 
 
1 é verdadeira e 2 e 3 são falsas. 
 
 
 
 
1 ponto 
 
 
 
 
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 { 
javascript:check();regrava('9','CHVKHSV6E3992678','3992678','2','1');
 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 ); 
 } 
} 
 (Ref.: 202011436854) 
 
 
 ABDCEYX 
 YXEABBC 
 CBDAXEY 
 ABCDEXY 
 AEXYBCD 
 
 
 
 
1 ponto 
 
 
 
 
Acerca das estruturas de dados Árvores, analise as afirmativas a seguir. 
I. A árvore AVL é uma árvore binária com uma condição de balanço, porém não 
completamente balanceada. 
II. Árvores admitem tratamento computacional eficiente quando comparadas às 
estruturas mais genéricas como os grafos. 
III. Em uma Árvore Binária de Busca, todas as chaves da subárvore esquerda 
são maiores que a chave da raiz. 
Assinale: 
 (Ref.: 202011436939) 
 
 
 Se somente as afirmativas I e III estiverem corretas. 
 Se somente as afirmativas I e II estiverem corretas. 
 Se somente as afirmativas II e III estiverem corretas. 
 Se todas as afirmativas estiverem corretas. 
 Se somente a afirmativa I estiver correta. 
 
javascript:check();regrava('10','LV800XH8I3992763','3992763','2','1');

Outros materiais