Prévia do material em texto
16/06/2018 AVA UNIVIRTUS
1/6
PAP Uninter PAP UNINTER Ava Univirtus Ava Univirtus EJA UNINTER
Avisos
1. Curso: CST ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
Estrutura de Dados
Roteiro de Estudo
Avaliações
Tutoria
Fórum
Trabalhos
Chat
Rádio Web
Avisos
1. Avaliação
2. novo
Disciplina(s):
Estrutura de Dados
Data de início: 15/03/2018 17:49
Prazo máximo entrega: -
Data de entrega: 15/03/2018 17:52
Atenção. Este gabarito é para uso exclusivo do aluno e não deve ser publicado ou compartilhado em redes
sociais ou grupo de mensagens.
O seu compartilhamento infringe as políticas do Centro Universitário UNINTER e poderá implicar sanções
disciplinares, com possibilidade de desligamento do quadro de alunos do Centro Universitário, bem como
responder ações judiciais no âmbito cível e criminal.
Questão 1/5 - Estrutura de Dados
Com base na quantidade de bytes que cada tipo de variável ocupa na memória, segundo os padrões adotados
nas nossas rotas de aprendizage, se tivermos a declaração das variáveis a seguir, quantos bytes de memória
estarão sendo ocupados?
16/06/2018 AVA UNIVIRTUS
2/6
int 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
Nota: 20.0
A 80
B 90
C 100
D 110
E
120
Você acertou!
Aula 02 / Slide 06
Questão 2/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
Nota: 20.0
A
reg[2].idade = 23;
Você acertou!
Aula 02 / Slide 4 e 15
B reg[3].idade = 23;
C reg.idade[3] = 23;
D reg.idade[2] = 23;
E reg.[2].idade = 23;
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
16/06/2018 AVA UNIVIRTUS
3/6
Nota: 20.0
A As matrizes são variáveis multidimensionais e, na memória, quando declarada, seus elementos estãoem 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
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!
16/06/2018 AVA UNIVIRTUS
4/6
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 5/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: 20.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++)
16/06/2018 AVA UNIVIRTUS
5/6
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;
Orientações para realização da avaliação.
Dicas da coordenação:
Tempo máximo: 0 minutos (após o início).
Deseja iniciar a prova agora?
NÃO SIM, quero iniciar
Para realizar essa avaliação é necessário estar no polo e o tutor deve autorizar o início.
Caso você esteja no polo, chame o tutor para autorizar o início da avaliação.
RU
Senha