Baixe o app para aproveitar ainda mais
Prévia do material em texto
10/11/2023, 16:36 Avaliação I - Individual about:blank 1/4 Prova Impressa GABARITO | Avaliação I - Individual (Cod.:885280) Peso da Avaliação 1,50 Prova 73269286 Qtd. de Questões 10 Acertos/Erros 10/0 Nota 10,00 A linguagem de programação JAVA foi criada pela Sun Microsystems no final da década de 1990. Esta linguagem tinha um nome diferente antes de receber o no me JAVA. Sobre esse nome, assinale a alternativa CORRETA: A OAK. B ADA. C Smaltalk. D C++. A linguagem de programação Smalltalk foi desenvolvida na Xerox PARC, o qual introduziu o termo programação orientada a objetos para representar o uso de objetos e mensagens como base para a computação. Sobre este histórico da programação orientada a objetos, analise as sentenças a seguir: I – Foi liderado por Alan Kay. II – Ocorreu na década de 1970. III – Teve a participação de Yukihiro Matsumoto, criador da linguagem Ruby. IV – Baseou-se na linguagem em C++. V – Estilo de tipagem, é fraca em vez de dinâmica. Assinale a alternativa CORRETA: A As sentenças II e V estão corretas. B As sentenças I e III estão corretas. C As sentenças I e II estão corretas. D As sentenças I e IV estão corretas. As linguagens de programação orientadas a objetos atuais tiveram suas primeiras versões na década de 1970, contudo, em meados da década de 1960 surgiu uma linguagem que pode ser considerada a precursora das liguagens orientadas a objeto atuais. Sobre linguagem de programação que introduziu os conceitos de orientação a objetos nas linguagens atuais, assinale a alternativa CORRETA: VOLTAR A+ Alterar modo de visualização 1 2 3 10/11/2023, 16:36 Avaliação I - Individual about:blank 2/4 A PASCAL. B SIMULA. C COBOL. D C. As classes de programação são projetos de um objeto. Possuem características e comportamentos, ou seja, permite armazenar propriedades e métodos dentro dela. A respeito disso, analise as sentenças a seguir: I- Uma das principais finalidades para a qual os pacotes são usados é a separação das classes por responsabilidade. II- Com a linguagem de programação Java, é possível ter duas classes com o mesmo nome, desde que estejam em pacotes diferentes. III- Sempre ocorrerá erro de compilação quando existirem duas ou mais classes com o mesmo nome ao utilizarmos a linguagem de programação Java. Assinale a alternativa CORRETA: A As sentenças I e III estão corretas. B Somente a sentença I está correta. C As sentenças I e II estão corretas. D As sentenças II e III estão corretas. Para se ter a noção de classes e objetos, é importante compreender que o paradigma modular resolveu diversos problemas do paradigma procedural, entretanto, ao utilizá-lo os programadores conseguiram identificar algumas deficiências que prejudicavam sua produtividade. A programação orientada a objetos (POO) abordou estas deficiências adicionando os conceitos de herança e polimorfismo e retirando o aspecto procedural do controle do programa. Nesse sentido, assinale a alternativa CORRETA que apresenta uma definição de classe: A É o projeto de um método. Informa à máquina virtual como criar um método desse tipo específico. Cada método criado a partir dessa classe terá seus valores distintos para as variáveis de instância da classe. B É o projeto de um atributo. Informa à máquina virtual como criar um atributo desse tipo específico. Cada atributo criado a partir dessa classe terá seus valores distintos para as variáveis de instância da classe. C É o projeto de um objeto. Informa à máquina virtual como criar um objeto desse tipo específico. Cada objeto criado a partir dessa classe terá seus valores distintos para as variáveis de instância da classe. 4 5 10/11/2023, 16:36 Avaliação I - Individual about:blank 3/4 D É o projeto de um objeto. Informa à máquina virtual como criar um objeto desse tipo específico. Cada objeto criado a partir desse método terá seus valores distintos para as variáveis de instância do método. O exemplo que tem uma classe automóvel, que internamente contém as informações de modelo, motorização e as operações acelerar e parar, dá forma aos objetos que o sistema efetivamente utiliza, em que os objetos são representados pelo Gol, Corsa e Celta, cada um com valores distintos para modelo e motorização. Nesse sentido, assinale a alternativa CORRETA que apresenta o que é instanciação: A É o projeto de um objeto. Informa à máquina virtual como criar um objeto desse tipo específico. B Uma construção de software que encapsula estado e comportamento, permitindo que o programa seja modelado em termos reais e abstrações. C É o momento em que é criado um objeto em memória com base na classe que o define. D É o mecanismo através do qual os programas se comunicam com o núcleo do sistema operacional, alocando e liberando recursos. A estrutura de uma classe na linguagem de programação Java comporta um nome, um conjunto de atributos, também conhecido como o estado desta classe e um conjunto de métodos, também conhecidos como o comportamento desta classe. Considerando a estrutura da Classe Principal demonstrada na figura a seguir, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Já que o método "Aluno()" não possui parâmetros as linhas 7 a 9 geram erros de compilação. ( ) O método chamado main é quem torna uma classe executável, sendo que a sua existência em uma classe é opcional. ( ) Pode-se afirmar que o tipo de dados do atributo "nome", existente na classe aluno é do tipo alfanumérico. ( ) A linha 5 marca o que é conhecido como o ponto de entrada da aplicação. Assinale a alternativa que apresenta a sequência CORRETA: A V - V - F - F. B F - V - V - V. C V - F - V - F. D V - F - F - V. 6 7 10/11/2023, 16:36 Avaliação I - Individual about:blank 4/4 Para se ter a noção de classes e objetos, é importante compreender que o paradigma modular resolveu diversos problemas do paradigma procedural, entretanto, ao utilizá-lo os programadores conseguiram identificar algumas deficiências que prejudicavam sua produtividade. A programação orientada a objetos (POO) abordou estas deficiências adicionando os conceitos de herança e polimorfismo e retirando o aspecto procedural do controle do programa. Nesse sentido, assinale a alternativa CORRETA que apresenta uma definição de objeto: A Uma construção de hardware que encapsula o estado, permitindo que o programa seja modelado em termos reais apenas. B Uma construção de software que encapsula o comportamento, permitindo que o programa seja modelado em termos de abstrações apenas. C Uma construção de software que não encapsula (public) estado e comportamento, permitindo que o programa seja modelado em termos reais e abstrações. D Uma construção de software que encapsula (private) estado e comportamento, permitindo que o programa seja modelado em termos reais e abstrações. Classe representa um conjunto de objetos com características afins. Sobre o exposto, assinale a alternativa CORRETA: A Uma classe pertence a um objeto quando os atributos de uma pode pertencer a outra. B Um objeto pode ser uma classe por ter atributos semelhantes. C Uma classe de objetos descreve um grupo de objetos com propriedades (atributos) similares, comportamento (operações) similares, relacionamentos comuns com outros objetos e uma semântica comum. Por exemplo, Pessoa e Companhia são classes de objetos. D Nenhuma das alternativas. A Classe é a estrutura fundamental da orientação a objetos e é composta de Atributos e Métodos. A respeito de métodos de classes, assinale a alternativa CORRETA: A Os métodos são as operações que são definidas na classe, e quando ela é instanciada eles, definem o seu comportamento. B Os métodos não fazem parte da classe e eles devem ser construídos em um módulo separado do sistema. C Os métodos representam as características do objeto instanciados. D Todas as opções anteriores estão incorretas. 8 9 10 Imprimir
Compartilhar