TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

LINGUAGEM DE PROGRAMAÇÃO - CCT0024

Por:   •  21/5/2015  •  Trabalho acadêmico  •  2.704 Palavras (11 Páginas)  •  326 Visualizações

Página 1 de 11

UNESA – Universidade Estácio de Sá                                                                                       Linguagem de Programação                                                                                                Professora : Jane                                                                                                                 Data da prova Av1 :  18/maio

Sobre a  AV1 :

>> Matéria : toda, até herança.  Veremos métodos da classe String, mas nenhum método desta classe será cobrado na AV1.

>> Prova individual, sem consulta e com caneta.

>> Grupo A - 1o. horário, de  19:10h até às 21h.             -    Grupo B - A partir de 21:00 h

>> Veja qual é o seu grupo !!!!

Exercícios de fixação para AV1

1) Correlacione as colunas, sabendo que pode haver lacuna sem número, lacunas com mesmo número e números sem lacunas correspondentes.

  1. Classe
  1. (4) Determina o comportamento dos objetos.
  1. Construtor
  1. (8) Característica do objeto
  1. Encapsulamento
  1. (1) Centralizam as descrições dos comportamentos e características comuns a vários objetos.
  1. Método
  1. (4) É ativado através do envio de mensagem ao objeto.
  1. Objeto
  1. (7) Foca as características essenciais de algum objeto, de acordo com a perspectiva do observador.

  1. (5)  Instância de uma classe
  1. Destrutor
  1. (2) Chamado para a  criação do objeto.

  1. (10) Consiste em construtores e/ou métodos, em uma mesma classe, com mesmo nome, mas  que se diferenciam pela lista de parâmetros.
  1. Abstração
  1. (14) Palavra reservada para relacionar uma classe mãe e sua classe filha, identificando que uma classe é filha de uma superclasse.
  1. Atributo

j)   (11) possibilita reaproveitamento de código

  1. Polimorfismo

k)  (12) quando um método não retorna nada

  1. Sobrecarga ou overload

  l) (9) Caracteriza-se pela recodificação ou reescrita de um ou mais métodos herdados por uma subclasse (overriding)

  1. Herança

 m) (13) classe do pacote java.util que é usada para realizar entrada via teclado. Usa os métodos nextInt, nextDouble, nextFloat e nextLine.

  1.  void

  1.  Scanner

  1.  extends

2)   O que será impresso na tela ?

a)          for (int a = 3;   a > 0 ;  a--)             {

                    System.out.println(a/2);

             }

R: 1,1,0.

b)  

public class Fixacao {

 private  int num;

 public  Fixacao(int  p)   { num = 2 * p;  }

 public void mexe(int n)  { num= num + n - 1; }

public void  mostra(){

  System.out.println("Valor =  " , num);                   }

public class Teste {

     public static void main(String args[])   {

        int v[] = {1,3,5};

        Fixacao x  = new Fixacao(2);

        for (int i = 0; i  < 3; i ++)        {

                x.mexe(v[i]);

                x.mostra();

        }

}

   R:4,6,10.

3) Sabendo que todo  Professor  possui  matrícula, nome,  titulação e salário, escreva um classe pública na qual:

  • se tenha o construtor padrão e  um construtor não padrão, que receba todos os dados possíveis;
  • seja implementado apenas um método de acesso   (get)  e
  • seja implementado  apenas um método modificador  (set)

Os métodos e os construtores devem ser visíveis fora da classe.

Package  testaprofessor;

Public class professor {

Private int matricula;

Private double salario;

Private String nome, titulacao

Public professor() {

  }

Public professor (int matricula,double salario,string nome,string titulo){

     This.matricula = matricula;

    This.salario = salario;

    This.titulação = titulo;

  }

Public int getMatricula() {

     Return matricula;

}

Public double getSalario() {

     Return salario;

}

Public String getNome() {

    Return nome;

}

Public String getTitulacao() {

    Return titulacao;

}

Public void setMatricula(int novoMatricula) {

   This.matricula = novoMatricula;

}

Public void setSalario(double novoSalrio) {

...

Baixar como (para membros premium)  txt (7.2 Kb)   pdf (107.8 Kb)   docx (750.9 Kb)  
Continuar por mais 10 páginas »
Disponível apenas no TrabalhosGratuitos.com