Questões de Concurso Sobre java em programação

Foram encontradas 2.693 questões

Q1891206 Programação
Considere o desenvolvimento de uma aplicação em um contexto de programação concorrente, em que é esperada a execução simultânea de múltiplas tarefas computacionais. O time utiliza a linguagem de programação JAVA e o framework ORM Hibernate no projeto. Para obter um objeto do tipo SessionFactory, o time decide utilizar o arquivo de configuração e as seguintes classes:
org.hibernate.cfg.Configuration, org.hibernate.service.ServiceRegistry e org.hibernate.service.ServiceRegistryBuilder.
No início do desenvolvimento da primeira funcionalidade com linhas de execução paralelas (Threads), o time discute se é seguro compartilhar o objeto do tipo SessionFactory. Um dos desenvolvedores afirma que é seguro.
O time concluiu acertadamente que esse desenvolvedor está:
Alternativas
Q1883833 Programação
A respeito de mensageria e de integração entre plataformas altas e baixas, julgue o item a seguir.

Quando a mensageria é utilizada com linguagem Java, as requisições são processadas exclusivamente de forma síncrona.
Alternativas
Q1881550 Programação

Analise o código:


Imagem associada para resolução da questão


É CORRETO afirmar, sobre o código apresentado acima, que o método validar Dados:

Alternativas
Q1880790 Programação
Qual definição de interface Java NÃO produz erro de compilação?
Alternativas
Q1880789 Programação
Admita que as duas classes Java a seguir pertençam ao pacote default e ocupem arquivos separados.

public class Va {     private int a=0,b=2,c=4;     private static int sb;  
  public Va() {        a*=2;        b*=3;        c*=4;    }  
   public Va(int x) {         this();         sb+=x;     }

    {         sb*=2;         a+=1;      }  
     static {           sb+=8;      }  
     public void print() {            System.out.print(a+b+c+sb);      } }

     public class Main {          public static void main(String[] args) {                new Va(1).print();      } }

O que será exibido no console quando o método main for executado?
Alternativas
Q1880788 Programação
Uma função, chamada converte, tem por objetivo converter um número inteiro na base decimal (d), recebido como parâmetro, em um número inteiro na base binária (b), isto é, um número que seja formado apenas pelos algarismos 0 e 1, como nos exemplos abaixo. 

Exemplos:
converte(7) = 111
converte(12) = 1100
converte(16) = 10000  
Admita que o inteiro (d), recebido como parâmetro, é tal que d>=0 e d<=1024.

Qual função executa essa conversão corretamente?
Alternativas
Q1880787 Programação
Sejam dois arrays de inteiros, com zero ou mais elementos cada, ordenados ascendentemente. Deseja-se escrever uma função que receba esses dois arrays como parâmetros e insira os seus elementos em um terceiro array, também recebido como parâmetro, de modo que os elementos inseridos no terceiro array permaneçam ordenados ascendentemente, como no exemplo abaixo.

Exemplo:

int v1[]={10,20,30,40,50};
int v2[]={5,10,15,20};

O conteúdo do terceiro array, após a chamada da função de intercalação, será

{5,10,10,15,20,20,30,40,50}

Nesse contexto, considere a seguinte função main de um programa Java:

public class Main {     public static void main(String[] args) {          int v1[]={10,20,30,40,50};          int v2[]={5,10,15,20};          int v3[]=new int [v1.length + v2.length];          int p1=0,p2=0,p3=0;                  intercala(v1,p1,v2,p2,v3,p3);     } }

Qual função deve ser inserida na classe Main para que a intercalação do array v1 com o array v2 seja feita corretamente?
Alternativas
Q1880771 Programação
Em linguagens de programação como Java, onde existem estruturas de repetição, a recursão pode ser muitas vezes substituída pela repetição, com ganhos de desempenho.

Considere a seguinte função recursiva segredo, em Java:

public static int segredo(int a) {          if (a<2) {                  return 0;          } else {                  return segredo(a-2)+1;         } }

Que fragmento de código, em Java, contendo uma estrutura de repetição, é adequado para substituí-la?
Alternativas
Q1867364 Programação
Analise o trecho de código Java abaixo:

Imagem associada para resolução da questão


Sobre o código mostrado acima, é correto afirmar que:
Alternativas
Q1867363 Programação

Analise as afirmações abaixo sobre valores de ponto flutuante em Java e assinale a alternativa correta.


I. Números de ponto flutuante não são adequados para cálculos financeiros em que erros de arredondamento não podem ser tolerados.

II. Uma expressão 0.0 / 0.0 gera uma exceção em tempo de execução.

III. Valores de ponto flutuante, como 0.5 e 4.6, são sempre considerados como do tipo double.

Alternativas
Q2421455 Programação

No que se refere aos padrões de projeto Java EE, é correto afirmar que

Alternativas
Q2412754 Programação

Considerando o programa em linguagem Java abaixo:

public static void main(String[] args) {

int x = 10, y = 5, res;

res = proc1(x, y);

System.out.println("x = " + x + ", y = " + y + " e res = " + res);

}

private static int proc1(int x, int y){

int res;

x = x * 10;

y = y * 10;

res = x * y;

return res;

}

Após a execução será mostrado no vídeo:

Alternativas
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
Respostas
621: D
622: E
623: A
624: E
625: E
626: A
627: B
628: C
629: E
630: D
631: A
632: A
633: C
634: B
635: C
636: B
637: E
638: E
639: E
640: C