Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCT0176_AV_201101111356 » LINGUAGEM DE PROGRAMAÇÃO Tipo de Avaliação: AV Aluno: 201101111356 LUCIANO BARBOSA LIMA Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9002/AB Nota da Prova: 5,5 Nota de Partic.: 1,3 Data: 04/06/2014 14:10:56 1a Questão (Ref.: 201101179113) Pontos: 1,5 / 1,5 "um programa java pode ser executado no linux, windows e macOS". "Java pode ser executado em smartphones, pc, web etc.". As afirmações anteriores representam qual característica da plataforma java? Explique. Resposta: A portabilidade. Desde que a JVM esteja instalado, este irá atuar entre o sistema operacional e o aplicativo. Desse modo, o programa java é executado pelo próprio JVM. Gabarito: Estas afirmações representam a característica multiplataforma da plataforma java. A plataforma java pode ser executada em vários sistemas operacionais por causa da máquina virtual java. 2a Questão (Ref.: 201101179095) 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: joptionpane.showimputdialog usado para exibir mensagens de dialogo na tela imputstream define metodos para entrada de dados baseado em bytes 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.: 201101358869) Pontos: 0,0 / 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 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 as afirmativas I e II estiverem corretas se todas as afirmativas estiverem corretas se somente as afirmativas I e III estiverem corretas se somente a afirmativa I estiver correta 4a Questão (Ref.: 201101358832) 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: II e IV III I e IV II e III I 5a Questão (Ref.: 201101154122) Pontos: 0,0 / 0,5 Supondo que A e B são variáveis inteiras com valores iguais a 5 e 10, respectivamente, e D e E variáveis float, que possuem valor igual a 1.5 e 0, respectivamente. Escolha a alternativa que indica o conteudo final da variável E: E = A++; E = ((20 / A) / 3) + (2*B)/2 ; E = ((32 % 4) * 2 *2) * D; E *= B; 100 0 10 15 1.5 6a Questão (Ref.: 201101154161) Pontos: 0,5 / 0,5 A instrução em códigofonte Java abaixo descreve exatamente o que? int idade = 30; while (idade != 0) { System.out.println( "Idade: " + idade/2); 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 entrará em loop. o programa imprimirá 29 números. 7a Questão (Ref.: 201101154117) Pontos: 0,0 / 0,5 Marque a alternativa que define o procedimento utilizado para comparar strings: if (nome == "Tudo Certo") if (equals (nome, "Tudo Certo")) if ("Tudo Certo".verify (nome)) if ("Tudo Certo".equals (nome)) if (verify ("Tudo Certo",nome)) 8a Questão (Ref.: 201101177988) Pontos: 0,5 / 0,5 Como se declara um método estático em Java? public void static exemploMetodo() {} static exemploMetodo() {} public void exemploMetodo() {} static void public exemploMetodo() {} public static void exemploMetodo() {} 9a Questão (Ref.: 201101177983) Pontos: 0,0 / 1,0 Qual a sintaxe representa um overload? public class ClasseFilha extends ClassePai { void ClasseFilha () { } void ClasseFilha2 (int p1) { } } public class ClasseFilha extends ClassePai { void ClasseFilha () { } void ClasseFilha (int p1) { } } public class ClasseFilha extends ClassePai { void ClasseFilha () { } void ClasseFilha2 () { } } public class ClassePai { void ClassePai() { } void ClassePai2() { } } public class ClasseFilha extends ClassePai { void ClasseFilha () { } } public class ClassePai { void ClassePai() { } } public class ClasseFilha extends ClassePai { void ClasseFilha () { } } 10a Questão (Ref.: 201101185968) Pontos: 1,0 / 1,0 (PRODEB 2008) Dado a estrutura da linguagem Java para acesso a arquivos, assinale a alternativa correta. A classe abstrata OutputStream define métodos para entrada de dados baseada em bytes. A classe abstrata Writer define métodos para entrada de dados baseada em bytes. A classe abstrata Reader define métodos para entrada de dados baseada em bytes. A classe abstrata File define métodos para entrada de dados baseada em bytes. A classe abstrata InputStream define métodos para entrada de dados baseada em bytes. Período de não visualização da prova: desde 30/05/2014 até 16/06/2014.
Compartilhar