Baixe o app para aproveitar ainda mais
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
Compartilhar