Buscar

Apol 2 Estrutura de Dados Nota 80 2018

Prévia do material em texto

Questão 1/5 - Estrutura de Dados
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<3; x++)
 for(y=0; y<3; 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;
Você acertou!
Aula 02 / Slide 12
Questão 2/5 - Estrutura de Dados
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
Nota: 20.0
A mat[4][4];
B int mat [4][4];
C int mat[16];
D int {4}{4}
E int(4)(4);
Questão 3/5 - Estrutura de Dados
Quando trabalhamos com registros, temos que primeiro declarar este novo “tipo”, para depois 
declararmos uma variável deste novo “tipo”. 
 
Deste modo, sobre as rotinas a seguir, qual está totalmente CORRETA:
Nota: 20.0
A struct Dados {
 char nome[45];
 int idade; 
 float peso, altura; 
 
 struct Dados reg; 
}; 
B
Você acertou!
Aula 02 / slides 05
struct Dados {
 char nome[45];
 int idade; 
 float peso, altura; 
} Dados reg;
C struct Dados {
 char nome[45];
 int idade; 
 float peso, altura; 
};
 
struct Dados vet[7];
D struct {
 char nome[45];
 int idade; 
 float peso, altura; 
} Dados; 
Dados.idade = 20;
E struct Dados {
 char nome[45];
 int idade; 
 float peso, altura; 
} reg; 
struct Dados = reg[7];
Questão 4/5 - Estrutura de Dados
Tendo como base o algoritmo a seguir, ao final da sua execução, qual será o valor armazenado em
'x'?
 
void main ()
 {
Você acertou!
Aula 02 / Slides 13, 14 e 15
 int x,y,mat[3][3];
 for (x=2;x>=0;x--)
 {
 for (y=1;y<=3;y++)
 {
 mat[x][y-1] = x+y;
 }
 }
 for (y=0;y<=3;y++)
 x += mat[0][y];
 
 
}
Considerando o conteúdo ministrado na aula 2, assinale a alternativa correta.
Nota: 0.0
A 5
B 6
C 25
D 27
E 7
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.
Considerando o conteúdo ministrado na aula 2, com relação aos cuidados com programação, assi
a alternativa CORRETA
Nota: 20.0
A
Aula 02, slides 10, 11 e 12.
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).
 
Você acertou!
Slides 21 a 26 da aula 2

Continue navegando

Outros materiais