Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: » LINGUAGEM DE PROGRAMAÇÃO Tipo de Avaliação: AV 1a Questão (Ref.: 201007127396) 8a sem.: Tecnologia Java Pontos: 0,8 / 0,8 Em Java temos a possibilidade de proteger os membros de uma classe. Chamamos este processo de: herança. sobrecarga. encapsulamento. polimorfismo. threads. 2a Questão (Ref.: 201007127378) 1a sem.: Tecnologia Java Pontos: 0,8 / 0,8 A tecnologia Java implementa um serviço conhecido como Garbage Collector - Coletor de Lixo. Sua função é: Determinar quando uma classe deve ser abstrata. Permitir a instanciação do objeto na memória. Possibilitar a criação de herança entre as classes. Eliminar os objetos que não estão sendo usados se estiver com pouco espaço na memória. Detectar os Hot Spots das aplicações. 3a Questão (Ref.: 201007152884) 1a sem.: Plataforma java Pontos: 0,8 / 0,8 "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: Que é um sistema multiplataforma, pois graças a JVM ele pode rodar em qualquer Sistema Operacional. 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. 4a Questão (Ref.: 201007127855) 6a sem.: tecnologia java Pontos: 0,8 / 0,8 Observe o trecho de código abaixo: 1. public class Avaliacao { 2. String empresa; 3. public static void main(String[] args) { 4. Avaliacao a = new Avaliacao(); 5. empresa = a.getEmpresa(); 6. System.out.println(empresa); 7. } 8. public String getEmpresa() { 9. return "Empresa!"; 10. } 11. } I. Compila e roda sem problemas e imprime "Empresa". II. Erro de compilação na linha 5. III. Erro de compilação na linha 6. IV. Erro de compilação na linha 10. V. Compila, mas quando rodar será lançada uma exceção. Estão corretas as afirmativas: II, III e IV I, II e IV III e V I e V II e III 5a Questão (Ref.: 201007128296) 9a sem.: Princípios de Orientação a Ojetos Pontos: 0,8 / 0,8 Uma classe que não é concebida para criar instâncias, servindo como uma superclasse para outras classes é a: abstrata obstrutiva dinâmica concreta múltipla 6a Questão (Ref.: 201007128808) 7a sem.: Desenvolvimento de Software Pontos: 0,8 / 0,8 A classe "pai" na orientação a objetos é tecnicamente definida como _______________. hospedeira super-classe estrangeira sub-classe fronteiriça 7a Questão (Ref.: 201007127932) 2a sem.: TECNOLOGIA JAVA Pontos: 0,0 / 0,8 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 entrará em loop. impressão seqüencial das idades em ordem crescente. o programa imprimirá 29 números. o programa imprimirá 30 números. 8a Questão (Ref.: 201007127906) 7a sem.: TECNOLOGIA JAVA Pontos: 0,0 / 0,8 Marque a alternativa que define a classe Física: public class Fisica extends Pessoa { private int cpf; public Fisica (int wCodPessoa, String wNome, String wEnd, int wTel, int wCpf) { super(wCodPessoa, wNome, wEnd, wTel); this. cpf = wCpf;} } public class Fisica { private int cpf; public Fisica (int wCodPessoa, String wNome, String wEnd, int wTel, int wCpf) { this.codigoPessoa =wCodigoPessoa; this.nome =wNome; this.endereco =wEnd; this.telefone =wTel; this.cpf = wCpf;} } public class Fisica extends Pessoa { private int cpf; public Fisica (int wCodPessoa, String wNome, String wEnd, int wTel, int wCpf) { this.codigoPessoa =wCodigoPessoa; this.nome =wNome; this.endereco =wEnd; this.telefone =wTel; this.cpf = wCpf;} } public class Fisica { private int codigoPessoa; private String nome; private String endereco; private int telefone; private int cpf; public Fisica (int wCodPessoa, String wNome, String wEnd, int wTel, int wCpf) { this.codigoPessoa =wCodigoPessoa; this.nome =wNome; this.endereco =wEnd; this.telefone =wTel; this.cpf = wCpf; } } public class Fisica extends Pessoa { private int cpf; public Fisica (int wCpf) { super(wCodPessoa, wNome, wEnd, wTel); this. cpf = wCpf; } } 9a Questão (Ref.: 201007152862) 11a sem.: Tratamento de Exceção Pontos: 0,0 / 0,8 O programa abaixo pode gerar uma exceção? Se a resposta for positiva, como implementar um tratamento de exceção para que seja exibida uma mensagem em caso de erro? public class Exemplo1App extends Object { public static void main(String args[]) { int a[] = new int[2]; for (int i=1; i<=4; i++) System.out.println(a[i]); } } Resposta: Não irá gerar excessão Gabarito: Sim. Segue a Implementação: public class Exemplo1App extends Object { public static void main(String args[]) { try{ int a[] = new int[2]; for (int i=1; i<=4; i++) System.out.println(a[i]); } catch (ArrayIndexOutOfBoundsException e) { System.out.println("erro de indice fora de faixa"); } } 10a Questão (Ref.: 201007174330) 1a sem.: Programação DESCARTADA Seja um programa em java com o seguinte código: public class PrimeiroPrograma { public static void main (String args[]) { System.out.println("Bem vindo ao Mundo Java"); } } Marque a única alternativa CORRETA: O arquivo pode ser salvo como primeiroprograma.java, pois o java não faz diferença entre letras maiúscula e minúscula. O arquivo deve ser salvo como ProgramaPrincipal.java, pois este possui o método main (String arg []) que é o método principal do java. O arquivo pode ser salvo com qualquer nome desde que tenha a extensão .java, indicando que é um código fonte em java. O arquivo pode ser salvo com qualquer nome, pois o compilador entenderá que é um programa em java. O arquivo deve ser salvo como PrimeiroPrograma.java, pois o java faz diferença entre letras maiúscula e minúscula. 11a Questão (Ref.: 201007151748) 7a sem.: LINGUAGEM JAVA Pontos: 0,8 / 0,8 Qual sintaxe expressa a criação correta de uma classe em java? public class Exemplo {} class public Exemplo {} Public Exemplo {} public class Exemplo() {} class Exemplo() {} Período de não visualização da
Compartilhar