Buscar

apol 2 estrutura 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 4 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

Prévia do material em texto

1 - Tendo como base o algoritmo a seguir, ao final da sua 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<=3;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  CORRETA! 
 
 
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; 
 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; 
 
3 - Com base na quantidade de bytes que cada tipo de variável ocupa na memória, 
segundo os padrões adotados nas nossas rotas de aprendizage, se tivermos a declaração 
das variáveis a seguir, quantos bytes de memória estarão sendo ocupados? 
 
int 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 
4 - Sobre registros é incorreto afirmar que: 
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. 
 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. 
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]; 
 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];

Outros materiais