Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fazer teste: Semana 3 - Atividade AvaliativaEstruturas de Dados - COM160 - Turma 001 Atividades Fazer teste: Semana 3 - Atividade Avaliativa Informações do teste Descrição Instruções Várias tentativas Este teste permite 3 tentativas. Esta é a tentativa número 1. Forçar conclusão Este teste pode ser salvo e retomado posteriormente. Suas respostas foram salvas automaticamente. Atividade para avaliação 1. Para responder a esta atividade, selecione a(s) alternativa(s) que você considerar correta(s); 2. Após selecionar a resposta correta em todas as questões, vá até o fim da página e pressione “Enviar teste”. 3. A cada tentativa, as perguntas e alternativas são embaralhadas Consulte os gabaritos dessa disciplina no menu lateral. Olá, estudante! Pronto! Sua atividade já está registrada no AVA. a. b. c. d. e. PERGUNTA 1 Observe o código a seguir: int main (){ int i, j, k = 1, mar [4][4]; for ( i= 0; i < 4; j ++){ for (j = 0; j <4; j++){ mat [i] [j] = k; k ++; for ( i = 0; i< 4; j <4; j ++) for (j= 2; j < 4; j ++) if (i%j = = 0) Printf (“%d;” mat [j][i]); Return 0; } Com base no exposto, o resultado desse comando é: 1; 5; 10; 15. 13. 22. 10. 9; 13; 11; 16. 1,42 pontos Salva a. b. c. d. e. PERGUNTA 2 Em listas lineares sequenciais, a ordem lógica dos elementos (ordem vista pelo usuário) é a mesma da ordem física, ou seja, elementos vizinhos na lista estão em posições vizinhas de memória. Algo importante a que devemos prestar atenção ao definir um código C são os comandos corretos, para que, dessa forma, possamos ter o que desejamos ao final. Sobre isso, analisemos o código definido em C a seguir. Fonte: Elaborado pelo autor. Em relação ao exposto, o valor definido após a execução do código é: 3. 4. 1. 0. 2. 1,42 pontos Salva ? Estado de Conclusão da Pergunta: https://ava.univesp.br/webapps/blackboard/execute/courseMain?course_id=_10662_1 https://ava.univesp.br/webapps/blackboard/content/listContent.jsp?course_id=_10662_1&content_id=_1324284_1&mode=reset a. b. c. d. e. PERGUNTA 3 A linguagem de programação C é independente de máquina, ela é usada, principalmente, para criar muitos tipos de aplicativos e sistemas operacionais, como o Windows e outros programas complicados, por exemplo: o banco de dados Oracle, Git, interpretador Python e jogos, e é considerada uma base de programação no processo de aprendizagem de qualquer outra linguagem de programação. Sistemas operacionais e diversos softwares de aplicação para arquiteturas de computadores, que vão desde supercomputadores a CLPs e sistemas embarcados, são exemplos de tais aplicações. Vamos analisar o código fornecido a seguir: #include <stdio.h> void sub (int *x, int y) {*x = 3; y = *x + 1 ;} int main () {int a, b, z; a = 1; b = 2; sub (&a, b); z = a + b; printf ("%d", z); return 0 ;} Com base nesse comando, podemos verificar que: z = 5. a + b = 9. b = 7. a = 3. c = 4. 1,42 pontos Salva a. b. c. d. e. PERGUNTA 4 Na linguagem computacional, uma prática rotineira é a compilação, ela é usada em vários tipos de linguagem para tornar a linguagem real acessível para uma determinada máquina. Quando se usa a compilação em sistema Windows, a extensão utilizada em mapas e objetos tridimensionais é: .lib. .obj. .h. .hex. .exe. 1,44 pontos Salva a. b. c. d. e. PERGUNTA 5 O fatorial é uma estratégia matemática que envolve multiplicação de números consecutivos muito utilizada em computação. Em listas lineares, cada elemento é precedido por um elemento e sucedido por outro, com exceção do primeiro, que não tem predecessor, e do último, que não tem sucessor, ou seja, gera uma ordem nos elementos, que pode ser a ordem de inclusão. Observe o código descrito a seguir. Fonte: Elaborado pelo autor. Para que esse comando ocorra de forma correta, é descrito o recurso de: linearidade. sequenciamento de memória. arranjos autossequenciais. autochamamento. recursividade. 1,44 pontos Salva a. b. c. d. e. PERGUNTA 6 Em cada nó, o campo elo indica o endereço do próximo nó. O último nó da lista mostra um endereço zero no campo link por meio de uma barra, a qual indica o fim da lista, ou seja, que o campo de link não aponta para outro nó. Com base nesses aspectos, assinale a alternativa que melhor descreve as características das listas encadeadas. Todo nodo tem somente um predecessor, o qual precisa indicar em que endereço está seu predecessor para ser encontrado e para manter toda a ordem lógica Todo nodo tem um sucessor e um predecessor, o qual precisa indicar em que endereço está seu sucessor para ser encontrado e para manter toda a ordem lógica Todo nodo tem somente um sucessor, o qual não precisa indicar em que endereço ele está para ser encontrado e para manter toda a ordem lógica Todo nodo tem somente um sucessor, o qual precisa indicar em que endereço está seu predecessor para ser encontrado e para manter toda a ordem lógica Todo nodo é solitário, o qual precisa indicar somente o endereço dele mesmo, para ele ser encontrado 1,43 pontos Salva PERGUNTA 7 Uma maneira de implementar estruturas dinâmicas é encadear, em que os nós são ligados entre si para mostrar a ordem entre eles. Assim, a ordem de nós é determinada pelas informações contidas no próprio nó, que informa o próximo nó da lista. Essas informações estão contidas em um campo chamado campo de link. Os nós da lista de fases podem ser atribuídos a qualquer local de memória, contíguo ou não, porque a ordem é explicitamente emitida pelo link, independentemente de sua localização física. Sobre as desvantagens de listas lineares sequenciais na estrutura de dados, avalie se são (V) verdadeiras ou (F) falsas as afirmativas a seguir. 1,43 pontos Salva a. b. c. d. e. I. ( ) Na inserção, o processo de deslocamento acontece movimentando somente o último elemento da lista. II. ( ) É preciso determinar o espaço necessário para todos os elementos de uma vez. III. ( ) Para manter a ordem, talvez sejam necessários muitos deslocamentos em memória. IV. ( ) Na remoção de qualquer elemento, o processo de deslocamento é realizado de forma que somente o primeiro elemento da lista é movido. Assinale a alternativa que apresenta a sequência CORRETA. F - F - V - V V - F - F - V V - V - F - F F - V - V - F F - V - F - V Salvar todas as respostas Salvar e Enviar
Compartilhar