Baixe o app para aproveitar ainda mais
Prévia do material em texto
26/03/2021 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=132008292&user_cod=2774041&matr_integracao=202003533726 1/6 Disc.: ESTRUTURA DE DADOS EM C Aluno(a): ROOSEVELT OLIVEIRA JUNIOR 202003533726 Acertos: 10,0 de 10,0 26/03/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. 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. A função free é geralmente usada com o operador sizeof. As funções calloc e realloc são usadas para liberar arrays. Respondido em 26/03/2021 16:33:19 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] double[10 * sizeof(double) + 1) malloc(10 * sizeof(double) + 1) Respondido em 26/03/2021 16:33:35 Questão1 a Questão2 a https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); 26/03/2021 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=132008292&user_cod=2774041&matr_integracao=202003533726 2/6 Explicação: A resposta correta é: malloc(10 * sizeof(double)) Acerto: 1,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 e III, apenas. I e II, apenas. II, apenas. I, apenas. II e III, apenas. Respondido em 26/03/2021 16:33:53 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 função retorna um valor ao programa. 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. O procedimento sempre retorna um valor ao programa. As variáveis definidas no escopo de cada função são acessíveis em todo o programa. Respondido em 26/03/2021 16:34:10 Explicação: Resposta correta: A função retorna um valor ao programa. Acerto: 1,0 / 1,0 Questão3 a Questão4 a Questão5 a 26/03/2021 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=132008292&user_cod=2774041&matr_integracao=202003533726 3/6 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 I e II são verdadeiros Apenas os itens II e III são verdadeiros. Apenas o item III é verdadeiro. Apenas o item II é verdadeiro. Apenas o item I é verdadeiro. Respondido em 26/03/2021 16:34:27 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 inversa. elementos em ordem inversa e elementos em ordem original. elementos em ordem original e elementos em ordem original. elementos em ordem inversa e elementos em ordem inversa. Respondido em 26/03/2021 16:34:45 Explicação: Questão6 a 26/03/2021 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=132008292&user_cod=2774041&matr_integracao=202003533726 4/6 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 1 está correta. Somente a 1 e a 2 estão corretas. Somente a 3 está correta. Todas estão corretas. Somente a 2 e a 3 estão corretas. Respondido em 26/03/2021 16:39:58 Explicação: A resposta correta é: Todas estão corretas. Acerto: 1,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(n) O(1) Respondido em 26/03/2021 16:39:50 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 3 2 Questão7 a Questão8 a Questão9 a 26/03/2021 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=132008292&user_cod=2774041&matr_integracao=202003533726 5/6 Analise a seguinte árvore binária e assinale a alternativa correta. TA é a subárvore enraizada em "A", portanto toda a árvore. "A" é filho 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 "B" e "C" são caules da árvore. Respondido em 26/03/2021 16:35:25 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 sen O átomo * O átomo a O átomo j O átomo + Respondido em 26/03/2021 16:37:22 Explicação: O átomo + Questão10 a javascript:abre_colabore('38403','220175701','4437763474'); 26/03/2021 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=132008292&user_cod=2774041&matr_integracao=202003533726 6/6
Compartilhar