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