Buscar

ESTRUTURA DE DADOS - UNIT III - 8,00

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 9 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 9 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 9, do total de 9 páginas

Prévia do material em texto

25/09/2023, 18:45 Atividade 3 (A3): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=2788864&cmid=1086446 1/9
Iniciado em terça, 29 ago 2023, 21:43
Estado Finalizada
Concluída em segunda, 25 set 2023, 18:45
Tempo
empregado
26 dias 21 horas
Avaliar 8,00 de um máximo de 10,00(80%)
Questão 1
Correto
Atingiu 1,00 de 1,00
No dia a dia, estamos acostumados a vermos e enfrentarmos �las em diversos lugares: bancos, mercados, hospitais, cinemas, entre
outros. No entanto, precisamos pensar que elas são essenciais, pois determinam a ordem de atendimento das pessoas. Dessa forma,
temos que os elementos de uma �la são acessados de acordo com a posição em que ocupam.
A respeito desse assunto, qual é a de�nição do mecanismo que coordena a inserção e remoção de itens em uma �la?
a. O primeiro elemento da �la nem sempre é o primeiro a sair.
b. O último elemento a entrar na �la é o primeiro a sair.
c. A ordem não importa na �la, seja de entrada, seja de saída.
d. O último elemento a entrar na �la  é o último a sair. 
e. O primeiro elemento a entrar na �la é o último a sair.
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
Minhas Disciplinas Minhas Bibliotecas
 EL 
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://carreiras.fmu.br/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/course/view.php?id=236
25/09/2023, 18:45 Atividade 3 (A3): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=2788864&cmid=1086446 2/9
Questão 2
Correto
Atingiu 1,00 de 1,00
Vamos supor que você foi contratado por uma empresa para implementar um aplicativo que deve conferir a lista VIP de convidados de
uma série de eventos que vai ocorrer na cidade. Cada pessoa que está na lista tem seu nome completo, seu número do CPF e a data de
nascimento.
Nesse caso, qual seria a implementação de uma classe “Pessoa”, conforme descrito anteriormente, para ser inserida em uma lista
simplesmente encadeada?
a.
b.
c.
d.
e. 
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
Minhas Disciplinas Minhas Bibliotecas
 EL 
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://carreiras.fmu.br/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/course/view.php?id=236
25/09/2023, 18:45 Atividade 3 (A3): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=2788864&cmid=1086446 3/9
Questão 3
Incorreto
Atingiu 0,00 de 1,00
Questão 4
Correto
Atingiu 1,00 de 1,00
Na �gura a seguir, é declarada a classe “Lista”, que contém uma referência para o primeiro item. Cada um dos elementos é apresentado
pela classe “ItemLista”, que contém um atributo do tipo string, representando a informação e uma referência (prox) para o próximo item
da lista. Temos, ainda, que o atributo prox é do tipo “ItemLista”, já que o objeto real apontado é um elemento desse tipo.
Fonte: Elaborada pela autora, 2019.
Sendo assim, considerando a �gura anterior, qual é a alteração que tem que ser feita no código para que a lista seja duplamente
encadeada?
a. Deve ser declarado outro atributo do tipo pointer na classe “ItemLista”.
b. Deve ser declarado outro atributo do tipo “ItemLista” na classe “ItemLista”. 
c. Deve ser declarado outro atributo do tipo “ItemLista” na classe “Lista” e outro atributo do tipo “ItemLista” na classe “ItemLista”.
d. Deve ser declarado outro atributo do tipo pointer na classe “Lista”.
e. Deve ser declarado outro atributo do tipo “ItemLista” na classe “Lista”.
Uma lista é um tipo abstrato de dados que pode ser implementada com uma estrutura estática ou uma estrutura dinâmica. A diferença
é que a estrutura estática tem um tamanho preestabelecido, enquanto a estrutura do tipo dinâmica pode crescer ou diminuir, já que há
sempre uma referência apontando para o próximo elemento da lista. Em contraste, a lista encadeada tem um pouco mais de
complexidade na sua de�nição.
Sendo assim, considere a de�nição da classe “Aluno” na sequência.
Fonte: Elaborada pela autora, 2019.
Considerando que uma turma pode ter um número variado de alunos, com base na estrutura retratada, assinale a alternativa correta.
a. Uma lista encadeada é mais indicada para essa situação, sendo que, para criá-la, é necessário adicionar um atributo na classe
“Aluno”: “private int próximo;”.
b. Tanto uma lista estática quanto uma lista encadeada podem ser utilizadas, sendo que, para criar uma delas, nenhuma
alteração precisa ser feita na classe “Aluno”.
c. Uma lista estática é indicada para essa situação, sendo que, para criá-la, é necessário adicionar um atributo na classe “Aluno”:
“private Aluno próximo;”.
d. Uma lista encadeada é mais indicada nessa situação, sendo que, para criá-la, é necessário adicionar um atributo na classe
“Aluno”: “private Aluno próximo;”.

e. Uma lista estática é indicada para essa situação, sendo que nada precisa ser feito na classe “Aluno”.
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
Minhas Disciplinas Minhas Bibliotecas
 EL 
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://carreiras.fmu.br/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/course/view.php?id=236
25/09/2023, 18:45 Atividade 3 (A3): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=2788864&cmid=1086446 4/9
Questão 5
Correto
Atingiu 1,00 de 1,00
Quando de�nimos um objeto em um Programa Orientado a Objetos, implementamos todo o comportamento desse objeto em um ou
mais métodos. Um método, em Java, é equivalente a uma função, subrotina ou procedimento em outras linguagens de programação.
Ele �ca declarado dentro da classe que de�ne o tipo do objeto.
Assim, considerando essas informações e nossos estudos, assinale a alternativa a seguir com a declaração de um método privado na
linguagem Java, o qual recebe um objeto do tipo “Pessoa” e retorna um valor booleano.
a. Privado metodo Pessoa(boolean b){}.
b. Private Pessoa metodo (boolean b){}.
c. Private boolean metodo(Pessoa p){}. 
d. Private metodo boolean(Pessoa){}.
e. Privado Pessoa metodo(boolean){}.
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
Minhas Disciplinas Minhas Bibliotecas
 EL 
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://carreiras.fmu.br/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/course/view.php?id=236
25/09/2023, 18:45 Atividade 3 (A3): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=2788864&cmid=1086446 5/9
Questão 6
Correto
Atingiu 1,00 de 1,00
Imagine que você foi contratado para implementar um aplicativo para auxiliar os usuários a de�nirem os itens da lista de compras em
um supermercado. O aplicativo terá produtos pré-cadastrados e o usuário deverá marcar aqueles que desejainserir na lista, bem como
a quantidade de cada um. Cada item do supermercado contém um nome, uma marca e um valor.
Considerando essas informações, assinale a alternativa a seguir que contém a implementação de uma classe “ItemSupermercado”,
conforme descrito, para ser inserida em uma lista estática.
a.
b.
c.
d.
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
Minhas Disciplinas Minhas Bibliotecas
 EL 
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://carreiras.fmu.br/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/course/view.php?id=236
25/09/2023, 18:45 Atividade 3 (A3): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=2788864&cmid=1086446 6/9
Questão 7
Correto
Atingiu 1,00 de 1,00
e. 
Considere o trecho de código a seguir, que implementa uma �la de pessoas. Nele, uma �la tem uma referência para o primeiro e para o
último elementos. Isto é importante porque a operação de en�leirar precisa da informação de quem é o último item da �la; enquanto a
operação de desen�leirar necessita da referência para o primeiro elemento. Além disso, a operação “obtemPosicao” retorna à posição
ocupada pela pessoa passada como parâmetro. Por �m, a operação “estaVazia” retorna verdadeiro (true) caso a �la esteja vazia, sendo
que, do contrário, retorna falso (false).
Fonte: Elaborada pela autora, 2019.
De acordo com nossos estudos sobre o assunto, considerando as informações levantadas aqui, assinale a alternativa a seguir que
contém a implementação correta do método “estaVazia()”.
a.
b.
c. 
d.
e.
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
Minhas Disciplinas Minhas Bibliotecas
 EL 
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://carreiras.fmu.br/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/course/view.php?id=236
25/09/2023, 18:45 Atividade 3 (A3): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=2788864&cmid=1086446 7/9
Questão 8
Incorreto
Atingiu 0,00 de 1,00
As �las, listas e pilhas são exemplos de tipos abstratos de dados, pois são formadas por um mecanismo de armazenamento e um
conjunto de operações quanto aos dados. Na linguagem Java, a forma de construção de uma estrutura de armazenamento mais básica
são os vetores ou arrays. As operações, por sua vez, são implementadas por meio de métodos que operam sobre as estruturas de
armazenamento.
Dessa forma, assinale a alternativa a seguir que consiste na de�nição de um tipo abstrato de dados utilizando a linguagem Java.
a.
b.
c.
d. 
e.
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
Minhas Disciplinas Minhas Bibliotecas
 EL 
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://carreiras.fmu.br/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/course/view.php?id=236
25/09/2023, 18:45 Atividade 3 (A3): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=2788864&cmid=1086446 8/9
Questão 9
Correto
Atingiu 1,00 de 1,00
Um processo é formado por uma sequência de atividades que devem ser realizadas de forma especí�ca, para que determinado
produto ou serviço seja gerado. No caso de um sistema operacional, existe uma série de itens que devem ser checados antes de ser
exibida a tela inicial ao usuário �nal. Uma tarefa, nesse processo, é formada por uma descrição, um valor numérico correspondente ao
estado do sistema e o nome do programa que deve ser chamado para que a tarefa seja executada.
Sendo assim, com base em nossos estudos, assinale a alternativa a seguir que contém a implementação de uma classe “Tarefa” para
ser inserida em uma lista duplamente encadeada.
a.
b. 
c.
d.
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
Minhas Disciplinas Minhas Bibliotecas
 EL 
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://carreiras.fmu.br/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/course/view.php?id=236
25/09/2023, 18:45 Atividade 3 (A3): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=2788864&cmid=1086446 9/9
Questão 10
Correto
Atingiu 1,00 de 1,00
e.
O Programa Orientado a Objetos ou POO de�ne uma série de conceitos que devem ser implementados por um programa que atenda a
este tipo de projeto. De forma geral, os programas desenvolvidos são projetados por meio da composição de objetos que interagem
com outros. Um objeto é uma instância de uma classe, sendo que esta também pode ser empregada para de�nir o tipo.
Sendo assim, com base em nossos estudos, qual é a palavra-chave que deve ser utilizada para iniciar um tipo abstrato de dados que
corresponde a um elemento de uma lista, �la ou pilha na linguagem Java?
~ Isso mesmo, sua resposta está correta! A de�nição de uma classe determina a criação de um tipo. Dentro da classe, podem ser
de�nidos atributos e métodos que atuarão sobre os atributos declarados. Quando isto ocorre, temos um tipo abstrato de dados. Para
se criar uma classe em Java, deve-se iniciar sua de�nição com a palavra-chave “class”.
a. Type.
b. Object.
c. Typedef.
d. Class. 
e. TAD.
◄ Compartilhe
Seguir para...
Revisão Atividade 3 (A3) ►
Guia Digital Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
Minhas Disciplinas Minhas Bibliotecas
 EL 
https://ambienteacademico.com.br/mod/forum/view.php?id=1086442&forceview=1
https://ambienteacademico.com.br/mod/quiz/view.php?id=1086447&forceview=1
https://codely-fmu-content.s3.amazonaws.com/Moodle/GuiaDigital/Guia+digital/index.html
https://carreiras.fmu.br/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/
https://ambienteacademico.com.br/course/view.php?id=236

Continue navegando