Baixe o app para aproveitar ainda mais
Prévia do material em texto
GABARITO | Avaliação I - Individual (Cod.:687708) A+Alterar modo de visualização Peso da Avaliação1,50 Prova40311131 Qtd. de Questões10 Acertos/Erros9/1 Nota9,00 1No 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 Também conhecidos como operações, os métodos descrevem as funcionalidades de uma determinada classe. D Métodos de uma classe Java têm como objetivo apenas a mudança do estado de um objeto. 2Dentro da linguagem de programação Java, a instanciação de um objeto é o momento em que ela passa a ocupar espaço na memória, estando pronta para receber valores para seus atributos e executar seus comportamentos. Com relação ao código fonte da classe Principal mostrado na figura a seguir, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Na linha 7, é feita a instanciação de um objeto do tipo Aluno. ( ) Se comentarmos o código escrito na linha 7, as linhas 9, 10 e 12 continuarão funcionando perfeitamente. ( ) Se comentarmos o código escrito na linha 7, a linha 12 apresentará erro somente na execução. ( ) O atributo nome é do tipo String. Agora, assinale a alternativa que apresenta a sequência CORRETA: A F - V - F - F. B V - V - V - F. C V - F - F - F. D V - F - F - V. 3Hotspot e Jit são as tecnologias que a Máquina Virtual Java (JVM) utiliza para aumentar o desempenho dos programas. Em máquinas virtuais modernas, certos trechos de código escritos em Java executam mais rápido do que códigos escritos em c. Com relação às estratégias de otimização adotadas pela JVM, analise as sentenças a seguir: I- A tecnologia Jit permite a compilação dinâmica de um código em tempo de execução, fazendo com que um programa possa ser otimizado mesmo após sua instalação. II- A tecnologia Jit atua sob total controle do desenvolvedor, que indica em seu código quais pontos devem ser otimizados. III- A tecnologia HotSpot procura por pontos que são executados repetidamente em sua aplicação. IV- O HotSpot atua diretamente no código fonte da aplicação, não trabalhando sobre bytecode após compilação. Agora, assinale a alternativa CORRETA: A Somente a sentença IV está correta. B As sentenças III e IV estão corretas. C Somente a sentença II está correta. D As sentenças I e III estão corretas. 4A programação orientada a objeto não é apenas uma forma de programar, é também um jeito de pensar em um problema utilizando conceitos do mundo real e não somente conceitos computacionais. Considerando os conceitos da programação orientada a objetos, analise as sentenças a seguir: I- O objeto tem determinadas propriedades que o caracterizam e que são armazenadas no próprio objeto. As propriedades de um objeto são chamadas de instâncias. II- As mensagens são informações enviadas ao objeto para que ele se comporte de uma determinada maneira. Um programa orientado a objetos em execução consiste de envios, interpretações e respostas às mensagens. São os métodos e os procedimentos residentes nos objetos, que determinam como eles atuarão ao receber as mensagens. III- O relacionamento de associação é caracterizado quando um objeto invoca o método de outro objeto. Agora, assinale a alternativa CORRETA: A Somente a sentença I está correta. B As sentenças I e III estão corretas. C Somente a sentença II está correta. D As sentenças II e III estão corretas. 5A criação de programas tendo como base a linguagem de programação Java é otimizada pelo uso das chamadas IDE (Integrated Development Environment) que fornecem ambientes sofisticados para o desenvolvimento de programas e softwares. Entre elas, pode-se citar o ambiente de desenvolvimento Eclipse. Sobre as informações que devem ser fornecidas ao Eclipse durante a criação de um Projeto, analise as sentenças a seguir: I- A primeira informação que deve ser fornecida é a relativa à definição do Workspace. II- Na definição do Project Name define-se também qual versão do JRE será utilizada pelos códigos-fonte criados no Eclipse. III- A opção Project Layout permite uma organização dos códigos-fonte do projeto, através da configuração dos diretórios, garantindo uma separação dos arquivos binários gerados. IV- Na opção JRE é definida qual a versão da linguagem Java (Java SE) será utilizada pelo projeto criado. Assinale a alternativa CORRETA: A As sentenças III e IV estão corretas. B As sentenças I e IV estão corretas. C As sentenças I e II estão corretas. D As sentenças II e III estão corretas. 6A 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: ( ) A linha 1 define, através da palavra reservada "package", que a classe está agrupada sem precisar obedecer as suas responsabilidades dentro de uma aplicação. ( ) Já que o método "Aluno()" não possui parâmetros as linhas 7 a 9 geram erros de compilação. ( ) Pode-se afirmar que o tipo de dados do atributo "nome", existente na classe aluno é do tipo booleano. ( ) Pode-se afirmar que o tipo de dados do atributo "matricula", existente na classe aluno é do tipo caracter. Assinale a alternativa que apresenta a sequência CORRETA: A F - F - F - F. B V - V - V - V. C V - F - V - V. D V - F - F - V. 7Observe a tabela anexa que mostra as cinco primeiras linguagens de programação classificadas no TIOBE Programming Community Index, que classifica a popularidade das linguagens de programação com base no número de engenheiros qualificados no mundo, cursos e fornecedores de terceiros. Classifique V para as sentenças verdadeiras e F para as falsas: ( ) O processo de compilação da linguagem de programação Java tem como resultado um único arquivo com código executável para uma plataforma/sistema operacional específico. ( ) C é uma linguagem de programação compilada, de propósito geral e estruturada. Foi utilizada por pesquisadores na década de 1970 para desenvolver o sistema operacional Unix. ( ) C++ e Python são exemplos de linguagens de programação interpretadas. ( ) Hotspot e JIT são tecnologias da linguagem de programação C#. Agora, assinale a alternativa que apresenta a sequência CORRETA: A F - V - F - F. B V - F - F - V. C V - V - F - V. D V - V - V - F. 8Uma linguagem de programação é um vocábulo e um conjunto de regras gramaticais usadas para escrever programas de computador, sendo que cada linguagem possui suas próprias características e peculiaridades. No que se refere ao desenvolvimento de sistemas e à linguagem de programação Java, analise as sentenças a seguir: I- Há oito tipos de dados primitivos suportados no Java, que são: "bit", "short", "int", "long", "float", "double", "logic" e "char". II- A linguagem Java suporta apenas comentários de uma única linha, utilizando uma sequência de duas barras, como "// esta linha será interpretada como um comentário". III- Os três operadores relacionais E (representado por &&), OU (representado por '') e NÃO (representado por !) permitem verificar se o valor de dois operandos é igual, maior, menor ou diferente. IV- Na linguagem de programação Java, podemos definir uma estrutura de repetição de três maneiras, que são: "while"; "do-while"; e "for". Assinale a alternativa CORRETA: A As sentenças II,III e IV estão corretas. B As sentenças I e IV estão corretas. C Somente a sentença IV está correta. D As sentenças I, II e III estão corretas. 9O termo classe é muito utilizado na programação orientada a objetos, pois os objetos somente existem através da instanciação de uma classe, que fornece estado e comportamento padrão para estes durante seu ciclo de vida. Com relação à programação orientada a objetos, assinale a alternativa CORRETA: A Somente o estado de instâncias pode ser moldado através de uma classe. B Uma instância representa um molde para outras instâncias derivarem seu comportamento. C O comportamento de uma instância somente é definido através da herança. D Uma instância é formada por estado e comportamento, sendo ambos definidos por um pedaço de software conhecido como classe. 10Existem 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 SE, analise as afirmativas a seguir: I- É construída com base na Java Platform Enterprise Edition. II- Provê a API (Application Program Interface) com as principais funcionalidades da linguagem de programação Java. III- Define os tipos primitivos. IV- Permite a criação de RIA (Rich Internet Applications) usando interfaces aceleradas por hardware. Agora, assinale a alternativa CORRETA: A As afirmativas I e IV estão corretas. B Somente a afirmativa I está correta. C As afirmativas II, III e IV estão corretas. D As afirmativas II e III estão corretas.
Compartilhar