Buscar

ESTRUTURA DE DADOS APOL2

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

Questão 1/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;
B reg[3].idade = 23;
C reg.idade[3] = 23;
D reg.idade[2] = 23;
E reg.[2].idade = 23;
Questão 2/5 - Estrutura de Dados
Sobre registros é incorreto afirmar que:
Considerando o conteúdo ministrado na aula 2, assinale a alternativa CORRETA
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
Você acertou!
Aula 02 / Slide 4 e 15
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.
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.
E Vetores multidimensionais são utilizados para
armazenar tipos de variáveis diferentes.
Você acertou!
Slides Aula 02 
Você acertou!
Aula 02 / Slide 04
Questão 4/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, assinale a alternativa CORRETA
Nota: 20.0
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.
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 - Estrutura de Dados
Você acertou!
Slides 21 a 26 da aula 2
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

Continue navegando