Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: LINGUAGEM DE PROGRAMAÇÃO Tipo de Avaliação: AV Aluno: Professor: RAFAEL MONTEIRO RIBEIRO Turma: Nota da Prova: 7,5 Nota de Partic.: 2 Data: 04/06/2014 09:00:26 1a Questão (Ref.: 201301112410) Pontos: 1,5 / 1,5 Java é uma linguagem de programação com a qual podemos realizar qualquer tipo de programa. Na atualidade, é uma linguagem muito extensa e cada vez cobra mais importância no âmbito de Internet como na informática em geral. Foi desenvolvido pela companhia Sun Microsystems com grande dedicação e sempre enfocada a cobrir as necessidades tecnológicas mais principais. Descreva a principal característica da linguagem JAVA e apresente a vantagem que essa característica proporciona? Resposta: A principal caracteristica da linguagem JAVA é ser multiplantaforma e como vantagem que seus aplicativos podem ser executados em diversos sistemas operacionais sem a necessidade de modificação, apenas instalando a JVM Gabarito: Uma das principais características pelas quais Java se tornou tão famoso é que é uma linguagem independente da plataforma. Isto quer dizer que se fazemos um programa em Java poderá funcionar em qualquer computador do mercado. É uma vantagem significativa para os desenvolvedores de software, pois antes tinham que fazer um programa para cada sistema operativo, por exemplo Windows, Linux, Apple, etc. Isto se consegue porque foi criado uma Máquina de Java para cada sistema que faz de ponte entre o sistema operativo e o programa de Java e possibilita que este último se entenda perfeitamente. 2a Questão (Ref.: 201301071881) Pontos: 1,5 / 1,5 Uma API (Application Programming Interface) é um conjunto de classes e componentes que facilitam o desenvolvimento de diversas aplicações em Java. Cite dois exemplos de classes da API Java e as suas funções. Resposta: Jframe = criar um form onde se pode implementar telas graficas JButton= criar um botao Gabarito: ArrayList - classe que implementa uma collection que permite o armazenamento de um conjunto de objetos; JButton - classe que representa em SWING um botão. 3a Questão (Ref.: 201301110363) Pontos: 0,5 / 0,5 Considere os seguintes fragmentos de código Java: I. int sum = 7; if ( sum > 20 ) { System.out.print("ganhou "); } else { System.out.print("perdeu "); } System.out.println("o bônus."); II. int sum = 21; if ( sum != 20 ) System.out.print("ganhou"); else System.out.print("perdeu "); System.out.println("o bônus."); O resultado da execução dos fragmentos em I e II será, respectivamente, ganhou e ganhou. perdeu o bônus e ganhou o bônus. perdeu e ganhou o bônus. perdeu e perdeu. perdeu o bônus e ganhou. 4a Questão (Ref.: 201301251655) Pontos: 0,5 / 0,5 A respeito da linguagem Java, analise as afirmativas a seguir: I. O modificador final, utilizado na assinatura de uma classe, indica que ela é uma classe que não pode ser estendida. II. Classes Abstratas com métodos abstratos forçam suas subclasses não abstratas a sobrescreverem e implementarem os métodos declarados como abstratos. III. Java permite herança múltipla, ou seja, uma classe pode herdar variáveis e métodos de mais de uma superclasse ao mesmo tempo. Assinale: se somente as afirmativas II e III estiverem corretas se somente a afirmativa I estiver correta se somente as afirmativas I e II estiverem corretas se somente as afirmativas I e III estiverem corretas se todas as afirmativas estiverem corretas 5a Questão (Ref.: 201301251618) Pontos: 0,5 / 0,5 (ENADE/2011) O paradigma de programação orientado a objetos tem sido largamente utilizado no desenvolvimento de sistemas. Considerando o conceito de herança, avalie as afirmações abaixo. I. Herança é uma propriedade que facilita a implementação de reuso. II. Quando uma subclasse é criada, essa herda todas as características da superclasse, não podendo possuir propriedades e métodos próprios. III. Herança múltipla é uma propriedade na qual uma superclasse possui diversas subclasses. IV. Extensão é uma das formas de se implementar herança. É correto apenas o que se afirma em: I I e IV II e III II e IV III 6a Questão (Ref.: 201301046947) Pontos: 0,0 / 0,5 A instrução em código-fonte Java abaixo descreve exatamente o que? int idade = 30; while (idade != 0) { System.out.println( "Idade: " + idade/2); idade--; } o programa imprimirá 15 números. o programa imprimirá 30 números. impressão seqüencial das idades em ordem crescente. o programa imprimirá 29 números. o programa entrará em loop. 7a Questão (Ref.: 201301070773) Pontos: 0,5 / 0,5 Como se instancia um objeto em Java? Construtor objeto = new Classe; Classe objeto = Construtor(); Classe objeto = new Construtor; Classe objeto = new Construtor(); Construtor objeto = new Classe(); 8a Questão (Ref.: 201301046392) Pontos: 0,5 / 0,5 Para que possamos desenvolver aplicações básicas em Java basta termos instalado em nosso computador a(s) seguinte(s) tecnologias: (assinale somente uma alternativa) A Java Runtime Environment (JRE), ambiente de execução Java, formado pela JVM e bibliotecas,e do Java SE (Standard Edition) - JDK. O JDK e o Java Standard Edition. Somente a Java Virutal Machine-JVM. Somente o Java Standard Edition. Somente o Java Runtime Enviroment-JRE. 9a Questão (Ref.: 201301247004) Pontos: 1,0 / 1,0 Os componentes gráficos mais comuns estão frequentemente prontos e presentes no pacote Swing. Para montar as telas que são específicas de um projeto, é necessário compor alguns componentes mais básicos, como JFrames, JPanels, JButtons, etc. Criar um componente do Swing é bastante simples, o comando para criar um botão é: JFrame.botao = new.JButton("sair"); JFrame botao = new JButton("sair"); JButton.botao = new JButton("sair"); JButton botao = new JFrame("sair"); JButton botao = new JButton("sair"); 10a Questão (Ref.: 201301047311) Pontos: 1,0 / 1,0 Uma classe que não é concebida para criar instâncias, servindo como uma superclasse para outras classes é a: Múltipla Concreta Obstrutiva Dinâmica Abstrata
Compartilhar