Baixe o app para aproveitar ainda mais
Prévia do material em texto
/ Estrutura de Dados Atividade anterior Próxima atividade Iniciado em domingo, 22 Mar 2020, 10:38 Estado Finalizada Concluída em domingo, 22 Mar 2020, 10:40 Avaliar 8,00 de um máximo de 10,00(80%) https://aula.fael.edu.br/mod/lesson/view.php?id=19572&forceview=1 https://aula.fael.edu.br/mod/quiz/view.php?id=61002&forceview=1 https://aula.fael.edu.br/ / Questão 1 Correto Em programação, a alocação de memória pode acontecer de forma estática, através da declaração de uma variável, ou de forma dinâmica. A Linguagem C é uma das linguagens que permite o uso de ponteiros e alocação dinâmica de memória, sendo que a função malloc() é utilizada para esta �nalidade. Qual é a função utilizada para liberar o espaço de memória reservado pela função malloc()? Escolha uma: A resposta correta é: free().. a. free(). b. unlock(). c. void(). d. dislloc(). e. removealloc(). https://aula.fael.edu.br/ / Questão 2 Correto Em programação, um ponteiro é um tipo de variável que faz referência a um conteúdo alocado em memória, através de seu endereço. A Linguagem C é uma das linguagens que permite o uso de ponteiros. Considerando o trecho de programa a seguir, o que será exibido pela função printf()? int a, *p; p = &a; a = 5; printf(“%d”, *p); Escolha uma: Sua resposta está correta. A resposta correta é: o conteúdo de a, que é o número 5. Gabarito: Cap 04. A resposta correta é o conteúdo de a, que é o número 5 a. o conteúdo de a, que é o número 5 b. nada, o programa gera erro de compilação c. o endereço de p d. o conteúdo de p, que é um endereço e. o endereço de a https://aula.fael.edu.br/ / Questão 3 Correto Em programação, a alocação de memória pode acontecer de forma estática, através da declaração de uma variável, ou de forma dinâmica. A linguagem C é uma das linguagens que permite o uso de ponteiros e alocação dinâmica de memória. Qual a função padrão utilizada para alocação dinâmica de memória em C? Escolha uma: A resposta correta é: malloc().. a. malloc(). b. memory(). c. reserve(). d. pointer(). e. dynamic(). https://aula.fael.edu.br/ / Questão 4 Correto Em programação, um ponteiro é um tipo de variável que faz referência a um conteúdo alocado em memória, através de seu endereço. A Linguagem C é uma das linguagens que permite o uso de ponteiros. Para se declarar um ponteiro em C, utiliza-se, além do tipo de dado ao qual ele faz referência, um símbolo. Qual é este símbolo? Escolha uma: Sua resposta está correta. A resposta correta é: * . a. $ b. % c. ˜ d. * e. & https://aula.fael.edu.br/ / Questão 5 Correto A pilha é uma forma de manipulação de itens em listas, na qual um elemento sempre é retirado do topo da pilha. Considere a estrutura a seguir como sendo um TAD-pilha, onde “p” é a pilha, “e” é a lista de elementos da pilha, e “t” é o controlador do topo da pilha. Qual elemento da lista “e” deve ser removido? struct pilha { int e [10]; int t; }; struct pilha p; Escolha uma: Sua resposta está correta. A resposta correta é: p.e[p.t];. a. p.e[p.t]; b. p.e[Ø]; c. p.e; d. p.e[p.t + 1]; e. p.e[p.t - 1]; https://aula.fael.edu.br/ / Questão 6 Correto A �la é uma forma de manipulação de itens em listas, na qual um elemento sempre é inserido ao �nal da �la. Considere a estrutura a seguir como sendo um TAD-�la, onde “f” é a �la, “e” é a lista de elementos da �la, “ini” é o controlador de início e “�m” é o controlador de �m da �la. Qual a sequência de comados correta para inserção (enqueue) do número “n” na �la, partindo-se do princípio que ainda exista espaço disponível no vetor? struct �la { int e [10]; int ini, �m; }; struct �la f; Escolha uma: Sua resposta está correta. A resposta correta é: f.�m++; f.e[f.�m] = n;. a. f.ini++; f.e[e.ini] = n; b. f.�m++ f.e = n; c. f.�m++; f.e[�m] = n; d. f.�m++; f.e[f.�m] = n; e. f.ini++; f.e[ini] = n; https://aula.fael.edu.br/ / Questão 7 Incorreto A pilha é uma forma de manipulação de itens em listas, na qual um elemento sempre é inserido no topo da pilha. Considere a estrutura a seguir como sendo um TAD-pilha, onde “p” é a pilha, “e” é a lista de elementos da pilha, e “t” é o controlador do topo da pilha. Qual a sequência de comados correta para inserção (push) do número “n” na pilha, partindo-se do princípio que ainda exista espaço disponível no vetor? struct pilha { int e [10]; int t; }; struct pilha p; Escolha uma: Sua resposta está incorreta. A resposta correta é: p.t++; p.e[p.t] = n;. a. p. t++; p.e[t] = n; b. p.t--; p.e[p.t] = n; c. p.t++; p.e[p.t] = n; d. p.t--; p.e[p.t] = n; e. p.t++; p[t] = n; https://aula.fael.edu.br/ / Questão 8 Incorreto Uma agenda de telefones é uma aplicação típica de listas utilizando estruturas heterogêneas. Supondo que, com a estrutura “agenda”, de�nida a seguir, se queira criar uma lista, com identi�cador “telefones”, contendo 15 registros de nome e telefone, qual seria a declaração para fazê-lo utilizando vetores na Linguagem C? struct agenda { char nome [50]; char telefone [20]; }; Escolha uma: Sua resposta está incorreta. A resposta correta é: struct agenda telefones[15];. a. struct[15] agenda telefones; b. struct agenda[15] telefones; c. struct[15] telefones agenda; d. struct telefones agenda[15]; e. struct agenda telefones[15]; https://aula.fael.edu.br/ / Questão 9 Correto Em sistemas comerciais é muito comum situações onde existe a necessidade de armazenamento de vários elementos de um mesmo tipo de dado. Em computação, diversos itens de mesmo tipo, sob um mesmo identi�cador, denomina-se: Escolha uma: A resposta correta é: lista.. a. atributo b. agrupamento c. sequência d. lista. e. iteração https://aula.fael.edu.br/ / Questão 10 Correto As estruturas homogêneas são o tipo mais básico de listas. Elas servem para permitir o armazenamento de mais de um valor de mesmo tipo de dado, sob uma única variável, na forma de arranjo indexado. Um arranjo unidimensional é chamado de vetor. Assinale (V) para as a�rmativas verdadeiras e (F) para as a�rmativas falsas, a respeito de vetores na Linguagem C: ( ) sua dimensão é de�nida entre colchetes. ( ) são objetos, portanto para serem utilizados precisam ser instanciados. ( ) a primeira posição tem, obrigatoriamente, índice zero. ( ) ao acessar posições posteriores ao tamanho original, o vetor é redimensionado. Escolha uma: A resposta correta é: V, F, V, F.. a. F, V, V, V. b. V, V, V, F. c. V, F, V, F. d. V, V, V, V. e. F, F, V, V. https://aula.fael.edu.br/
Compartilhar