Questões de Programação - Java para Concurso

Foram encontradas 1.650 questões

Q483447 Programação
Marque C, se a proposição é verdadeira; E, se a proposição é falsa.

Para garantir a entrega de uma mensagem a um único destinatário, é mais indicado utilizar o modelo de troca de mensagens publish/subscribe do JMS (Java Message Sevice), com o modo de entrega persistente e um assinante durável. Para a entrega de mensagens para vários destinatários, a melhor escolha é o modelo ponto a ponto do JMS, com um modo de entrega persistente.
Alternativas
Q483429 Programação
Marque C,se a proposição é verdadeira; E,se a proposição é falsa.

Para a criação de objetos utilizando a linguagem Java, devem-se usar expressões contendo a palavra-chave new.
Alternativas
Q481228 Programação
Considere o programa Java a seguir.

package teste;

public class Teste {
         public static void main(String[] args) {
                  int i = 0;
                  int[] vet = {2,2};
                  for (;i<=1;i++){
                         vet[i] = i++;
                         System.out.println(“vet” + i + “=” + vet[i]);
                  }
          }
}


O que será exibido no console quando esse programa for executado?
Alternativas
Q477062 Programação
Abaixo são exibidas expressões na linguagem Java, nas quais a e b são variáveis do tipo boolean. Qual, dentre as expressões que, ao ser avaliada, resulta em um valor diferente das demais?
Alternativas
Q476400 Programação
Considere o seguinte trecho de código em Java:

public class Dummy {
         public static int a = 1;
         public int b = 2;
}
Dummy x = new Dummy ( ) ;
Dummy y = new Dummy ( ) ;

x.a = 1 + y.a ;
x.b = x.a + y.b ;

System.out.println(“x.b = “ + x.b) ;

A saída na tela após a execução desse trecho será:
Alternativas
Q476257 Programação
Várias linguagens orientadas a objetos surgiram ao longo do tempo, como SmallTalk, C++, Java e C#.
A característica essencial das linguagens orientadas a objetos é de que elas incluem facilidades para permitir a
Alternativas
Q476251 Programação
Considere o seguinte trecho de código na linguagem Java.

              class ContaBancaria {
                       protected double saldo;
                       public Conta(double SaldoInicial) // constructor
                       {
                            saldo = SaldoInicial;
                       }
                            public void deposito(double valor)
                       {
                            saldo = saldo + valor;
                       }
                            public void retirada(double valor)
                       {
                            saldo = saldo - valor;
                       }
              } // fim da classe ContaBancaria
              public class ContaBancariaExt extends ContaBancaria {
                       public void display()
                       {
                            System.out.println(“Saldo = ” + saldo);
                        }
               } // fim da classe ContaBancariaExt

Um programa que utilize a classe ContaBancariaExt e crie uma instância (objeto) dessa classe:
Alternativas
Q476250 Programação
Considere o seguinte trecho de código implementado em Java:

      class ArraySort
      {
                   private double [] a;
                   private int nElems;
                   // outras funcoes omitidas
                   // …
                   public void Sort()
                   {
                                int in, out;
                                for (out = nElems-1; out > 1; out--)
                                             for (in = 0; in < out; in++)
                                                          if (a[in] > a[in+1])
                                                                        swap(in, in+1);
                    } // fim da Sort
                    private void swap (int x, int y)
                    {
                                 double temp = a[x];
                                 a[x] = a[y];
                                 a[y] = temp;
                     }
       } // fim da classe ArraySort

O código apresenta a implentação de uma classe ArraySort, que contém um método denominado Sort, cuja finalidade é implementar a
Alternativas
Q476241 Programação
Considere o seguinte trecho de código em linguagem Java.

                   class S {
                        private int Tamanho;
                        private int[] sArray;
                        private int top;
                   //--------------------------------------------------------------
                        public S(int s) // constructor
                        {
                                 Tamanho = s;
                                 sArray = new long[Tamanho]; // create array
                                 top = -1;
                         }
                   //--------------------------------------------------------------
                         public void coloca(int j)
                         {
                                 sArray[++top] = j;
                        }
                   //--------------------------------------------------------------
                         public long tira()
                         {
                                  return sArray[top--];
                        }
                   //--------------------------------------------------------------
                   } // end class S

Esse trecho implementa uma classe que corresponde a uma
Alternativas
Q473136 Programação
Um programador Java deseja utilizar uma array bidimensional do tipo String para armazenar os nomes mostrados na representação a seguir:

                               nomes
                        0       Ana            Pedro
                        1       Marcos       Paulo
                                    0                  1

Para declarar a array e já armazenar os nomes em um ambiente de programação Java ideal, o programador deve escrever a instrução
Alternativas
Q468150 Programação
As interfaces java.sql.Statement, java.sql.PreparedStatement e java.sql.CallableStatement definem métodos e propriedades para que, uma vez estabelecida a conexão, a aplicação Java envie comandos SQL ao servidor de banco de dados e receba dados em resposta.

Acerca do uso destas intefaces, correlacione as duas colunas a seguir:

1. Statement
2. PreparedStatement
3. CallableStatement

( ) é usado para ter acesso a procedimentos armazenados (stored procedures) no banco de dados.

( ) é usado para acesso de propósito geral ao banco de dados.

( ) é usado quando se planeja executar o mesmo comando SQL várias vezes ao longo da execução da aplicação.

Assinale a opção que indica a sequência correta, de cima para baixo.
Alternativas
Q468148 Programação
Considere a seguinte classe com anotações JPA:

                        @Entity
                        @Table(name=”funcionario”)
                         public class Funcionario implements Serializable
                         {
                                private static final long serialVersionUID =
                         2L;
                               @Id
                               @Column(name=”id”, nullable=false)
                                private Integer id;
                               @Column(name=”nome”)
                                private String primaryKey;
                               @ManyToOne
                                private Funcionario chefe;
                          //    Restante da classe...
                          }

Sobre essa classe anotada, analise as afirmativas a seguir.

I. A anotação @Table é dispensável, neste caso.
II. A chave primária da tabela associada à classe Funcionario é nome.
III. A anotação @ManyToOne introduz, neste exemplo, um autorrelacionamento. 

Após o exame das afirmativas, verifica-se que
Alternativas
Q468145 Programação
Com relação à programação em linguagem Java, analise as afirmativas a seguir.

I. Uma classe abstrata não pode possuir métodos estáticos.
II. Todos os métodos declarados em uma interface são públicos.
III. Classes anônimas não admitem declaração explícita de construtores.

Assinale:
Alternativas
Q467999 Programação
Em Java, os métodos declarados sem modificadores em uma interface são implicitamente:
Alternativas
Q467998 Programação
Em uma aplicação Java há um determinado método da classe A que deve ser visível apenas:
- a todas as classes do mesmo pacote em que A foi declarada;
- às subclasses de A declaradas em outros pacotes.

O modificador que deve obrigatoriamente estar presente na declaração desse método é:
Alternativas
Q466004 Programação
Na linguagem de programação Java, para criar uma classe cuja definição é derivada de outra classe é necessário utilizar a palavra reservada
Alternativas
Q465661 Programação
Na programação em Java, uma interface
Alternativas
Q463170 Programação
Julgue o item seguinte, a respeito de linguagens orientadas a objeto.

De acordo com a linguagem Java, o array é um objeto, portanto, uma variável de instância de array que for declarada, mas não explicitamente inicializada, terá o valor null.
Alternativas
Q462147 Programação
Acerca das tecnologias de mercado, julgue o item abaixo.

JSE, JME, JEE e JCE são edições da tecnologia Java voltadas para o desenvolvimento de aplicações para desktop/servidores, dispositivos móveis, ambientes corporativos e ambientes em nuvem, respectivamente.
Alternativas
Q462126 Programação
Acerca das linguagens de implementação de regras de negócio, julgue os itens que se seguem.

O paradigma de orientação a objetos é amplamente utilizado em várias linguagens: Java é compilada em bytecode e executada em uma máquina virtual (JVM); C++ apresenta bom desempenho ao unir características de alto e de baixo níveis; Python/Ruby/PHP podem ser utilizadas para desenvolvimento web, mas sem aplicações para dispositivos móveis
Alternativas
Respostas
1141: E
1142: C
1143: E
1144: A
1145: E
1146: A
1147: E
1148: E
1149: B
1150: C
1151: E
1152: B
1153: C
1154: B
1155: E
1156: A
1157: A
1158: C
1159: E
1160: E