Processando...

Simulado Programador Desenvolvedor Especialista JAVA | CONCURSO

Simulado Programador Desenvolvedor Especialista JAVA

📚 Simulado Programador Desenvolvedor Especialista JAVA

Está focado no concurso Programador Desenvolvedor Especialista JAVA? Então pratique com o melhor simulado da internet! 💻

🔗 Veja mais simulados para o cargo Programador Desenvolvedor Especialista JAVA

🎯 São milhares de simulados para concursos disponíveis para você praticar e conquistar sua vaga no cargo de Programador Desenvolvedor Especialista JAVA.

🧪 Este Simulado Programador Desenvolvedor Especialista JAVA foi elaborado da seguinte forma:

  • 📌 Categoria: Concurso
  • 🏛️ Instituição: . Concursos Diversos
  • 👔 Cargo: Programador Desenvolvedor Especialista JAVA
  • 📚 Matéria: Java
  • 🧩 Assuntos do Simulado: Conhecimentos Específicos (Java/J2EE), Lógica de Programação e Estruturas de Dados (vetores, listas, pilhas, filas), Orientação a Objetos (POO): classes, herança, polimorfismo, interfaces, encapsulamento, API Java Collections, Tratamento de exceções e manipulação de arquivos, Threads, concorrência e sincronização, JDBC/Conexão com banco de dados, Serviços Web / APIs REST e SOAP, além de Servlets/JSP, EJB (Enterprise JavaBeans) e arquitetura Java EE (Session Beans, Message-driven Beans), incluindo JPA/Hibernate, Design Patterns mais comuns (Singleton, DAO, Factory etc.), Frameworks Java EE e Spring (se concomitante com certificações Java)
  • 🏢 Banca Organizadora: . Bancas Diversas
  • ❓ Quantidade de Questões: 10
  • ⏱️ Tempo do Simulado: 30 minutos

⚙️ REGRA DO SIMULADO

Este simulado é gratuito 🆓. Basta clicar no botão iniciar abaixo e preencher um breve cadastro para participar do nosso ranking.

📊 No ranking você compara sua nota com outros candidatos e acompanha sua evolução nos estudos.

🚀 Aproveite este simulado para o cargo Programador Desenvolvedor Especialista JAVA e saia na frente!


📖 Questões para o Cargo Programador Desenvolvedor Especialista JAVA

Se ainda não estiver pronto para fazer o simulado, treine antes com nossas questões de concursos:

Questões do cargo Programador Desenvolvedor Especialista JAVA


🎥 Vídeo Aula

Confira vídeo aulas no YouTube com foco no cargo Programador Desenvolvedor Especialista JAVA. Estude com conteúdo gratuito e atualizado.

Assistir vídeo aula sobre Programador Desenvolvedor Especialista JAVA


📚 Apostila

Encontre apostilas completas e materiais didáticos atualizados para o cargo Programador Desenvolvedor Especialista JAVA.

Ver apostilas para Programador Desenvolvedor Especialista JAVA


📢 Concursos Abertos para o Cargo Programador Desenvolvedor Especialista JAVA

Veja os concursos abertos com o cargo Programador Desenvolvedor Especialista JAVA. A lista está sempre atualizada:

Concursos abertos para o cargo Programador Desenvolvedor Especialista JAVA


🍀 Boa sorte e Bons Estudos,

ConcursosAZ - Aprovando de A a Z ✅


#271365
Banca
. Bancas Diversas
Matéria
Java
Concurso
. Concursos Diversos
Tipo
Múltipla escolha
Comentários
1
fácil

(1,0) 1 - 

Analise as seguintes sentenças:

I. O método de paginação foi desenvolvido como forma de otimizar o , fazendo com que somente as partes (páginas) mais utilizadas pelos processos fossem movimentadas para a memória virtual, diminuindo a troca de dados entre a memória RAM e a memória virtual.

II. O processo de consiste em recuperar os dados alocados na memória RAM, devolvendo-os à memória cache, aumentando assim a velocidade de processamento de dados.

III. Na segmentação, a partição da memória é feita em blocos lógicos, de tamanhos variados.

São verdadeiras:

  • a) apenas I.
  • b) apenas II.
  • c) apenas III.
  • d) apenas I e III.
  • e) apenas II e III.
#271366
Banca
. Bancas Diversas
Matéria
Java
Concurso
. Concursos Diversos
Tipo
Múltipla escolha
Comentários
1
fácil

(1,0) 2 - 

A estratégia de alocação de arquivos feita pelo sistema operacional que seleciona o maior segmento para alocar o arquivo, quando da escolha do bloco necessário para alocação de espaço em disco, é conhecida como:

  • a) segmentação.
  • b) best-fit.
  • c) alocação dinâmica.
  • d) worst-fit.
  • e) hot-fix.
#271367
Banca
. Bancas Diversas
Matéria
Java
Concurso
. Concursos Diversos
Tipo
Múltipla escolha
Comentários
1
fácil

(1,0) 3 - 

Analise o seguinte trecho de algoritmo.

SeA> 15 então

   X := X * 4;

   Y := Y + 3;

   A:= 30

Senão seA> 10 então

   X := X * 3;

   Y := Y + 2;

   A:= 12

   Senão seA> 5 então

      X := X * 2;

      Y := Y + 1;

      A:= 7

      Senão

         X:= X * 1;

        Y:= Y * 3

      Fim se

   Fim se

Fim se

Considerando que antes de rodar o trecho de algoritmo, as variáveis , e estejam com os valores A = 5, X = 0 e Y = 0 gravados em memória, após correr o trecho de código, os valores de , e , serão respectivamente:

  • a) 7, 0 e 1
  • b) 12, 0 e 2
  • c) 5, 0 e 0
  • d) 7, 2 e 1
  • e) 5, 1 e 3
#271368
Banca
. Bancas Diversas
Matéria
Java
Concurso
. Concursos Diversos
Tipo
Múltipla escolha
Comentários
1
fácil

(1,0) 4 - 

Ao desenvolver uma aplicação em qualquer uma das linguagens (JAVA, Python, PHP) que interage com um banco de dados, o uso extensivo de anotações para mapeamento ORM (em vez de configurações XML ou programáticas) contribui principalmente para:

  • a) Reduzir a complexidade do código, aumentar a legibilidade e centralizar as configurações de persistência junto às classes da entidade.
  • b) Melhorar o desempenho das consultas SQL em até 50%.
  • c) Eliminar completamente a necessidade de qualquer conexão com o banco de dados.
  • d) Garantir a compatibilidade da aplicação com qualquer versão de SGBD sem a necessidade de drivers específicos.
  • e) Proteger automaticamente os dados contra ataques de injeção SQL, independentemente da forma como as consultas são construídas.
#271369
Banca
. Bancas Diversas
Matéria
Java
Concurso
. Concursos Diversos
Tipo
Múltipla escolha
Comentários
1
fácil

(1,0) 5 - 

Considere o seguinte trecho de código JAVA para mapeamento JPA:

public class Usuario {

@Id

@GeneratedValue(strategy = GenerationType.IDENTITY)

private Long id

@Column(name = "nome_completo", nullable = false, length = 255)

private String nome;

// ... outros atributos e métodos

}

A anotação @Column(name = "nome_completo", nullable = false, length = 255) tem como principal função:

  • a) Especificar o nome da coluna no banco de dados (nome_completo), indicar que não pode ser nula e limitar seu tamanho máximo.
  • b) Definir um índice para a coluna nome_completo no banco de dados.
  • c) Marcar o atributo nome como uma chave estrangeira para outra tabela.
  • d) Gerar automaticamente um valor padrão para a coluna nome_completo quando um novo registro é inserido.
  • e) Indicar que o atributo nome deve ser transiente no banco de dados.
#271370
Banca
. Bancas Diversas
Matéria
Java
Concurso
. Concursos Diversos
Tipo
Múltipla escolha
Comentários
1
fácil

(1,0) 6 - 

A respeito do seguinte trecho de código Java, assinale a alternativa correta.

public class ExemploErro {
public static void exibir(Integer valor) {
System.out.println(“Valor inteiro: ” + valor);
}
public static void exibir(double valor) {
System.out.println(“Valor decimal: ” + valor);
}
public static void main(String[] args) {
exibir(null);
}
}

  • a) O código apresenta erro em tempo de compilação por ambiguidade: o compilador não consegue decidir entre exibir(Integer) e exibir(double) para o argumento null.
  • b) O método exibir(double) não pode ser sobrecarregado com exibir(Integer), pois Integer é um tipo primitivo e double é um wrapper.
  • c) O código compila e executa normalmente, imprimindo “Valor inteiro: null”.
  • d) O método main está incorreto, pois não é permitido passar valores null para métodos sobrecarregados.
  • e) O compilador automaticamente converte null para double, e o método exibir(double) é executado com valor 0.0.
#271371
Banca
. Bancas Diversas
Matéria
Java
Concurso
. Concursos Diversos
Tipo
Múltipla escolha
Comentários
1
fácil

(1,0) 7 - 

Na linguagem Java, quando a mesma operação é implementada várias vezes na mesma classe, ocorre o denominado polimorfismo

  • a) dinâmico.
  • b) de sobrescrição de método.
  • c) estático.
  • d) de inclusão.
  • e) por refatoração.
#271372
Banca
. Bancas Diversas
Matéria
Java
Concurso
. Concursos Diversos
Tipo
Múltipla escolha
Comentários
1
fácil

(1,0) 8 - 

Uma linguagem comumente usada para criar aplicações dinâmicas para a Web é

  • a) JavaScript.
  • b) HTML.
  • c) CSS.
  • d) InDesign Script.
  • e) SQL.
#271373
Banca
. Bancas Diversas
Matéria
Java
Concurso
. Concursos Diversos
Tipo
Múltipla escolha
Comentários
1
fácil

(1,0) 9 - 

Na linguagem de programação Java, uma classe pode

  • a) herdar mais de uma classe diretamente. Quando este for o caso, as classes herdadas devem ser públicas.
  • b) ter mais de um construtor. Quando este for o caso, a técnica de sobrecarga precisa ser utilizada.
  • c) herdar mais de uma classe diretamente. Quando este for o caso, as classes herdadas devem ser protected.
  • d) ter mais de um construtor. Quando este for o caso, a técnica de sobrescrita precisa ser utilizada.
  • e) herdar mais de uma classe diretamente. Quando este for o caso, as classes devem estar no mesmo pacote.
#271374
Banca
. Bancas Diversas
Matéria
Java
Concurso
. Concursos Diversos
Tipo
Múltipla escolha
Comentários
1
fácil

(1,0) 10 - 

As linguagens de programação são essenciais para o desenvolvimento de sistemas na Hemobrás, especialmente na integração de sistemas industriais. Algumas linguagens são mais utilizadas em ambientes corporativos e industriais como, por exemplo, a linguagem de programação Java. Sobre as características da linguagem do Java, assinale a afirmativa correta.

  • a) Não possui suporte a multithreading, ou seja, execução simultânea de processos.
  • b) É uma linguagem compilada que gera código de máquina diretamente executável.
  • c) Suporta programação orientada a objetos, permitindo a criação de classes e objetos.
  • d) Não é adequada para desenvolvimento de aplicações web, sendo recomendada apenas para sistemas de desktop.
  • e) Nenhum das alternativas