Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Avaliação: CCT0176_AV2 » LINGUAGEM DE PROGRAMAÇÃO - Tipo de Avaliação: AV2 - Junho/2013 � 1a Questão (Cód.: 56576) 11a sem.: Tratamento de Erros Pontos: / 1,5 Erros de execução podem ocorrer em códigos fontes implementados. As boas práticas de desenvolvimento da programação orientada a objetos exigem que o desenvolvedor se preocupe com os possíveis erros de execução da sua aplicação. Na linguagem de programação Java para tratar erros, deve-se utilizar paradigma try / catch. Neste contexto, implemente uma aplicação Java que trate erros de divisão por zero. Gabarito: public class ErroDivisaoZero{ public static void main(String[] args){ try{ int x = 0; int y =2; int resultado = y/x; } catch (ArithmeticException e){ System.out.println("erro de divisão por zero" + e.getMessage()); } } � 2a Questão (Cód.: 32115) 14a sem.: Princípios de Orientação a Ojetos Pontos: 0,5 Analise o código Java abaixo, sabendo-se que as classes encontram-se no mesmo pacote, assinale a alternativa correta: class A { private int atrA; } class B extends A { protected int atrB; } class C extends B, A{ private int atrC; } A classe C está herdando as características das classes B e A, assumindo a característica de polimorfismo A classe B herda as características de A e pode acessar diretamente o atributo de A A classe C, por herdar as características das classes A e B, pode acessar diretamente os atributos de A e B A classe B herda as características de A, mas não tem acesso direto ao atributo de A A classe B possui atributo protegido, sendo assim, qualquer classe que herde não pode acessar diretamente o atributo � 3a Questão (Cód.: 47793) 7a sem.: LINGUAGEM JAVA Pontos: 0,5 Qual o uso da palavra reservada super em Java? Identificar métodos sobreescritos. Identificar métodos prioritários Permitir invocar métodos da classe filha. Permitir invocar construtores da classe pai. Criar uma superclasse. � 4a Questão (Cód.: 56622) 1a sem.: Plataforma java 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. 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. � 5a Questão (Cód.: 31636) 10a sem.: TECNOLOGIA JAVA Pontos:0,0 / 1,0 Considerando métodos polimórficos, marque a alternativa que preenche os seguintes espaços vazios corretamente: ___________define vários métodos de mesmo nome com assinaturas diferentes. ______________ altera o comportamento do método na subface, mantendo a mesma assinatura, mas com funcionalidade diferente. método set - implementation new - extend implements - extend overloading - overriding overriding - overloading � 6a Questão (Cód.: 63477) 9a sem.: CLASSE ABSTRATA Pontos:0,0 / 0,5 (PRODEB 2008) Dado a estrutura da linguagem Java para acesso a arquivos, assinale a alternativa correta. A classe abstrata InputStream define métodos para entrada de dados baseada em bytes. A classe abstrata OutputStream 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 Writer define métodos para entrada de dados baseada em bytes. A classe abstrata File define métodos para entrada de dados baseada em bytes. � 7a Questão (Cód.: 32039) 10a sem.: Princípios de Orientação a Ojetos Pontos:0,0 / 0,5 Orientação a Objetos é uso básico do Java, sendo assim assinale a alternativa correta. nos objetos, os atributos definem o seu comportamento e os métodos o seu estado classes são instâncias de objetos uma classe que implementa uma interface se compromete a implementar os métodos estipulados na mesma um problema do paradigma de Orientação a Objetos é a ausência de recursos para reutilização de código o polimorfismo é o mecanismo para herdar métodos e atributos da superclasse � 8a Questão (Cód.: 55495) 6a sem.: LINGUAGEM JAVA Pontos:0,0 / 0,5 Qual sintaxe expressa a criação correta de uma classe em java? class Exemplo() {} public class Exemplo {} Public Class Exemplo {} public class Exemplo() {} class public Exemplo {} � 9a Questão (Cód.: 31157) 6a sem.: Tecnologia Java Pontos:0,0 / 1,0 Analise o projeto abaixo composto pela classe Pessoa e a classe de teste, e indique a alternativa que indica o que está errado, verificando a classe Pessoa e na sequência a classe TestaPessoa. public class Pessoa{ String nome; int idade; String telefone; public void exibirDados(){ System.out.println("Nome:"+nome); System.out.println("Idade:" + idade+ " anos"); System.out.println("Telefone:"+ telefone); } } � public class TestaPessoa{ public static void main (String [] args){ exibirDados(); } } faltou criar o objeto Pessoa na classe TestaPessoa, para depois poder chamar seu método através da variável de referência indicada. Exemplo: Pessoa p = new Pessoa(); e a linha exibirDados() seria substituída pela linha p.exibirDados(). o erro está no método exibirDados() da classe Pessoa, ele não pode ser void. não há erros nos códigos acima. faltou o método main na classe Pessoa. faltou criar o objeto na classe Pessoa. � 10a Questão (Cód.: 33286) 2a sem.: Introdução à Linguagem de Programação Pontos:0,5 / 0,5 A tecnologia Java é, basicamente, dividida em: JSE, JEE e JME JSE, JEE e JPE JSE, JDE e JPE JSE, JDE e JME JSE, JEEP e JME