Buscar

Apol 2 nota 70 gabarito

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 7 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

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 6, do total de 7 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

28/05/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/64422/novo/1 1/7
APOL 2
PROTOCOLO: 2016043070982582B46CARLEO VANER TADEU FERREIRA - RU: 709825 Nota: 70
Disciplina(s):
Estrutura de Dados
Data de início: 30/04/2016 19:26
Prazo máximo entrega: - 
Data de entrega: 30/04/2016 19:39
Questão 1/10
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 2/10
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);
Você acertou!
Aula 02 / Slide 04

Você acertou!
Aula 02 / slides 05

28/05/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/64422/novo/1 2/7
Questão 3/10
1. Com base na quantidade de bytes que cada tipo de variável ocupa na memória, se tivermos a declaração das 
variáveis a seguir, quantos bytes de memória estarão sendo ocupados?
Main()
{             int a[4], f[3][2];
               float b[3], c[7];
               char d[10], e[5][10];
}
Considerando o conteúdo ministrado na aula 2, assinale a alternativa CORRETA
A 80
B 90
C 100
D 110
E 120
Questão 4/10
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
Você acertou!
Aula 02 / Slide 06

Você acertou!
Slides Aula 02 

28/05/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/64422/novo/1 3/7
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 5/10
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
Aula 02 / Slides 13, 14 e 15
28/05/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/64422/novo/1 4/7
struct Dados { 
          char nome[45];
          int idade;           
          float peso, altura;          
} reg;            
struct Dados = reg[7];
Questão 6/10
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 7/10
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
Você acertou!
Aula 02 / Slide 4 e 15

28/05/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/64422/novo/1 5/7
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 8/10
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
Aula 02 / Slide 4, 5, 8, 9, 11
Você acertou!
Aula 02 / Slide 12

28/05/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/64422/novo/1 6/7
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 9/10
Tendo como base o algoritmo a seguir, ao final da execução, qual será o valor armazenado em ‘X’. 
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
Questão 10/10
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.
Você acertou!
Aula 02 / Slide 10, 11 e 12

28/05/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/64422/novo/1 7/7
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 vetore 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).
Slides 21 a 26 da aula 2

Outros materiais