Baixe o app para aproveitar ainda mais
Prévia do material em texto
1/5 Prova Impressa GABARITO | Avaliação I - Individual (Cod.:739608) Existem quatro plataformas para a programação em Java: Java Platform Standard Edition (Java SE), Java Platform Enterprise Edition (Java EE), Java Platform Mobile Edition (Java ME) e Java FX. Cada plataforma é destinada a um tipo diferente de aplicação e possui o seu conjunto de APIs. Com relação à plataforma Java ME, analise as afirmativas a seguir: I- Utiliza um subconjunto das bibliotecas disponibilizadas pela Java Platform Standard Edition. II- Plataforma que comporta o desenvolvimento de aplicações móveis, bem como aplicações escritas em JavaFX Script. III- Permite a criação de RIA (Rich Internet Applications) usando interfaces aceleradas por hardware. IV- Em determinados dispositivos, é possível executar aplicações desenvolvidas para Java ME sem a presença de uma JVM (Java Virtual Machine). Agora, assinale a alternativa CORRETA: A As afirmativas II e III estão corretas. B As afirmativas II, III e IV estão corretas. C As afirmativas I e IV estão corretas. D Somente a afirmativa I está correta. No paradigma de orientação a objetos, uma classe é uma estrutura que abstrai um conjunto de objetos que possuem características em comum, e é composta, geralmente, por três elementos básicos: nome, atributos e métodos. Com relação aos métodos, assinale a alternativa CORRETA: A Os métodos definem o estado de um determinado objeto, enquanto ele está na memória do computador. B Na definição de uma classe, deve-se estabelecer uma constante que indica o seu número máximo de métodos. C Métodos de uma classe Java têm como objetivo apenas a mudança do estado de um objeto. D Também conhecidos como operações, os métodos descrevem as funcionalidades de uma determinada classe. A estrutura de uma classe na linguagem de programação Java comporta um nome, um conjunto de atributos, também conhecidos 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: VOLTAR 1 2 3 2/5 ( ) A linha 1 define, através da palavra reservada "package", o que é conhecido como o ponto de entrada da aplicação. ( ) 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. Assinale a alternativa que apresenta a sequência CORRETA: A F - V - V - V. B V - F - V - F. C F - F - V - V. D V - F - F - V. 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 software que encapsula (private) estado e comportamento, permitindo que o programa seja modelado em termos reais e abstrações. 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 hardware que encapsula o estado, permitindo que o programa seja modelado em termos reais apenas. D 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. 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 Nenhuma das alternativas. 4 5 3/5 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. C Uma classe é a abstração de atributos do mundo computacional. D Uma classe é a abstração de atributos do mundo real. Paradigma de programação (estilo) é um meio de se classificar as linguagens de programação baseado em suas funcionalidades. As linguagens podem ser classificadas em vários paradigmas. Um paradigma de programação fornece e determina a visão que o programador possui sobre a estruturação e execução do programa. Sobre os principais paradigmas de programação existentes, analise as sentenças a seguir: I – Paradigma Estruturado. II – Paradigma Orientada a Objetos. III – Paradigma Alternativo. IV – Paradigma Escalar. V – Paradigma Multifuncional. Assinale a alternativa CORRETA: A As sentenças I e III estão corretas. B As sentenças II e V estão corretas. C As sentenças I e IV estão corretas. D As sentenças I e II estão corretas. As linguagens Orientadas a Objeto se tornaram uma febre no mercado de TI a partir da década de 1990 . Sobre o exposto, assinale a alternativa CORRETA:: A Podemos dizer que quando instanciamos uma classe, o valor dos atributos não tem nenhuma relevância, nem para o comportamento e nem para o estado do objeto. B Podemos dizer que quando instanciamos um objeto em memória a partir de uma classe que o define, o valor dos atributos é conhecido como seu comportamento. C Podemos dizer que quando instanciamos um objeto em memória a partir de uma classe que o define, o valor dos atributos é conhecido como seu estado. D Os atributos de uma classe só podem ser alterados após o objeto ser instanciado, apenas por métodos getters e setters. 6 7 4/5 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 void main(String[] args) B public static void main() C public static void main(String[]) D public static void main(String[] args) Durante a execução de um programa em uma linguagem orientada a objeto, como Java, são definidas diversas classes e estas são carregadas para a memória durante a execução do programa. Como essa carga é chamada? A Inclusão. B Instanciação. C Alocação. D Extensão. 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 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. 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. 8 9 10 5/5 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. D É 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 valoresdistintos para as variáveis de instância da classe.
Compartilhar