Buscar

APOL 2 Estrutura de Dados

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

APOL 2 Estrutura de Dados – Uniter – Nota 80
Questão 1/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
	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
	
	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 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: 0.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;
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 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 4/5 - Estrutura de Dados
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
Nota: 20.0
	
	A
	5
	
	B
	6
	
	C
	25
	
	D
	27
	
	E
	26
Você acertou!
Aula 02 / Slide 10, 11 e 12
�
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, 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.
Você acertou!
Slides 21 a 26 da aula 2
	
	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).
_1571858411.unknown
_1571858415.unknown
_1571858417.unknown
_1571858418.unknown
_1571858416.unknown
_1571858413.unknown
_1571858414.unknown
_1571858412.unknown
_1571858403.unknown
_1571858407.unknown
_1571858409.unknown
_1571858410.unknown
_1571858408.unknown
_1571858405.unknown
_1571858406.unknown
_1571858404.unknown
_1571858399.unknown
_1571858401.unknown
_1571858402.unknown
_1571858400.unknown
_1571858397.unknown
_1571858398.unknown
_1571858395.unknown
_1571858396.unknown
_1571858394.unknown

Continue navegando