Buscar

AV Linguagem de Programação 2017.1

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 4 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

Prévia do material em texto

2017­6­26 BDQ Prova
http://bquestoes.estacio.br/entrada.asp?p0=127497240&p1=201201843103&p2=1466653&p3=CCT0261&p4=102972&p5=AV&p6=16/06/2017&p10=73064405 1/4
 
 
Avaliação: CCT0261_AV_201201843103 » LINGUAGEM DE PROGRAMAÇÃO
Tipo de Avaliação: AV
Aluno: 201201843103 ­ LUCAS FONSECA TORRES
Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9003/AC
Nota da Prova: 5,0    Nota de Partic.: 0   Av. Parcial 0  Data: 16/06/2017 18:03:21
 
  1a Questão (Ref.: 201201983997) Pontos: 0,0  / 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:
 
 
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.: 201202159161) Pontos: 0,0  / 1,0
Seja a classe Carro e sua subclasse da CarroPasseio:
public class Carro {
        protected double preco=1000.00;
        protected final double taxa=150.00;
2017­6­26 BDQ Prova
http://bquestoes.estacio.br/entrada.asp?p0=127497240&p1=201201843103&p2=1466653&p3=CCT0261&p4=102972&p5=AV&p6=16/06/2017&p10=73064405 2/4
        public double calculaPreco()
    {
        return  preco+taxa;
    }
}
public class CarroPasseio extends Carro{
    private double precoModelo;
    public void setPreco(double p){precoModelo=p;}
    public double calculaPreco()
    {
        return preco+taxa+precoModelo;
    }
}
Qual a saída produzida pela execução do código abaixo:
public class Teste {
    public static void main(String[] args) {
        Carro c=new Carro();
        CarroPasseio b=new CarroPasseio();
        b.setPreco(1500.00);
        System.out.println(b.calculaPreco());
        System.out.println(c.calculaPreco());
    }     
}
 
 
 
Resposta:
 
 
Gabarito:
2650.0
1150.0
 
  3a Questão (Ref.: 201201982899) Pontos: 1,0  / 1,0
Qual sintaxe expressa a criação correta de uma classe em java?
Public Exemplo {}
  public class Exemplo {}
class public Exemplo {}
public class Exemplo() {}
class Exemplo() {}
 
  4a Questão (Ref.: 201202019098) Pontos: 1,0  / 1,0
Depois de declarada, uma variável na linguagem Java pode ter um valor atribuído a ela com o operador de
atribuição:
:
:=
  =
<=
::
 
  5a Questão (Ref.: 201202159099) Pontos: 1,0  / 1,0
As  interfaces  gráficas  com  o  usuário  (GUI  ­  Graphical  User  Interface)    são  construídas  a  partir  de
2017­6­26 BDQ Prova
http://bquestoes.estacio.br/entrada.asp?p0=127497240&p1=201201843103&p2=1466653&p3=CCT0261&p4=102972&p5=AV&p6=16/06/2017&p10=73064405 3/4
componentes GUI, que são objetos com o qual o usuário  interage através dos dispositivos de entrada, ou
seja, o mouse, o teclado, etc. Em Java, as classes necessárias para criação de componentes gráficos, bem
como para fornecer­lhes funcionalidade, estão agrupadas em dois grandes pacotes:
java.util  e java.lang
java.awt e java.lang
java.lang e javax.swing
javax.swing e java.util
  java.awt e javax.swing
 
  6a Questão (Ref.: 201201982908) Pontos: 1,0  / 1,0
Qual sintaxe expressa a criação correta de uma classe em java?
class Exemplo() {}
Public Class Exemplo {}
public class Exemplo() {}
class public Exemplo {}
  public class Exemplo {}
 
  7a Questão (Ref.: 201201959447) Pontos: 0,5  / 0,5
Uma classe que não é concebida para criar instâncias, servindo como uma superclasse para outras classes é a:
obstrutiva
dinâmica
múltipla
  abstrata
concreta
 
  8a Questão (Ref.: 201202155744) Pontos: 0,0  / 0,5
Na Programação Orientada a Objetos podem­se definir as visibilidades dos métodos e atributos. Quanto a essa
característica é correto afirmar que:
  os métodos protegidos podem ser acessados a partir dos métodos de qualquer classe, desde que
instanciada na mesma aplicação
os métodos públicos e os atributos protegidos só podem ser acessados a partir dos métodos da própria
classe ou de classes derivadas
os métodos privados e os atributos protegidos podem ser acessados a partir dos métodos de qualquer
classe
  o acesso aos atributos e aos métodos privados só pode ser feito a partir dos métodos membros da
classe
o acesso aos atributos privados e aos métodos públicos só pode ser feito a partir dos métodos membros
da classe
 
  9a Questão (Ref.: 201202159140) 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 é:
2017­6­26 BDQ Prova
http://bquestoes.estacio.br/entrada.asp?p0=127497240&p1=201201843103&p2=1466653&p3=CCT0261&p4=102972&p5=AV&p6=16/06/2017&p10=73064405 4/4
JButton botao = new JFrame("sair");
JButton.botao = new JButton("sair");
JFrame.botao = new.JButton("sair");
  JButton botao = new JButton("sair");
JFrame botao = new JButton("sair");
 
  10a Questão (Ref.: 201201959080) Pontos: 0,0  / 0,5
De acordo com a afirmação abaixo (Fonte: adaptado IBM):
 
"permite que referências de tipos de classes mais abstratas representem o
comportamento das classes concretas que referenciam, assim, um mesmo método
pode apresentar várias formas, de acordo com seu contexto."
classe abstrata
  herança
  polimorfismo
agregação
interface
 
 
Observação: Estou ciente de que ainda existe(m) 2 questão(ões) não respondida(s) ou salva(s) no sistema, e que mesmo
assim desejo finalizar DEFINITIVAMENTE a avaliação.
 
Data: 16/06/2017 18:15:47
Período de não visualização da prova: desde 05/06/2017 até 20/06/2017.

Outros materiais