Baixe o app para aproveitar ainda mais
Prévia do material em texto
28/11/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/100815/novo/1 1/4 APOL 2 PROTOCOLO: 201609291327048C3B93DNELBIO DOS SANTOS JUNIOR - RU: 1327048 Nota: 100 Disciplina(s): Estrutura de Dados Data de início: 03/10/2016 14:04 Prazo máximo entrega: - Data de entrega: 03/10/2016 14:10 Questão 1/5 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 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<3; x++) for(y=0; y<3; y++) mat[x][y] = x * y; Você acertou! Aula 02 / Slide 12 28/11/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/100815/novo/1 2/4 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 2/5 Tendo como base o algoritmo a seguir, ao final da execução, qual será o valor armazenado em ‘x’. void main() { int x,y,mat[3][3]; for(x=2; x>=0; x) for(y=1; y<=3; y++) mat[x][y1] = x + y; for(y=0; y<9; y++) x += mat[0][y]; } Considerando o conteúdo ministrado na aula 2, assinale a alternativa CORRETA A 5 B 6 C 25 D 27 E 26 Questão 3/5 Você acertou! Aula 02 / Slide 10, 11 e 12 28/11/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/100815/novo/1 3/4 1. Com base na quantidade de bytes que cada tipo de variável ocupa na memória, se tivermos a declaração das variáveis a seguir, quantos bytes de memória estarão sendo ocupados? Main() { int a[4], f[3][2]; float b[3], c[7]; char d[10], e[5][10]; } Considerando o conteúdo ministrado na aula 2, assinale a alternativa CORRETA A 80 B 90 C 100 D 110 E 120 Questão 4/5 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. Considerando o conteúdo ministrado na aula 2, com relação aos cuidados com programação, assinale a alternativa CORRETA 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. Você acertou! Aula 02 / Slide 06 Você acertou! Slides 21 a 26 da aula 2 28/11/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/100815/novo/1 4/4 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). Questão 5/5 A forma correta de declara uma matriz de 4 linhas com 4 colunas para armazenar números inteiros é: Considerando o conteúdo ministrado na aula 2, assinale a alternativa CORRETA A mat[4][4]; B int mat [4][4]; C int mat[16]; D int {4}{4} E int(4)(4); Você acertou! Aula 02 / slides 05
Compartilhar