Baixe o app para aproveitar ainda mais
Prévia do material em texto
SIMULADO I - PROGRAMAÇÃO ORIENTADA A OBJETOS 1.For, while e do-while são comandos utilizados para construção de um loop. Embora tenham especificidades de funcionamento e/ou inicialização, todos eles são aplicáveis para o mesmo objetivo, que é executar trechos específicos de código repetidamente. Diante disso, considere as situações a seguir. 1. O código deve ser executado, pelo menos uma vez, independentemente de condição. 2. A condição do loop deve ser validada em todas as interações, mas o incremento ocorre em função de uma outra condição, portanto, não é possível defini-lo no cabeçalho. Qual é o comando adequado para cada situação 1. Do-while; 2. for. 1. While; 2. while. 1. Do-while; 2. while. 1. For; 2. while. 1. While; 2. do-while. 2.Ao declararmos os métodos, devemos configurá-los quanto a suas permissões de acesso. Podemos definir se um método pode ser acessado apenas a partir de métodos da própria classe, do mesmo pacote ou de qualquer pacote. Fazemos essas definições por meio dos modificadores de acesso, que são indicados no cabeçalho do método, antes de seu nome. Se desejarmos criar métodos que podem ser acessados apenas a partir da própria classe, que modificador devemos utilizar? Public. Protected. Private. Void. Static. 5.Dados tratados a partir da programação de computadores seguem uma lógica de decisão, conduzida a partir de instruções no código-fonte que nortearão as decisões tomadas a partir de condicionantes estabelecidas utilizando os operadores da linguagem Java. Os operadores lógicos, aritméticos, de decisão e condicionais estabelecem os caminhos da instrução de código. Um exemplo é a instrução if-else, que nos permite estabelecer quais são as condições prováveis de serem analisadas para que o resultado seja fiel à condicionante correta. Diante do exemplo, responda: para que servem os operadores de decisão Os operadores de decisão resultam em valores numéricos, portanto, também são conhecidos como operadores binários. Os operadores de decisão definem que caminho a instrução de código seguirá e estão sempre atrelados aos operadores condicionais. Os operadores de decisão controlam o fluxo de execução de um método ou de um programa, permitindo a comparação entre variáveis. Os operadores de decisão permitem formar condições complexas a partir da utilização da combinação de condições mais simples. A partir da expressão if do operador de decisão if–else, o bloco de comandos não será executado, retornando o processamento a partir da expressão else. 7.Uma variável de referência é aquela que foi instanciada a partir das características de uma determinada classe. Quando instanciamos uma variável, com um tipo não primitivo, definimos que ela fará referência a um objeto desse tipo, ou seja, essa variável dará acesso aos métodos dessa classe, para que seja possível modificar os valores de seus atributos. Qual o conceito da orientação a objetos trata da necessidade de os métodos que modificam atributos de uma determinada classe estarem contidos dentro dessa classe? Encapsulamento. Modificadores de acesso. Métodos construtores. Variáveis de referência. O uso dos termos void e static. 8.Atualmente, conseguimos executar um mesmo aplicativo de determinado banco, desenvolvido em Java, em vários sistemas operacionais móveis diferentes, seja Android, iOS ou outro. Isso é possível porque a linguagem Java permite criar aplicações portáveis. Para tanto, existe a Máquina Virtual Java, ou Java Virtual Machine (JVM), responsável por permitir que um programa seja reconhecido por qualquer sistema operacional depois de compilado. Sobre esse recurso, é correto afirmar que: a portabilidade da aplicação é possível porque, a partir da compilação do código-fonte, transformando-o em bytecode, a JVM cria um mapeamento desse código para as instruções correspondentes no sistema operacional da máquina na qual ele será aplicado. só há portabilidade a partir da compilação da JVM, que transforma o código- fonte em bytecode, permitindo, a partir do reconhecimento da linguagem binária, seu entendimento por qualquer sistema operacional. a JVM emula uma CPU lógica e, a partir desse recurso, transforma o código-fonte em um bytecode A partir da emulação da JVM pela linguagem Java, a CPU de qualquer sistema operacional será entendida por instruções de qualquer linguagem de programação. aplicações desenvolvidas em Java são executadas em qualquer sistema operacional porque a JVM faz parte da CPU de todos os computadores. 9.Classes são estruturas das linguagens de programação orientada a objetos que contêm os dados a serem representados e as operações relacionadas a eles. Quando criamos uma classe, precisamos identificar suas propriedades e seus métodos. Na construção da classe aluno, por exemplo, podemos definir como dados: nome e data de matrícula e, como operações relacionadas à classe: incluir aluno, alterar aluno e pesquisar aluno. Diante desse contexto, responda: qual é a relação das classes com o modelo? À medida que o modelo vai sendo definindo, as classes são representadas e devem ser estruturadas para receber inserções de informações referentes ao contexto do modelo. As classes devem estruturar o processamento de informações para conter em um único local do código os principais métodos de todos os modelos da aplicação. As classes têm o objetivo de programar o modelo. Suas propriedades podem ser identificadas como o que ela sabe, e seus métodos representam o que ela faz no contexto do modelo. Uma classe representa um modelo, por isso sempre apresentará em sua estrutura um conjunto significativo de dados, variáveis e métodos complexos. Modelos são representações de pessoas, ideias etc., portanto, as classes devem conter o maior número possível de informações sobre eles. 10.A Programação orientada a objetos surgiu em meados de 1980 com o propósito de apresentar uma nova visão para a obtenção de resultados na linguagem de programação. Seus criadores tinham como objetivo fazer um tratamento diferente nos dados, utilizando objetos para manipular os dados de entrada, resultando em dados específicos na saída, de forma a inovar as linguagens usadas no desenvolvimento de aplicações naquele tempo. Com base no que foi visto, é correto afirmar: (1 Ponto) A Programação Orientada a Objetos revolucionou o jeito de programar, despertando o interesse em milhares de programadores pela nova metodologia de manipular objetos na aquisição de resultados precisos. Para conhecer a linguagem de Programação Orientada a Objetos é necessário, antes, ter conhecimento avançado em linguagens como C++ e Assembler. Quando desenvolvemos um código utilizando uma linguagem que manipula objetos, estamos nos referindo exclusivamente ao contexto de inserir somente os objetos interligados entre si. A Programação Orientada a Objetos é resultado da combinação de três linguagens de programação, sendo elas: Pacal, Cobol e C Sharp. Fazer a utilização de objetos através da linguagem Java pode ser opcional para os analistas, optando em usar os objetos conforme a complexidade da aplicação que será implementada. 12.A programação orientada a objetos envolve o conhecimento de três conceitos fundamentais: modelo, classe e objeto. Esses conceitos se entrelaçam para permitir a melhor utilização dessa metodologia, que se inicia na abstração da solução proposta e finaliza na programação das instruções de código. Considerando a linguagem de programação Java, marque a opção correta sobre o objeto. Um objeto é criado a partir de sua definição no modelo de solução proposto. A programação do modelo deve conter todas as especificações do objeto. Um objeto é criado a partir da programação do código de uma estrutura de classe. A programação da classe deve conter os dados e métodos referentes ao objeto.Um objeto é criado a partir da programação das instâncias de uma classe. Um objeto é criado a partir do processamento de métodos descritos na classe. Um objeto é criado no momento da elaboração de um diagrama de classes da Linguagem Unificada de Modelagem (UML). 13.Com o objetivo de organizar a estrutura dos códigos, o conceito utilizado para representar a ação de declarar classes e instanciar objetos surgiu dentro da programação Java visando facilitar a identificação dos objetos, para acioná-los de forma ágil e eficaz dentro da lógica de programação ao desenvolver um software de computador. Dentro das ideias expressas nesse contexto, podemos afirmar corretamente que: ao criar classes, vinculamos a elas partes de códigos chamados de parâmetros e métodos, que permitem validar o fluxo dos dados transmitidos pelos objetos. as classes têm a função de classificar os tipos de parâmetros informados pelo analista na hora de implementar o código de acordo com a sua complexidade. para muitos desenvolvedores, os objetos fazem parte de um conceito um pouco incomum na linguagem Java, sendo dispensados quando a aplicação desenvolvida tem a finalidade de manipular dados do tipo inteiro. os objetos utilizados na Programação Orientada a Objetos podem ser itens dispersos no código, sem a necessidade de serem declarados ou vinculados as demais parte da aplicação. nstanciar classes e declarar objetos fazem parte do mesmo princípio, sendo essas estruturas de códigos basicamente a mesma expressão. 14.Modelos são representações simplificadas de objetos, pessoas e processos do dia a dia. Em outras palavras, são uma simplificação do mundo real e contêm operações associadas a ele. Se considerarmos o desenvolvimento de uma solução computacional para uma universidade, devemos criar o modelo aluno, com total aderência ao contexto de desenvolvimento. Considerando a importância dos modelos para a programação orientada a objetos, responda: qual a característica principal que deverá ser observada na sua definição/criação? O modelo deve ser abrangente, a partir de uma ideia concisa. O modelo deverá contemplar todas as informações sobre a ideia para garantir que nenhuma informação se perca. O modelo deve ser exclusivo de um cenário proposto. O modelo deve ser concebido de acordo com os processos envolvidos no contexto. O modelo deve ser simples, a partir de uma ideia concisa.
Compartilhar