Prévia do material em texto
08/04/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=162034992&user_cod=2279324&matr_integracao=201902210352 1/5
Disc.: ESTRUTURA DE DADOS EM C
Aluno(a): RIVER DE SOUZA DINIZ 201902210352
Acertos: 8,0 de 10,0 07/04/2021
Acerto: 1,0 / 1,0
Referente a alocação dinâmica de memória em C, é CORRETO afirmar:
A função malloc usa o número de blocos de memória que serão alocados na memória.
As funções calloc e realloc são usadas para liberar arrays.
A função clear é usada para limpar o conteúdo de um ponteiro.
A função free é geralmente usada com o operador sizeof.
As funções malloc e free e o operador sizeof, são essenciais para a alocação dinâmica de
memória.
Respondido em 08/04/2021 00:08:31
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: 1,0 / 1,0
Na linguagem C, é possível realizar alocações de memória utilizando alocação dinâmica ou
estática. Assinale a alternativa que representa uma alocação dinâmica de um vetor do tipo
primitivo double com 10 posições na linguagem C.
malloc(10 * sizeof(double))
double[10 * sizeof(double) - 1)
double[10]
malloc(10 * sizeof(double) + 1)
double[10 * sizeof(double) + 1)
Respondido em 07/04/2021 23:58:31
Explicação:
A resposta correta é: malloc(10 * sizeof(double))
Questão1
a
Questão2
a
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
08/04/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=162034992&user_cod=2279324&matr_integracao=201902210352 2/5
Acerto: 0,0 / 1,0
Em relação ao uso e conceitos de procedimentos e funções em lógica de programação, analise as seguintes afirmativas:
I. Procedimentos e funções são blocos de instruções para realizar tarefas específicas e são considerados sub-rotinas.
II. Em um procedimento, a passagem de parâmetros é obrigatória.
III. Em uma função, a passagem de parâmetros e o retorno de um valor são obrigatórios.
Está CORRETO o que se afirma em:
I, apenas.
I e II, apenas.
I e III, apenas.
II, apenas.
II e III, apenas.
Respondido em 08/04/2021 01:02:27
Explicação:
Resposta correta: I, apenas.
Acerto: 1,0 / 1,0
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:
A passagem de parâmetros para um subprograma pode ser somente por valor.
As variáveis definidas no escopo de cada função são acessíveis em todo o programa.
As variáveis locais são declaradas no escopo do programa inteiro.
A função retorna um valor ao programa.
O procedimento sempre retorna um valor ao programa.
Respondido em 08/04/2021 00:03:10
Explicação:
Resposta correta: A função retorna um valor ao programa.
Acerto: 1,0 / 1,0
Levando em consideração a estrutura de dados do tipo "Pilha", analise os itens a seguir e, ao final,
assinale a alternativa correta:
I- Um elemento a ser removido é o que está há menos tempo na estrutura de dados.
II- Um elemento a ser removido é o que está há mais tempo na estrutura de dados.
III- Um elemento a ser inserido é colocado na base da pilha.
Apenas os itens II e III são verdadeiros.
Apenas os itens I e II são verdadeiros
Apenas o item I é verdadeiro.
Apenas o item III é verdadeiro.
Questão3
a
Questão4
a
Questão5
a
08/04/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=162034992&user_cod=2279324&matr_integracao=201902210352 3/5
Apenas o item II é verdadeiro.
Respondido em 08/04/2021 00:04:17
Explicação:
A resposta correta é: Apenas o item I é verdadeiro.
Acerto: 1,0 / 1,0
A pilha P e a fila F possuem originalmente n elementos cada (n>5), e suas operações são:
empilha(P, elemento): inserir elemento na pilha P;
desempilha(P): remover da pilha P e retornar o elemento removido;
enfileira(F, elemento): inserir elemento na fila F;
desenfileira(F), remover da fila F e retornar o elemento removido.
Seja o pseudocódigo abaixo:
para i = 1 até n, faça
empilha(P, desempilha(P))
enfileira(F, desenfileira(F))
fim-para
Ao final da execução do pseudocódigo, os estados finais de P e F são, respectivamente:
Ambas as estruturas estarão vazias.
elementos em ordem original e elementos em ordem original.
elementos em ordem inversa e elementos em ordem inversa.
elementos em ordem inversa e elementos em ordem original.
elementos em ordem original e elementos em ordem inversa.
Respondido em 08/04/2021 00:36:46
Explicação:
A resposta correta é: elementos em ordem original e elementos em ordem original.
Acerto: 1,0 / 1,0
Avalie as afirmativas abaixo:
1 - O merge sort executa em O(n log n).
2 - O bucket sort executa em O(n).
3 - Algoritmos que executam em uma complexidade abaixo de O(n log n) ordenam a sequência
sem comparar os elementos desta sequência.
Somente a 2 e a 3 estão corretas.
Somente a 1 está correta.
Somente a 1 e a 2 estão corretas.
Somente a 3 está correta.
Questão6
a
Questão7
a
08/04/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=162034992&user_cod=2279324&matr_integracao=201902210352 4/5
Todas estão corretas.
Respondido em 08/04/2021 00:18:27
Explicação:
A resposta correta é: Todas estão corretas.
Acerto: 0,0 / 1,0
Todos os algoritmos de ordenação interna devem ter complexidade de espaço de:
O(n log n)
O(n )
O(n )
O(1)
O(n)
Respondido em 08/04/2021 01:06:28
Explicação:
A resposta correta é: O(n)
Acerto: 1,0 / 1,0
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.
Com exceção do nó "A", que é raiz, os demais nós são conhecido como folhas
"B" e "C" são caules da árvore.
TA é a subárvore enraizada em "A", portanto toda a árvore.
"B" tem grau de saída 3 e ¿C¿ grau 2.
"A" é filho de todos.
Respondido em 08/04/2021 00:17:35
2
3
Questão8
a
Questão9
a
08/04/2021 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=162034992&user_cod=2279324&matr_integracao=201902210352 5/5
Explicação:
Resposta correta: TA é a subárvore enraizada em "A", portanto toda a árvore.
Acerto: 1,0 / 1,0
Escola de Formação Complementar do Exército - EsFCEx Prova: CFO - Informática - 2019
Árvores binárias podem ser usadas para representar expressões aritméticas. Como um exemplo de expressão, podemos ter:
a * b + f sen - h * j com os elementos enumerados "Em-ordem". Nesse caso, a árvore binária terá como raiz:
O átomo a
O átomo +
O átomo *
O átomo j
O átomo sen
Respondido em 08/04/2021 01:01:08
Explicação:
O átomo +
Questão10
a
javascript:abre_colabore('38403','221418279','4469887481');