Buscar

PROVA OBJETIVA

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

Prévia do material em texto

16/06/2018 AVA UNIVIRTUS
1/10
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: 18/04/2018 15:34
Prazo máximo entrega: 18/04/2018 17:04
Data de entrega: 18/04/2018 15:53
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/12 - Estrutura de Dados
Lista é um conceito de trabalho, uma metodologia com regras, similar a Pilhas e Filas. 
Para a montagem das Listas utilizamos alocação dinâmica de memória, ponteiros e registros. 
16/06/2018 AVA UNIVIRTUS
2/10
Com base nisso e com as afirmações a seguir, responda: 
I – Assim como Pilhas e Filas, em Listas somente podemos incluir no início ou no final de uma lista.
II – Diferente de Pilhas e Filas, em Listas podemos incluir no meio de uma Lista.
III – Em Listas podemos incluir de forma ordenada as informações. Deste modo, podemos em uma mesma
Lista incluir no início, no final ou no meio (entre dois registros).
Considerando o conteúdo ministrado na aula 6, assinale a alternativa com a sequência CORRETA.
Nota: 10.0
A Somente a questão I está correta.
B Somente a questão II está correta.
C Somente a questão III está correta.
D Estão corretas as questões I e II.
E
Estão corretas as questões II e III.
Você acertou!
Considerando o conteúdo ministrado na aula 6 / Slides 4, 5 e 6, Estão corretas as questões II e
III 
Questão 2/12 - Estrutura de Dados
Para conectarmos um determinado registro entre dois outros registros de uma Lista (incluir no meio), se não
seguirmos uma ordem correta de procedimentos, podemos perder o encadeamento de nossa Lista. 
Para incluir fazemos primeiramente uma pesquisa para saber onde incluir. 
Se após a rotina de pesquisa para incluir, ficou definido que a variável ponteiro “aux” contem o endereço do
registro que vai anteceder o registro que vai entrar, e a variável “ptr” contem o endereço do registro a ser
incluído.
Considerando o conteúdo ministrado na aula 6, qual rotina em programação devemos utiliza? Assinale a
alternativa CORRETA.
Nota: 10.0
A
aux->ante = ptr;
aux->prox = ptr->prox;
aux->prox->ante = aux;
aux->ante->prox = aux;
B
ptr->ante = aux;
ptr->prox = aux->prox;
ptr->prox->ante = ptr;
ptr->ante->prox = ptr;
Você acertou!
16/06/2018 AVA UNIVIRTUS
3/10
Considerando o conteúdo ministrado na aula 6 / Slides 15 e 20, esta é a alternativa CORRETA.
C
ptr->prox = aux;
ptr->ante = aux->ante;
ptr->prox->ante = ptr;
ptr->ante->prox = ptr;
D
ptr->ante = aux;
ptr->prox = aux->prox;
aux->prox->prox = ptr;
aux->ante->ante = ptr;
E
ptr->ante = aux;
ptr->prox = aux;
ptr->prox->ante = ptr;
ptr->ante->prox = ptr;
Questão 3/12 - Estrutura de Dados
Para armazenar dados em uma Pilha, os seguintes passos devem ser realizados na respectiva ordem
Considerando o conteúdo ministrado na aula 5, assinale a alternativa CORRETA
Nota: 10.0
A
1. Armazenar os dados no espaço alocado
2. Alocar espaço de memória
3. Conectar o registro alocado na Pilha
4. Atualizar variáveis de controle
B
1. Alocar espaço de memória
2. Armazenar os dados no espaço alocado
3. Conectar o registro alocado na Pilha
4. Atualizar variáveis de controle
Você acertou!
Aula 05 / Slide 17
C
1. Alocar espaço de memória
2. Armazenar os dados no espaço alocado
3. Atualizar variáveis de controle
4. Conectar o registro alocado na Pilha
D
1. Atualizar variáveis de controle
2. Alocar espaço de memória
3. Armazenar os dados no espaço alocado
4. Conectar o registro alocado na Pilha
16/06/2018 AVA UNIVIRTUS
4/10
E
1. Conectar o registro alocado na Pilha
2. Alocar espaço de memória
3. Armazenar os dados no espaço alocado
4. Atualizar variáveis de controle
Questão 4/12 - Estrutura de Dados
Antes de executar um determinado programa, o compilador faz uma análise linha a linha procurando
inconsistências. 
Caso encontre o compilador para e acusa erro de programação.
Em qual das afirmações a baixo o compilador não vai acusar erro com relação a funções? 
Assinale a Alternativa CORRETA
Nota: 10.0
A Quando declaramos que a função vai receber 3 (três) valores como argumento e somente enviamos 2(dois).
B
Quando o compilador �ver encontrado uma chamada à execução de uma determinada função, sendo que
esta função somente vai ser declarada no final do programa, fora do bloco principal main(), e não existe o
cabeçalho da função no topo do programa antes da chamada.
C Quando fazemos a chamada a uma determinada função internamente a outra função, mas a funçãoque estamos chamando está sendo declarada dentro do bloco principal main().
D Quando realizamos a chamada à execução de uma função fora do bloco principal main() e fora dequalquer outra função.
E
Quando o compilador tiver encontrado uma chamada à execução de uma determinada função, sendo
que esta função somente vai ser declarada no final do programa, fora do bloco principal main(), e
existe o cabeçalho da função no topo do programa antes da chamada.
Você acertou!
Aula 03 / Slides 5, 6 e 7
Questão 5/12 - Estrutura de Dados
Sobre alocação dinâmica de memória, é correto afirmar:
Considerando o conteúdo ministrado na aula 5, assinale a alternativa CORRETA
Nota: 10.0
A Quando alocamos um determinado espaço de memória, podemos armazenar qualquer tipo de variávelneste espaço alocado.
B Variáveis do tipo inteiro podem armazenar tanto número inteiro quando endereções de memóriainteiras.
C Quando alocamos espaço de memória, não precisamos definir o tamanho a ser alocado, poisprecisamos somente do endereço de memória alocado
D
A principal vantagem de trabalharmos com alocação dinâmica de memória é que não precisamos
definir a quantidade de espaço a ser alocado em linha de código. 
O espaço de memória é alocado de acordo com a necessidade em tempo de execução do programa
Você acertou!
Aula 05 / slides 4
E A principal vantagem de trabalharmos com vetor em relação a alocação dinâmica de memória, é que
no vetor não precisamos definir a quantidade de espaço a ser reservado de memória para armazenar
16/06/2018 AVA UNIVIRTUS
5/10
variáveis. O espaço de memória é reservado de acordo com a necessidade em tempo de execução do
programa
Questão 6/12 - Estrutura de Dados
Qual a principal diferença entre as metodologias Pilha, Fila e Lista?
Considerando o conteúdo ministrado na aula 6, assinale a alternativa CORRETA.
Nota: 10.0
A
Em Pilhas somente podemos incluir e excluir do topo da Pilha. Em Fila temos que incluir em uma
extremidade e retirar em outra extremidade da Fila. Em Listas podemos incluir e excluir nas
extremidades e no meio da Lista
Você acertou!
Considerando o conteúdo ministrado na aula 6 / Slides 4, 6 e 25, esta é a alternativa CORRETA.
B Segundo as regras, em Pilhas e Filas podemos realizar pesquisas, enquanto em Listas não podemosrealizar pesquisas se os dados não tiverem ordenados.
C Não há diferença entre as metodologias, aplicamos as mesmas regras para qualquer estrutura. Oconceito é apenas literário.
D O tipo de registro é diferente para as três metodologias de trabalho.
E Está no tipo de alocações realizada.
Questão 7/12 - Estrutura de Dados
Qual a diferença entre a declaração de uma função e a chamada desta função para ser executada?
Assinale a AlternativaCORRETA
Nota: 10.0
A
Quando declaramos uma função, após escrever o nome da função colocamos o abre e fecha
parênteses ‘( )’ e não colocamos ponto e vírgula. E na sequencia definimos o bloco da função com
abre e fecha chaves ‘{ }’. Já para chamar a função, após o nome da função que vai ser chamada
colocamos o abre e fecha colchetes ‘[ ]’ seguido de ponto e vírgula
B
Quando declaramos uma função, após escrever o nome da função colocamos o abre e fecha
parênteses ‘( )’ seguido de ponto e vírgula. E na sequencia definimos o bloco da função com abre e
fecha chaves ‘{ }’. Já para chamar a função, após o nome da função que vai ser chamada colocamos o
abre e fecha parênteses ‘( )’ seguido de ponto e vírgula.
C
Quando declaramos uma função, após escrever o nome da função colocamos o abre e fecha
parênteses ‘( )’ e não colocamos ponto e vírgula. E na sequencia definimos o bloco da função com
abre e fecha colchetes ‘[ ]’. Já para chamar a função, após o nome da função que vai ser chamada
colocamos o abre e fecha parênteses ‘( )’ seguido de ponto e vírgula.
D
Quando declaramos uma função, após escrever o nome da função colocamos o abre e fecha
parênteses ‘( )’ e não colocamos ponto e vírgula. E na sequencia definimos o bloco da função com
abre e fecha chaves ‘{ }’. Já para chamar a função, após o nome da função que vai ser chamada
colocamos o abre e fecha parênteses ‘( )’ seguido de ponto e vírgula e do bloco da função com abre e
fecha chaves ‘{ }’.
E
Quando declaramos uma função, após escrever o nome da função colocamos o abre e fecha
parênteses ‘( )’ e não colocamos ponto e vírgula. E na sequencia definimos o bloco da função com
abre e fecha chaves ‘{ }’. Já para chamar a função, após o nome da função que vai ser chamada
colocamos o abre e fecha parênteses ‘( )’ seguido de ponto e vírgula.
Você acertou!
Aula 03 / Slides 5, 6, 7
Questão 8/12 - Estrutura de Dados
16/06/2018 AVA UNIVIRTUS
6/10
Sobre Pilhas, é correto afirmar:
Considerando o conteúdo ministrado na aula 5, assinale a alternativa CORRETA
Nota: 10.0
A Os elementos na Pilha podem ser inseridos no topo ou em baixo da Pilha
B O primeiro elemento que entrou na Pilha, não pode ser retirado da Pilha para não perdermos areferência de onde a Pilha começa
C O primeiro elemento que entrou na Pilha, obrigatoriamente deve ser o primeiro a sair
D O último elemento que entrou na Pilha, obrigatoriamente deve ser o último a sair
E
O último elemento que entrou na Pilha, obrigatoriamente deve ser o primeiro a sair
Você acertou!
Aula 05 / Slide 5, 6 e 7
Questão 9/12 - 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: 10.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++)
 for(y=0; y<3; y++)
mat[x][y] = x * y;
Você acertou!
Aula 02 / Slide 12
16/06/2018 AVA UNIVIRTUS
7/10
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 10/12 - Estrutura de Dados
Quantos são e quais são os tipos de Listas que podemos ter:
Considerando o conteúdo ministrado na aula 6, assinale a alternativa CORRETA
Nota: 10.0
A 2 - Encadeada e Duplamente Encadeada
B
4 - Encadeada, Duplamente Encadeada, Encadeada Circular e Duplamente Encadeada Circular
Você acertou!
Aula 06 / slides 6 a 9
C 2 - Encadeada e Circular
D 3 - Encadeada, Duplamente Encadeada e Encadeada Circular
E 2 - Duplamente Encadeada e Duplamente Encadeada Circular
Questão 11/12 - Estrutura de Dados (questão opcional)
Analisando o algoritmo a seguir 
main()
{ int x, y, flag=0;
 for(x=0; x<3; x++)
for(y=x+1; y<5; y++)
flag += x*y;
 }
qual é o valor final da variável flag: 
(Assinale a Alternativa CORRETA)
Nota: 0.0
A 38
B 37
C 30
D 24
E 23
16/06/2018 AVA UNIVIRTUS
8/10
Aula 01 / Slide 20 e 22
Questão 12/12 - Estrutura de Dados (questão opcional)
Sobre o código a seguir, qual a afirmação correta. 
Considerando o conteúdo ministrado na aula 4, assinale a alternativa CORRETA
Nota: 0.0
A Se substituirmos a linha for(y=x+1; y<10; y++), pela linha for(y=1; y<10; y++), o programa vaifuncionar com o mesmo proposto
B
Se substituirmos a linha for(y=x+1; y<10; y++), pela linha for(y=x; y<10; y++), o programa vai
funcionar com o mesmo proposto. 
Aula 04 / Slide 17
C Este programa vai realizar a ordenação por Seleção
D Este programa vai realizar a ordenação em ordem inversa
E Com este programa não podemos garantir que ao final da execução o vetor estará ordenado
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

Continue navegando