Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 - 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 II 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 I e III estão corretas. 2 - 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 - F - F - V. B - V - V - F - F. C- V - F - V - F. D F - V - V - V. 3 -A proteção de atributos e operações das classes faz com que estas se comuniquem com o meio externo por meio de suas interfaces. Que conceito é esse? A - Polimorfismo. B - Herança. C Encapsulamento. D -Agregação. 4 - 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 B - É o mecanismo através do qual os programas se comunicam com o núcleo do sistema operacional, alocando e liberando recursos. C É o momento em que é criado um objeto em memória com base na classe que o define. D - Uma construção de software que encapsula estado e comportamento, permitindo que o programa seja modelado em termos reais e abstrações. 5 -Java é um ambiente computacional, ou plataforma, criada pela empresa estadunidense Sun Microsystems, e vendida para a Oracle depois de alguns anos. A plataforma permite desenvolver programas utilizando a linguagem de programação Java. Para executar aplicativos desenvolvidos na linguagem Java, você vai precisar ter instalado o Java Runtime Environment, que significa Ambiente de Tempo de Execução Java, e é utilizado para executar as aplicações da plataforma Java. Ele é composto por bibliotecas e pela Máquina virtual Java. A utilização de uma máquina virtual (JRE) para execução dos programas traz diversas vantagens ao desenvolvedor. Sobre essas vantagens, analise as sentenças a seguir: I – Segurança. II – Gerenciamento de memória. III – Independência de Plataforma. IV – Robustez. V – Código nativo de maquina. Assinale a alternativa CORRETA: A - Somente a sentença III está correta. B As sentenças I, II, III e IV estão corretas. C - Somente a sentença I está correta. D- Somente a sentença II está correta. 6 - Segundo Sintes (2002), a programação orientada a objetos define alguns objetivos para o desenvolvimento de software. Um dos objetivos é chamado de reutilização, onde os programadores aprendem a compartilhar o código que criam. Sobre esses objetivos, analise as sentenças a seguir: I – Natural. II – Confiável. III – Extensível. IV – Manutenível. V – Instanciado. Assinale a alternativa CORRETA: A - As sentenças II e V estão corretas. B As sentenças I, II, III e IV estão corretas. C - As sentenças I, III e V estão corretas. D - As sentenças I, II e V estão corretas. 7 - Imagine a classe pessoa, onde o objeto são “pessoas” criadas a partir das classes. As classes são uma espécie de template para criar vários objetos. Sobre o exposto, assinale a alternativa CORRETA: A - Uma classe é a abstração de atributos do mundo real. B Uma classe é uma estrutura que abstrai um conjunto de objetos com características similares. Uma classe define o comportamento de seus objetos - através de métodos - e os estados possíveis destes objetos - através de atributos. B- Uma classe é a abstração de atributos do mundo computacional. D -Nenhuma das alternativas. 8 - Na linguagem de programação Java algumas palavras são reservadas e não podem ser usadas como constante ou variável ou quaisquer outros nomes de identificadores. Assinale abaixo a alternativa que não contempla palavras reservadas dessa linguagem: A - try - this - final B privative - dynamic - begin C - if - else - while D- implements - strictft - static 9 - 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. 10 - Antônio está começando com desenvolvimento Java e já aprendeu que a entrada de uma aplicação é sempre a função (ou método) main. Porém, ele não se lembra qual era a definição correta (palavras-chave e parâmetros) dessa função/método: class Programa { ??? main ??? { System.out.println("Você pode ajudar o Antônio?"); } } Qual é a definição correta? A- public static void main() B - public static void main(String[]) C public static void main(String[] args) D - void main(String[] args)
Compartilhar