Questões de Concurso Comentadas sobre java em programação

Questões Discursivas

Foram encontradas 1.776 questões

Q2412751 Programação

Considerando o programa Java abaixo, o que será mostrado após a execução com a entrada dos números 3, 5 e 2, nesta sequência?

public class JavaApplication46 {

public static void main(String[] args) {

double A, B, C, MEDIA;

java.util.Scanner Input = new java.util.Scanner(System.in);

A = Input.nextDouble();

B = Input.nextDouble();

C = Input.nextDouble();

MEDIA = A + B + C / 10;

System.out.printf("MEDIA = %.1f\n", MEDIA);

}

}

Escolha a alternativa CORRETA.

Alternativas
Q2411821 Programação

Considere o seguinte programa (Fig2) exemplo escrito em linguagem Java e marque a alternativa correta.


Fig2

import java.util.Scanner;

public class ED {

public static void main(String[] args) {

int m[][] = new int [2] [2];

int 1 = 0;

Scanner entrada = new Scanner(System. in);

System.out.println(“Digite o 0");

m [0] [0] = entrada.nextInt();

Scanner entradal = new Scanner(System. in);

System.out.printin("Digite o 1");

m[6][1] = entradai.nextint();

Scanner entrada2 = new Scanner(System. in);

System.out.printin(“Digite o 2");

m[1][0] = entrada2.nextInt():

Scanner entrada3 = new Scanner(System. in):

System.out.printin("Digite o 3”):

m[1] = entrada3.next Int():

while(1>2){

int c=0

while (c<1){

System.out.println(m[1][c]+" "+m[1][c+1];

}

1++;

}

}

}


Alternativas
Q2411817 Programação

Considere o seguinte programa exemplo (Fig1) escrito em linguagem Java:


Fig1

import java.util.Scanner;

public class PA {

public static void main(Stringil args) {

int i = 0;

int resultado-0;

int n;

int aí;

int c;

Scanner entrada = new Scanner(System. in);

System.out.printin("Digite o tamanho”):

n = entrada. nextintO;

Scanner entradal = new Scanner(System. in);

System.out.printin("Digite o primeiro");

ai = entradal.nextiat();

Scanner entrada2 = new Scanner(System. in);

System. out.printin("Digite a ordem"):

c = entrada2.nextint();

while(i < n)}

resultado = resultado + al;

//---------System. out. printinfresultado):


a1 =a1+c;

i++;

}

System.out.printin("O resultado final eh: “+resultado);

}

}


Suponha que ao utilizar o programa, o usuário imputou os valores 4 para a variável “n”, 3 para a variável “a1” e 2 para a variável “c”. Qual será o resultado apresentado ao término da execução do programa?

Alternativas
Q2038561 Programação
Na linguagem Java, o pacote que contém as classes e interfaces para acessar banco de dados relacionais é:
Alternativas
Q2038557 Programação
Observe o seguinte trecho de código da linguagem Java. As linhas foram numeradas para facilitar a resposta.
01 public abstract class Figura { 02 public abstract void desenhar ( ); 03 public static void main (String args [ ] ) { 04 Figura f; 05 f = new Figura ( ); 06 } 07 }
Há um erro de compilação no código apresentado. Este erro encontra-se na linha: 
Alternativas
Q2038555 Programação

Analise o seguinte trecho de código na linguagem Java:


public class Teste {

  public static void main (String args [ ]) {

    int i = 0;

    do {

    System.out.print (i++);

        } while (i<10);

    }

}


O resultado apresentado após rodar todo o laço é:

Alternativas
Q2038554 Programação
São palavras reservadas na linguagem Java, EXCETO:
Alternativas
Q2010020 Programação
Java é uma das linguagens de programação mais usadas no mundo. A respeito da linguagem Java, marque V para as afirmativas verdadeiras e F para as falsas.
( ) É uma linguagem orientada a objeto. ( ) Proíbe o uso de bibliotecas nativas. ( ) Possui recursos para portabilidade. ( ) Elimina totalmente o uso de classes.
Assinale a sequência correta.
Alternativas
Q2007574 Programação
Invocação Remota de Métodos (RMI) é uma forma de efetuar processamento distribuído utilizando objetos ou componentes remotos. O RMI abstrai a camada de transporte e permite a comunicação entre sistemas operacionais, máquinas virtuais e/ou hardwares distintos. Acerca do RMI identifique a opção incorreta:
Alternativas
Q1930037 Programação

Julgue o item, relativo à programação orientada a objetos e à arquitetura MVC (Model-View-Controller).  


A palavra-chave this, em Java, é utilizada especificamente para criar um novo objeto. Por exemplo, a instrução this.from = from cria um novo objeto a partir de outro objeto existente.

Alternativas
Q1930036 Programação

Julgue o item, relativo à programação orientada a objetos e à arquitetura MVC (Model-View-Controller).  


Em Java, a palavra-chave static é a sintaxe usada para definir variáveis de classe, as quais são armazenadas em um objeto em si, e não em uma classe.

Alternativas
Q1924348 Programação
A apostila Java para Desenvolvimento Web, da Caelum, traz, em seu Capítulo 11, um primeiro exemplo de uma classe controladora para uso com o framework Spring MVC: 
   @Controller     public class OlaMundoController {
    @RequestMapping("/olaMundoSpring")     public String execute() {        System.out.println("Executando a lógica com Spring MVC");        return "ok";     }  }

Considerando o código acima, analise as afirmativas a seguir:
V. Para integrar-se ao Spring MVC, é obrigatório que a classe tenha o sufixo “Controller” em seu nome e a anotação @Controller acima da definição da classe.
VI. A anotação @RequestMapping acima do método execute() indica a URL utilizada para invocar o método, ou seja, que esse método será chamado pelo Spring MVC quando o caminho /olaMundoSpring for acessado no contexto da aplicação Web à qual o controlador pertence.
VII. O valor de retorno "ok" do método execute() indica ao Spring MVC que, após execução do método, envie o usuário a uma página com nome ok, que se encontra em uma determinada pasta e com um determinado sufixo, ambos especificados em um arquivo de configuração do framework.
VIII.Podem ser criados outros métodos que respondam por outras URLs nessa mesma classe. Para tal, bastaria que fosse utilizada novamente a anotação @RequestMapping nesses métodos.
É CORRETO o que se afirma em
Alternativas
Q1924345 Programação
Considere o seguinte código Java, escrito em um arquivo chamado TesteContaProtegida.java
public class TesteContaProtegida {    public static void main(String[] args) {      Conta conta = new Conta();      conta.saldo = 1_000_000_000;     System.out.println(conta.saldo);   } } class Conta {      /* ___ */ double saldo;      void sacar(double qtd) {         saldo = saldo - qtd;    }    void depositar(double qtd) {        saldo += qtd;    } }

Nesse código, a classe Conta não encapsula o atributo saldo e, portanto, não o protege de alterações diretas, sem o uso de métodos, como, por exemplo, o método main() altera diretamente o saldo da conta sem ter feito nenhum saque ou depósito. A palavra-chave da linguagem que pode ser colocada no lugar da lacuna representada por /* ___ */ no código acima, de modo a causar um erro de compilação nas linhas que tentam acessar conta.saldo diretamente e, portanto, devidamente encapsular esse atributo é
Alternativas
Q1924343 Programação

Considere o seguinte código Java, escrito em um arquivo chamado TesteConta.java:


public class TesteConta {

    public static void main(String ... args) {

       Conta conta = new Conta();

       conta.depositar(1000);

       conta.sacar(1100);

       System.out.println(conta.saldo);

   }

}

class Conta {

   double saldo;

   void sacar(double qtd) {

      saldo = saldo - qtd;

   }

   void depositar(double qtd) {

     saldo += qtd;

  }

}


O resultado de se compilar e executar o código acima é que o programa

Alternativas
Q1885304 Programação
Marque a alternativa que apresenta o resultado da execução do trecho de código a seguir, implementado em Java.
1.   int a = 10, b = 7, c = 18; 2.   String situacao = a < b ? 3.                     a < c ? “Situação 1” : 4.                     “Situação 2” : 5.                     b < c ? “Situação 3” : 6.                     “Situação 4”; 7.   System.out.println(situacao);
Alternativas
Q1885302 Programação
Considere o código a seguir, implementado em Java, para responder à questão.

1.   Printer printer = new Printer();
2.   printer.setInPrintListener(msg -> {
3.   System.out.println(“Mensagem: “+msg);
4.   });
5.   printer.toPrint(“Minha mensagem.”);
Das alternativas a seguir, a que melhor define o tipo de implementação apresentada nas linhas de 2 a 4 é: 
Alternativas
Q1885301 Programação
Considere o código a seguir, implementado em Java, para responder à questão.

1.   Printer printer = new Printer();
2.   printer.setInPrintListener(msg -> {
3.   System.out.println(“Mensagem: “+msg);
4.   });
5.   printer.toPrint(“Minha mensagem.”);
Quanto ao parâmetro de entrada do método setInPrintListener da classe Printer, é correto afirmar que é uma:
Alternativas
Q1885300 Programação

Considere o código a seguir, implementado em Java, para responder à questão.


1.     public class UFRJ{

2.     public static void main(String[] args) {

3.     List alunos = Arrays.asList(

4.     new Aluno(“Aluno 1”, “[email protected]”),

5.     new Aluno(“Aluno 2”, “[email protected]”),

6.     new Aluno(“Aluno 3”, “[email protected]”)

7.     );

8.     alunos.forEach(System.out::println);

9.     }

10.   }

Das opções a seguir, a que apresenta uma implementação para obter o mesmo resultado do código apresentado é:
Alternativas
Q1885299 Programação

Considere o código a seguir, implementado em Java, para responder à questão.


1.     public class UFRJ{

2.     public static void main(String[] args) {

3.     List alunos = Arrays.asList(

4.     new Aluno(“Aluno 1”, “[email protected]”),

5.     new Aluno(“Aluno 2”, “[email protected]”),

6.     new Aluno(“Aluno 3”, “[email protected]”)

7.     );

8.     alunos.forEach(System.out::println);

9.     }

10.   }

Considerando o trecho da linha 8, é possível afirmar que, por padrão, será impresso no console o retorno do método indicado em: 
Alternativas
Q1885298 Programação
No uso da classe java.lang.Thread, para permitir a implementação de processos paralelos na linguagem Java, é possível aguardar a completa execução de uma Thread, utilizando-se do método apresentado em:
Alternativas
Respostas
461: C
462: B
463: C
464: B
465: E
466: E
467: E
468: C
469: C
470: E
471: E
472: D
473: B
474: A
475: A
476: B
477: C
478: E
479: B
480: A