Prévia do material em texto
22/05/2020 Estácio: Alunos estacio.webaula.com.br/Classroom/index.html?id=2548971&courseId=13051&classId=1250414&topicId=2652614&p0=03c7c0ace395d80182db0… 1/5 Dado o seguinte modelo: Marque a alternativa que define a classe Pessoa. LINGUAGEM DE PROGRAMAÇÃO Lupa Calc. Vídeo PPT MP3 CCT0756_A4_201902422155_V1 Aluno: GUSTAVO LINDNER ARAKAKI Matr.: 201902422155 Disc.: LINGUAGEM DE PROGRAM 2020.1 EAD (GT) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. public class Pessoa { private int codigoPessoa; private String nome; private String endereco; private int telefone; } public class Pessoa { public static main (String args[]) { private int codigoPessoa; private String nome; private String endereco; private int telefone; } } public Pessoa { private int codigoPessoa; private String nome; private String endereco; private int telefone; } public Pessoa { public static main (String args[]) { javascript:voltar(); javascript:voltar(); javascript:duvidas('31634','7121','1','3523865','1'); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('1','4','','WS5CT60BMVQO6O9GVKOA','314415291'); javascript:abre_frame('2','4','','WS5CT60BMVQO6O9GVKOA','314415291'); javascript:abre_frame('3','4','','WS5CT60BMVQO6O9GVKOA','314415291'); 22/05/2020 Estácio: Alunos estacio.webaula.com.br/Classroom/index.html?id=2548971&courseId=13051&classId=1250414&topicId=2652614&p0=03c7c0ace395d80182db0… 2/5 (CESPE - 2013 - TRE-MS) Assinale a opção correta quanto à abordagem conceitual de abstração sob o paradigma de programação orientada a objetos. Acerca de Construtores em Java, marque a alternativa correta. Qual a função do operador new? private codigoPessoa int; private nome String; private endereco String; private telefone int; } } public Pessoa { public static main (String args[]) { private int codigoPessoa; private String nome; private String endereco; private int telefone; } } 2. Abstração é uma linguagem declarativa que permite acesso à base de dados mediante a utilização da teoria dos conjuntos e da álgebra relacional como fundamento de seu funcionamento. As abstrações, idealmente, caracterizam-se por não serem grandes demais em comparação aos módulos, pois senão elas se tornam multifuncionais e de difícil compreensão. Como consequência, a abstração deve ser implementada apenas no nível de estruturas de dados necessários para se atingir o objetivo pretendido. Abstração consiste em uma linguagem puramente lógica. A motivação para isso veio em parte da vontade de se reconciliar o uso da lógica como uma linguagem declarativa de representação do conhecimento com a representação procedimental do conhecimento. Abstração é um conceito segundo o qual o sistema ou software é dividido em partes distintas. Compõe o ferramental necessário para um programa mais legível com uma melhor manutenção e melhor desempenho por meio da programação orientada a objetos. Abstração é a habilidade de se concentrar nos aspectos essenciais de um contexto qualquer, ignorando características menos importantes ou acidentais. Em modelagem orientada a objetos, uma classe é uma abstração de entidades existentes no domínio do sistema de software. 3. O construtor dar a possibilidade ou obriga o usuário de uma classe a passar argumentos para o objeto durante o processo de criação do mesmo. Quando não é declarado nenhum construtor na classe, o Java o cria. Esse construtor é o construtor opcional, ele não recebe nenhum argumento e o corpo dele é vazio. A partir do momento que o construtor é declarado, o construtor default não é mais fornecido. O construtor também é chamado de método principal. Os construtores permitem modificar suas saídas. Um construtor é um método especial, já que possui retorno. Explicação: O construtor dar a possibilidade ou obriga o usuário de uma classe a passar argumentos para o objeto durante o processo de criação do mesmo. Quando não é declarado nenhum construtor na classe, o Java o cria. Esse construtor é o construtor OBRIGATÓRIO, ele não recebe nenhum argumento e o corpo dele é vazio. A partir do momento que o construtor é declarado, o construtor default não é mais fornecido. Os construtores NÃO permitem modificar suas saídas. O construtor também é chamado de método ESPECIAL. Um construtor é um método especial, já que NÃO possui retorno. 4. É usado para destruir um objeto alocado na memória sob um determinado endereço de memória. nenhuma das alternativas. javascript:duvidas('690704','7121','2','3523865','2'); javascript:duvidas('863990','7121','3','3523865','3'); javascript:duvidas('909931','7121','4','3523865','4'); 22/05/2020 Estácio: Alunos estacio.webaula.com.br/Classroom/index.html?id=2548971&courseId=13051&classId=1250414&topicId=2652614&p0=03c7c0ace395d80182db0… 3/5 O conceito de Tipo de Dados Abstrato (TDA) é popular em linguagens de programação. Nesse contexto, analise as a afirmativas a seguir. I. A especificação de um TDA é composta das operações aplicáveis a ele, da sua representação interna, e das implementações das operações. II. Dois mecanismos utilizáveis na implementação de um TDA em programas orientados a objetos são a composição e a herança. III. Se S é um subtipo de outro T, então entidades do tipo S em um programa podem ser substituídas por entidades do tipo T, sem alterar a corretude desse programa. IV. O encapsulamento em linguagens de programação orientadas a objetos é um efeito positivo do uso de TDA. É correto apenas o que se a afirma em: Métodos construtores são métodos que, no momento em que os objetos de uma classe são instanciados, eles podem ser empregados para atribuir valores aos atributos definidos na classe para cada um dos seus objetos. Tais métodos são facilmente identificáveis em uma classe pois: Aloca um espaço de memória usando o método construtor retornando um endereço de memória para a variável. nenhuma das alternativas Apontar para um endereço de memória onde o objeto se encontra alocado. Avisa ao garbage colector para apagar determinado espaço de memória. 5. II e IV. II. III e IV. I e II. I. 6. possuem o mesmo nome da classe. são métodos que não utilizam parâmetros. são métodos definidos como "private". apenas eles atribuem valores aos atributos da classe. é um método que só pode ser acessado após a classe ser instanciada. 7. javascript:duvidas('1063255','7121','5','3523865','5'); javascript:duvidas('854105','7121','6','3523865','6'); javascript:duvidas('597597','7121','7','3523865','7'); 22/05/2020 Estácio: Alunos estacio.webaula.com.br/Classroom/index.html?id=2548971&courseId=13051&classId=1250414&topicId=2652614&p0=03c7c0ace395d80182db0… 4/5 Assinale a alternativa que completa corretamente a lacuna da afirmação a seguir: "Uma casa está para uma planta arquitetônica assim como um(a) __________ está para uma classe." O objeto c não pode ser instanciado, pois não há construtor na classe. O código é executado normalmente, pois c não é uma instancia da mesma classe que o atributo Será gerado erro de compilação pois há erro de sintaxe em: c.cor="Prata"; Será gerado um erro de compilação, pois o atributo é private. O código é executado normalmente, pois c é uma instancia da mesma classe que o atributo Gabarito Coment. Gabarito Coment. 8. parâmetro objeto método variável atributo Gabarito Coment. javascript:duvidas('275066','7121','8','3523865','8'); 22/05/2020 Estácio: Alunos estacio.webaula.com.br/Classroom/index.html?id=2548971&courseId=13051&classId=1250414&topicId=2652614&p0=03c7c0ace395d80182db0… 5/5 Não Respondida Não GravadaGravada Exercício inciado em 22/05/2020 00:12:39. javascript:abre_colabore('36210','194928879','3895899655');