Buscar

AV LINGUAGEM DE PROGRAMAÇÃO

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Fechar 
 
 
 
 
Disciplina: LINGUAGEM DE PROGRAMAÇÃO
Avaliação: CCT0261_AV_XXXXXXXXX Data: 29/11/2016 16:13:54 (A) Critério: AV
Aluno:
Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9006/AC
Nota da Prova: 7,5 Nota de Partic.: 1 Av. Parcial.: 1,5
 
 1a Questão (Ref.: 56584) Pontos: 0,8 / 1,0
Implemente em Java uma classe Animal com os atributos nome, apelido e idade com seus métodos getters e
setters e uma classe Aplicação que instancie dois objetos do tipo Animal.
Resposta: public class Animal { private String nome; private String apelido; private int idade; public void
setNome(String N) { this.nome = N; } public void setApelido(String A) { this.apelido = A; } public void
setIdade(Int I) { this.idade = I; } public void getNome { return this.nome; } public void getApelido { return
this.apelido; } public void getIdade { return this.idade; } } public class Aplicacao { public static void main
(String[] args) { Animal animal1 = new Animal(); animal1.setNome('Tiranossauro'); animal1.setApelido('Rex');
animal1.setIdade(3); Animal animal2 = new Animal(); animal2.setNome('Bytes'); animal2.setApelido('By');
animal2.setIdade(5); System.out.println('Os dados do animal um são: '); System.out.println('Nome:
'+animal1.getNome); System.out.println('Apelido: '+animal1.getApelido); System.out.println('Idade:
'+animal1.getIdade); System.out.println(''); System.out.println('Os dados do animal dois são: ');
System.out.println('Nome: '+animal2.getNome); System.out.println('Apelido: '+animal2.getApelido);
System.out.println('Idade:' +animal2.getIdade); } }
Gabarito:
public class Animal {
 private String nome;
 private String apelido;
 private int idade;
 public Animal(String nome, String apelido, int idade){
 this.nome=nome; this.apelido=apelido; this.idade=idade;
 }
 public String getNome(){ return nome; }
 public String getApelido(){ return apelido; }
 public int getIdade(){ return idade; }
 public void setNome(String nome){ this.nome=nome; }
 public void setApelido(String apelido){ this.apelido=apelido; }
 public void setApelido(int idade){ this.idade=idade; }
 }
public class AnimalApp{
 public static void main(String[] args){
 Animal animal1 = new Animal("gato siames","titi",10);
 Animal animal2 = new Animal("cachorro pastor","toto",20);
 }
}
 
 2a Questão (Ref.: 56576) Pontos: 0,7 / 1,0
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.
Resposta: public class DivisaoZero { public static void main(String[] args) { int divisor = 10; int dividendo = 0;
int res; try { res = dividor/dividendo; } catch (Exception E) { System.out.println('Impossível dividir por zero!');
} finally { System.out.println('Obrigado!'); }/*Fim do finally*/ }/*Fechamento de public static void main...*/
}/*Fechamento da classe principal DivisaoZero*/
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());
 
 }
}
 
 
 
 3a Questão (Ref.: 31623) Pontos: 1,0 / 1,0
Analisando as características da linguagem JAVA, marque a alternativa correspondente ao fato da linguagem
poder ser implantada em diversas plataformas, como, por exemplo, Windows, Unix e Macintosh, sem que seja
necessário modificar ou mesmo reconstruir a aplicação:
Recompilação automática
 Portabilidade
Flexibilidade
Facilidade de programação
Escalabilidade
 Gabarito Comentado.
 
 4a Questão (Ref.: 33288) Pontos: 1,0 / 1,0
Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente por:
&, #, $
*, +, ~
and, or, not
.and., .or., .not
 &&, ||, !
 Gabarito Comentado.
 
 5a Questão (Ref.: 699600) Pontos: 1,0 / 1,0
Analise as afirmativas e marque a alternativa correta:
i -A interface gráfica com o usuário (GUI) fornece a um programa um conjunto consistente de componentes
intuitivos.
ii-A utilização de GUI diminui o tempo de aprendizado de uma nova ferramenta.
iii-As GUI são construídas a partir de objetos com o qual o usuário interage através dos dispositivos de entrada.
Apenas a alternativa i está correta.
 Todas as alternativas estão corretas.
Todas as alternativas estão erradas.
Apenas a alternativa ii está correta.
Apenas a alternativa iii está correta.
 
 6a Questão (Ref.: 271688) Pontos: 1,0 / 1,0
Os atributos de uma classe representam as características de um objeto, isto é, têm a finalidade de armazenar
os dados dos objetos dessa classe. Com o objetivo de contemplar o encapsulamento, os atributos devem ser:
abstract
final
public
static
 private ou protected
 Gabarito Comentado.
 
 7a Questão (Ref.: 63477) Pontos: 0,5 / 0,5
(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 InputStream 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 Writer define métodos para entrada de dados baseada em bytes.
 
 8a Questão (Ref.: 231721) Pontos: 0,5 / 0,5
Seja a classe:
public class Carro {
 private String cor;
 private boolean estadoMotor;
 public void ligaMotor() {estadoMotor=true;}
 public void desligaMotor( ) {estadoMotor=false;}
 public boolean motor( ){ return estadoMotor;}
}
Se o código abaixo for executado, pode-se dizer que:
public class Teste {
 public static void main(String[] args) {
 Carro c=new Carro();
 c.cor="Preto";
 }
}
 Será gerado um erro de compilação, pois o atributo é private.
O objeto c não pode ser instanciado, pois não há construtor na classe.
O código é executado normalmente, pois c é uma instancia da mesma classe que o atributo.
Será gerado erro de execução pois o tipo do atributo está em desacordo com o valor atribuído.
Será gerado erro de compilação pois há erro de sintaxe em: c.cor="Preto";
 Gabarito Comentado.
 
 9a Questão (Ref.: 231727) Pontos: 0,5 / 0,5
Os componentes gráficos mais comuns estão frequentemente prontos e presentes no pacote Swing. Para
montar as telas que são específicas de um projeto, é necessário compor alguns componentes mais básicos,
como JFrames, JPanels, JButtons, etc. Criar um componente do Swing é bastante simples, o comando
para criar um botão é:
JFrame.botao = new.JButton("sair");
JFrame botao = new JButton("sair");
JButton botao = new JFrame("sair");
 JButton botao = new JButton("sair");
JButton.botao = new JButton("sair");
 Gabarito Comentado.
 
 10a Questão (Ref.: 31622) Pontos: 0,5 / 0,5
Analise o seguinte trecho de código. Qual o resultado de tentar compilá-lo e executá-lo?
class Avaliacao {
 public static void main(String[] args) {
 System.out.println("Inicio do main!!");
 try {
 System.out.println("Inicio do try!");
 int[] array = new int[3];
 for (int i = 0; i < 4; ++i) {
 array[i] = i;
 System.out.println(i);
 }
 System.out.println("Fim do try!");
 } catch (Exception e) {
 System.out.println("Exceçao:" + e);
 }
 System.out.println("Fim do main!");
 }
}
O código não compila por causa de um erro no array.
O código não compila.
 O código compila ocorre uma exceção ArrayIndexOutOfBoundsException, contudo está é tratada e o
programa segue ate imprimir: "Fim do main!".
O código compila, mas tem sua execução interrompida devido a ocorrência de uma
ArrayIndexOutOfBoundsException.
O código compila execução sem a existência de Exceções.
 Gabarito Comentado.

Outros materiais