Logo Passei Direto
Buscar

Gabarito Av2 1º Semestre 2013

User badge image

Enviado por Claudio Sacramento em

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

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?