Buscar

apol 2 Estrutura de dados nota 100 - 20/09/2016

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
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 2/5
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.
	
	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
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
	
	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 4/5
A forma correta de declara uma matriz de 4 linhas com 4 colunas para armazenar números inteiros é:Considerando o conteúdo ministrado na aula 2, assinale a alternativa CORRETA
	
	A
	mat[4][4];
	
	B
	int mat [4][4];
	
	C
	int mat[16];
	
	D
	int {4}{4}
	
	E
	int(4)(4);
Questão 5/5
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;

Outros materiais