Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Questão 1/5 - Estrutura de Dados Com base no algoritmo a seguir, indique a forma correta de armazenar o número 23 no campo idade do 3º elemento do vetor de registro. struct Dados { char nome[45]; int idade; float peso, altura; }; struct Dados reg[7]; Considerando o conteúdo ministrado na aula 2, assinale a alternativa CORRETA Nota: 20.0 A reg[2].idade = 23; B reg[3].idade = 23; C reg.idade[3] = 23; D reg.idade[2] = 23; E reg.[2].idade = 23; Questão 2/5 - Estrutura de Dados Sobre vetores, é correto afirmar que: Considerando o conteúdo ministrado na aula 2, assinale a alternativa CORRETA Nota: 20.0 A O primeiro elemento do vetor está no índice 1 (um) do vetor. B Somente podemos ter vetores com duas dimensões. Você acertou! Aula 02 / Slide 4 e 15 Estrutura de Dados APOL 2 NOTA 100 C Um mesmo vetor pode receber qualquer tipo de dado, seja inteiro ou string. D O último índice de um vetor de 20 posições é o 19. E Vetores multidimensionais são utilizados para armazenar tipos de variáveis diferentes. Questão 3/5 - Estrutura de Dados Sobre os conceitos de vetores, matrizes e registros. Considerando o conteúdo ministrado na aula 2, assinale a alternativa CORRETA Nota: 20.0 A As matrizes são variáveis multidimensionais e, na memória, quando declarada, seus elementos estão em diversas posições aleatórias e não sequenciais. B Tanto vetores quanto matrizes, podem ter seus tamanho alterados durante a execução do programa, não havendo a necessidade de definir seu tamanho na declaração. C Podemos armarzenar em um mesmo vetor informações de variados tipos de dados. D Não podemos declarar matrizes com mais de duas dimensões. E Quando declaramos uma matriz do tipo inteiro, ela somente pode receber números inteiros, mesmo tendo várias dimensões. Questão 4/5 - Estrutura de Dados Você acertou! Aula 02 / Slide 04 Você acertou! Aula 02 / Slide 4, 5, 8, 9, 11 Com base na matriz 3x3 apresentada, qual algoritmo vai executar o resultado esperado. 0 0 0 0 1 2 0 2 4 Considerando o conteúdo ministrado na aula 2, assinale a alternativa CORRETA Nota: 20.0 A int x,y,mat[3][3]; for(x=1; x<=3; x++) for(y=1; y<=3; y++) mat[x][y] = x + y; B int x,y,mat[3][3]; for(x=0; x<=3; x++) for(y=0; y<=3; y++) mat[x][y] = x + y; C int x,y,mat[3][3]; for(x=0; x<=2; x++) for(y=0; y<=2; y++) mat[x][y] = x * y; D int x,y,mat[3][3]; for(x=1; x<=3; x++) for(y=1; y<=3; y++) mat[x][y] = x * y; E int x,y,mat[3][3]; for(x=0; x<3; x++) for(y=0; y<3; y++) mat[x][y] = x - y; Questão 5/5 - Estrutura de Dados Quando utilizamos vetores, matrizes e registros em nossos programas temos que tomar vários cuidados com a inicialização de variáveis, armazenamentos, limites de memória e outras tantas coisas. Você acertou! Aula 02 / Slide 12 Considerando o conteúdo ministrado na aula 2, com relação aos cuidados com programação, assinale a alternativa CORRETA Nota: 20.0 A Quando vamos realizar sucessivas somas em uma estrutura de repetição, utilizando vetores, temos que tomar o cuidado de zerar inicialmente a variável que vai conter a somatória, ou como primeiro procedimento podemos armazenar inicialmente o conteúdo do primeiro elemento do vetor e depois realizar a somatória dos demais na estrutura de repetição. B O primeiro elemento de um vetor está no índice 1 (um) e o último está no índice -1 (menos um) do tamanho do vetor. C Quando vamos realizar sucessivas multiplicações dos elementos de um vetor ou matriz, temos que iniciar a variável que irá conter o resultado final com o número 0 (zero). D Quando declaramos vetores de registros, todos os campos dos registros de todas as posições do vetor já estão automaticamente zeradas. E Quando procuramos fazer sucessivas comparações buscando o menor valor em um vetor, temos que iniciar a variável de comparação com o menor valor possível que podemos encontrar no vetor. No caso se for um vetor de idade, temos que inicializar com 0 (zero). Slides 21 a 26 da aula 2
Compartilhar