Buscar

Apol2 ESTRUTURA DE DADOS

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Questão 1/5 
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. 
Você acertou! 
Aula 02 / Slide 04 
 
E Vetores multidimensionais são utilizados para armazenar tipos de variáveis diferentes. 
 
Questão 2/5 
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. 
Você acertou! 
Aula 02 / Slide 4, 5, 8, 9, 11 
 
Questão 3/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]; 
Você acertou! 
Aula 02 / slides 05 
 
C int mat[16]; 
 
D int {4}{4} 
 
E int(4)(4); 
 
Questão 4/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; 
Você acertou! 
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 5/5 
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 
 
A 5 
 
B 6 
 
C 25 
 
D 27 
 
E 26 
Você acertou! 
Aula 02 / Slide 10, 11 e 12

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando