Buscar

Apol 2 Nota 100 Estrutura de Dados

Prévia do material em texto

Questão 1/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.
Você acertou! 
Aula 02 / Slide 4, 5, 8, 9, 11 
 
Questão 2/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; 
Você acertou! 
Aula 02 / Slide 12 
 
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 3/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. 
 
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. 
Você acertou! 
Aula 02 / Slide 04 
 
E Vetores multidimensionais são utilizados para armazenar tipos de variáveis diferentes. 
 
Questão 4/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; 
Você acertou! 
Aula 02 / Slide 4 e 15 
 
B reg[3].idade = 23; 
 
C reg.idade[3] = 23; 
 
D reg.idade[2] = 23; 
 
E reg.[2].idade = 23; 
 
Questão 5/5 - Estrutura de Dados 
Sobre registros é incorreto afirmar que: 
Considerando o conteúdo ministrado na aula 2, assinale a alternativa 
INCORRETA 
Nota: 20.0 
 
A Registro é definido como um novo tipo de variável, pois este deve ser declarado de acordo com a necessidade do programa.
 
B Um registro pode conter variáveis numéricas e caracteres 
 
C Registros são variáveis isoladas que possuem campos distintos, deste modo não podemos ter vetores de registros por não 
termos como acessar um determinado campo do registro em um determinado vetor. 
Você acertou! 
Slides Aula 02 
 
D Um dos objetivos do registro, é que podemos agrupar dados distintos de uma mesma pessoa ou objeto, em uma única variável.
 
E O tamanho de bytes que um registro ocupa na memória, é a somatória individual de todas as variáveis que este registro possui.

Continue navegando

Outros materiais