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 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 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;
Questão 2/5 - Estrutura de Dados
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.
Questão 3/5 - Estrutura de Dados
Sobre vetores, é correto afirmar que:
Considerando o conteúdo ministrado na aula 2, assinale a alternativa CORRETA
	
	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.
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
	
	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 5/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:
	
	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];
	1C
	2E
	3D
	4A
	5C

Outros materiais