Buscar

apol 2 Etrutura de Dados nota 100

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

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:
A struct Dados {
 char nome[45];
 int idade; 
 float peso, altura; 
 struct Dados reg; 
}; 
B 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];
Você acertou!
Aula 02 / Slides 13, 14 e 15
AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a...
1 de 5 11/12/2016 21:46
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];
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;
AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a...
2 de 5 11/12/2016 21:46
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;
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][y-1] = 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
Você acertou!
Aula 02 / Slide 12
AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a...
3 de 5 11/12/2016 21:46
D 27
E 26
Sobre os conceitos de vetores, matrizes e registros.
Considerando o conteúdo ministrado na aula 2, assinale a alternativa CORRETA
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.
Sobre registros é falso afirmar:
Considerando o conteúdo ministrado na aula 2, assinale a alternativa CORRETA
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!
Aula 02 / Slide 10, 11 e 12
Você acertou!
Aula 02 / Slide 4, 5, 8, 9, 11
Você acertou!
Slides Aula 02 
AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a...
4 de 5 11/12/2016 21:46
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.
AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a...
5 de 5 11/12/2016 21:46

Outros materiais