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, 20:44 Estado Finalizada Concluída em domingo, 22 Mar 2020, 20:44 Avaliar 0,00 de um máximo de 10,00(0%) 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 Não respondido 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: A resposta correta é: o conteúdo de a, que é o número 5.. a. o conteúdo de p, que é um endereço. b. o conteúdo de a, que é o número 5. c. o endereço de a. d. nada, o programa gera erro de compilação. e. o endereço de p. https://aula.fael.edu.br/ Questão 2 Não respondido 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á incorreta. A resposta correta é: o conteúdo de a, que é o número 5. a. nada, o programa gera erro de compilação b. o conteúdo de a, que é o número 5 c. o conteúdo de p, que é um endereço d. o endereço de a e. o endereço de p https://aula.fael.edu.br/ Questão 3 Não respondido A �la é uma forma de manipulação de itens em listas, na qual um elemento sempre é retirado do início 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 da �la, e “�m” é o controlador de �m da �la. Qual elemento da lista “e” deve ser removido? struct �la { int e[10]; int ini, �m; }; struct �la f; Escolha uma: Sua resposta está incorreta. A resposta correta é: f.e[f.ini]; . a. f.e[f.�m]; b. f.e; c. f.e[f.ini + 1]; d. f.e[Ø]; e. f.e[f.ini]; https://aula.fael.edu.br/ Questão 4 Não respondido As listas lineares são compostas por diversos itens de um mesmo tipo de dado, como por exemplo, a lista de preços de uma compra de supermercado. Tais listas podem ser manipuladas de diferentes maneiras, quanto a forma de inserção e retirada de seus elementos. A �la é uma forma de manipulação de itens em listas. Assinale (V) para as a�rmativas verdadeiras e (F) para as a�rmativas falsas, a respeito da forma de �la: ( ) em uma �la, um novo elemento deve ser inserido sempre ao �nal da lista. ( ) em uma �la, um elemento deve ser retirado sempre do início da lista. ( ) uma �la é também chamada de LIFO (last in �rst out). ( ) uma �la é também chamada de FIFO (�rst in �rst out). Escolha uma: Sua resposta está incorreta. A resposta correta é: V, V, F, V. a. F, V, V, V b. F, F, V, V c. V, V, V, F d. V, V, V, V e. V, V, F, V https://aula.fael.edu.br/ Questão 5 Não respondido 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[p.t] = n; b. p.t++; p.e[p.t] = n; c. p.t--; p.e[p.t] = n; d. p.t++; p[t] = n; e. p. t++; p.e[t] = n; https://aula.fael.edu.br/ Questão 6 Não respondido 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. A sintaxe correta para se declarar um vetor “vet”, em C, com 5 posições de inteiros é: Escolha uma: Sua resposta está incorreta. A resposta correta é: int vet[5];. a. int vet[1, 5]; b. int[] vet = new int[5]; c. int vet[5]; d. int[] vet = new vet [5]; e. int vet [1..5]; https://aula.fael.edu.br/ Questão 7 Não respondido 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 agenda telefones[15]; b. struct telefones agenda[15]; c. struct[15] agenda telefones; d. struct[15] telefones agenda; e. struct agenda[15] telefones; https://aula.fael.edu.br/ Questão 8 Não respondido As listas lineares são compostas por diversos itens de um mesmo tipo de dado, como por exemplo, a lista de preços de uma compra de supermercado. Tais listas podem ser manipuladas de diferentes maneiras, quanto a forma de inserção e retirada de seus elementos. Assinale (V) para as a�rmativas verdadeiras e (F) para as a�rmativas falsas, a respeito da forma de manipulação de itens em listas: ( ) em uma pilha, um novo elemento deve ser inserido sempre ao �nal da lista. ( ) em uma pilha, um elemento deve ser retirado sempre do �nal da lista. ( ) em uma �la, um novo elemento deve ser inserido sempre ao �nal da lista. ( ) em uma �la, um elemento deve ser retirado sempre do �nal da lista. Escolha uma: A resposta correta é: V, V, V, F.. a. F, F, V, V. b. V, V, V, V. c. F, V, V, V. d. V, V, F, V. e. V, V, V, F. https://aula.fael.edu.br/ Questão 9 Não respondido 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. iteração b. lista. c. atributo d. sequência e. agrupamento https://aula.fael.edu.br/ Questão 10 Não respondido 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, F, V, F. c. F, F, V, V. d. V, V, V, F. e. V, V, V, V. https://aula.fael.edu.br/
Compartilhar