Técnico Judiciário Tecnologia da Informação - Programação - Java - TRT

Simulado com questões de prova: Técnico Judiciário Tecnologia da Informação - Programação - Java - TRT. Resolva online grátis, confira o gabarito e baixe o PDF!


Desempenho Global
11
Resoluções
67%
Média
Médio
Dificuldade
publicidade
  • 📖 Texto associado

    Public interface Coins {
    int
    PENNY = 1,
    NICKEL = 5,
    DIME = 10,
    QUARTER = 25,
    DOLAR = 100;
    }
    class SodaMachine implements Coins {
    int price = 3*QUARTER;
    // ...
    }

    Considerando o código Java acima, que implementa uma
    interface sem modos definidos, julgue os itens seguintes.

    Uma das possíveis utilidades desse tipo de código é o compartilhamento de constantes por diversas classes.

  • 📖 Texto associado

    Public interface Coins {
    int
    PENNY = 1,
    NICKEL = 5,
    DIME = 10,
    QUARTER = 25,
    DOLAR = 100;
    }
    class SodaMachine implements Coins {
    int price = 3*QUARTER;
    // ...
    }

    Considerando o código Java acima, que implementa uma
    interface sem modos definidos, julgue os itens seguintes.

    A criação de um objeto da interface Coins ( ) pode ser corretamente realizada por meio do construtor SodaMachine soda = new Coins( );.

  • 📖 Texto associado

    Quanto a conceitos de tipos de dados em linguagem Java, julgue
    os itens a seguir.

    Valores numéricos reais em Java podem ser representados por variáveis do tipo byte, short, int ou long. Alguns tipos contêm valores inteiros com sinal, com representação interna em complemento de um.

  • 📖 Texto associado

    Quanto a conceitos de tipos de dados em linguagem Java, julgue
    os itens a seguir.

    Ao adicionar um número inteiro a uma classe implementada como um array (pushing), ele é armazenado no primeiro elemento disponível vazio. Ao remover um número inteiro (popping), como em uma estrutura de pilha, remove-se o primeiro número inteiro do agregado heterogêneo array.

  • 📖 Texto associado

    A respeito de orientação a objetos em linguagem Java, julgue os
    itens subsequentes.

    Uma variável de instância possui vários valores para cada instância da classe, enquanto que variáveis de classe iniciam-se pelo modificador private, significando, ao compilador, que há apenas uma cópia da classe em existência, independentemente de quantas vezes ela é instanciada.

  • 📖 Texto associado

    1 class Bicycle {
    2 int cadence = 0;
    3 int speed = 0;
    4 int gear = 1;
    5 void changeCadence(int newValue) {
    6 cadence = newValue;
    7 }
    8 void changeGear(int newValue) {
    9 gear = newValue;
    10 }
    11 void speedUp(int increment) {
    12 speed = speed + increment;
    13 }
    14 void applyBrakes(int decrement) {
    15 speed = speed - decrement;
    16 }
    17 void printStates() {
    18 System.out.println("cadence: "+cadence+" speed: "+speed+" gear: "+gear);
    19 }
    20 }
    21 class BicycleDemo {
    22 public static void main(String[ ] args) {
    23 // Cria dois objetos Bicycle diferentes
    24 Bicycle bike1 = new Bicycle( );
    25 Bicycle bike2 = new Bicycle( );
    26 // Invoca os métodos desses objetos
    27 bike1.changeCadence(50);
    28 bike1.speedUp(10);
    29 bike1.changeGear(2);
    30 bike1.printStates();
    31
    32 bike2.changeCadence(50);
    33 bike2.speedUp(10);
    34 bike2.changeGear(2);
    35 bike2.changeCadence(40);
    36 bike2.speedUp(10);
    37 bike2.changeGear(3);
    38 bike2.printStates( );
    39 }
    40 }

    Considerando o código Java acima, julgue os itens a seguir, acerca da programação orientada a objetos.

    O código a seguir, caso fosse inserido entre as linhas 20 e 21, permitiria criar uma classe que herdasse as características da classe Bicycle.
    class MountainBike inherit Bicycle {
    // inserir nesse ponto novos campos e métodos
    // relativos a uma mountain bike.
    }

  • 📖 Texto associado

    1 class Bicycle {
    2 int cadence = 0;
    3 int speed = 0;
    4 int gear = 1;
    5 void changeCadence(int newValue) {
    6 cadence = newValue;
    7 }
    8 void changeGear(int newValue) {
    9 gear = newValue;
    10 }
    11 void speedUp(int increment) {
    12 speed = speed + increment;
    13 }
    14 void applyBrakes(int decrement) {
    15 speed = speed - decrement;
    16 }
    17 void printStates() {
    18 System.out.println("cadence: "+cadence+" speed: "+speed+" gear: "+gear);
    19 }
    20 }
    21 class BicycleDemo {
    22 public static void main(String[ ] args) {
    23 // Cria dois objetos Bicycle diferentes
    24 Bicycle bike1 = new Bicycle( );
    25 Bicycle bike2 = new Bicycle( );
    26 // Invoca os métodos desses objetos
    27 bike1.changeCadence(50);
    28 bike1.speedUp(10);
    29 bike1.changeGear(2);
    30 bike1.printStates();
    31
    32 bike2.changeCadence(50);
    33 bike2.speedUp(10);
    34 bike2.changeGear(2);
    35 bike2.changeCadence(40);
    36 bike2.speedUp(10);
    37 bike2.changeGear(3);
    38 bike2.printStates( );
    39 }
    40 }

    Considerando o código Java acima, julgue os itens a seguir, acerca da programação orientada a objetos.

    Os comandos das linhas 24 e 25 implementam uma chamada a construtores ou instâncias. Uma vez que possuem nome distinto do nome da classe, a assinatura de um construtor não deve possuir nenhum tipo de retorno, nem mesmo void.

publicidade

COMENTÁRIOS (0)

🍪

Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.