Simulado Programador Desenvolvedor Especialista JAVA | CONCURSO
📚 Simulado Programador Desenvolvedor Especialista JAVA
Um bom desempenho começa com preparação. Faça o simulado Programador Desenvolvedor Especialista JAVA agora mesmo! 📊
🔗 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 ✅
- #271375
- Banca
- . Bancas Diversas
- Matéria
- Java
- Concurso
- . Concursos Diversos
- Tipo
- Múltipla escolha
- Comentários
- Seja o primeiro a comentar
(1,0) 1 -
Considere a construção de um programa em linguagem Java e marque a afirmativa correta.
- a) O método principal de um programa Java deve | obrigatoriamente se chamar main e ter a assinatura public static void main(String[] args), caso contrario, a JVM não conseguira iniciar o programa.
- b) Java é uma linguagem puramente orientada a objetos.
- c) E impossível compilar um programa Java sem a extensão .java.
- d) Em Java, toda classe deve ter um método main para ser executada.
- e) Em Java, se o programa possui uma classe publica, o nome do arquivo fonte deve ser diferente do nome desta classe.
- #271376
- Banca
- . Bancas Diversas
- Matéria
- Java
- Concurso
- . Concursos Diversos
- Tipo
- Múltipla escolha
- Comentários
- Seja o primeiro a comentar
(1,0) 2 -
Os comandos de entrada e saída permitem a interação entre o programa e o usuário, sendo responsáveis pela leitura de dados e exibição de resultados. Acerca desse tema, marque (V), para as afirmativas verdadeiras, e (F), para as falsas.
(__) Em linguagens como C, a função scanf permite a leitura de múltiplos valores de entrada, desde que sejam especificados os tipos correspondentes no formato de entrada.
(__) A função print em Python é utilizada para exibir dados na saída padrão, sendo possível utilizar múltiplos argumentos separados por vírgulas para concatenar textos e valores.
(__) A função cin em C++ lê dados de entrada diretamente do teclado, exigindo que o tipo da variável seja especificado na chamada da função.
(__) Em linguagens como Java, o método System.out.println é utilizado para exibir dados na saída padrão, adicionando automaticamente uma quebra de linha ao final da impressão.
A sequência está correta em:
- a) V − V − V − V.
- b) V − V − F − V.
- c) V − F − F − F.
- d) F − F − V − V.
- e) Nenhuma das alternativas
- #271377
- Banca
- . Bancas Diversas
- Matéria
- Java
- Concurso
- . Concursos Diversos
- Tipo
- Múltipla escolha
- Comentários
- Seja o primeiro a comentar
(1,0) 3 -
As expressões aritméticas, lógicas e relacionais são fundamentais para a tomada de decisões e cálculos em linguagens de programação. Sobre essas expressões, analise as alternativas abaixo e, em seguida, assinale a correta.
- a) Expressões lógicas podem avaliar condições em cascata, mas sempre resultam em um número inteiro representando verdadeiro (1) ou falso (0), independentemente da linguagem.
- b) O uso de operadores aritméticos em expressões relacionais é limitado, pois tais operadores não podem ser combinados com operadores de comparação.
- c) Expressões relacionais retornam sempre valores booleanos, indicando se a relação especificada entre dois operandos é verdadeira ou falsa.
- d) Operadores lógicos, como AND e OR, têm maior precedência do que operadores aritméticos, como adição e subtração, em linguagens de programação padrão.
- e) Nenhuma das alternativas
- #271378
- Banca
- . Bancas Diversas
- Matéria
- Java
- Concurso
- . Concursos Diversos
- Tipo
- Múltipla escolha
- Comentários
- Seja o primeiro a comentar
(1,0) 4 -
Os comandos de atribuição em linguagens de programação permitem associar valores a variáveis, sendo essenciais para o armazenamento e manipulação de dados. Considerando o uso de comandos de atribuição, analise as afirmativas a seguir.
I. Em linguagens como Python, o operador de atribuição (=) é utilizado para associar valores a variáveis, permitindo alterações dinâmicas no tipo de dado armazenado.
II. O operador de atribuição composto, como += em linguagens como Java e C++, permite atualizar o valor de uma variável adicionando-lhe outro valor, simplificando operações aritméticas.
III. Em linguagens fortemente tipadas, como Java, o operador de atribuição pode converter, automaticamente, o tipo de dado do lado direito para corresponder ao tipo da variável no lado esquerdo.
Está correto o que se afirma em:
- a) I, II e III.
- b) I e II, apenas.
- c) I e III, apenas.
- d) II, apenas.
- e) Nenhuma das alternativas
- #271379
- Banca
- . Bancas Diversas
- Matéria
- Java
- Concurso
- . Concursos Diversos
- Tipo
- Múltipla escolha
- Comentários
- Seja o primeiro a comentar
(1,0) 5 -
Na linguagem de programação Java, pode-se estabelecer contratos que definem um conjunto de métodos (somente assinaturas dos métodos) que uma classe deve implementar. Este contrato é realizado para especificar um comportamento que várias classes podem compartilhar, sem forçar uma relação de herança direta entre elas. O trecho refere-se à(ao):
- a) Interface.
- b) Encapsulamento.
- c) Método abstrato.
- d) Classe Abstrata.
- e) Nenhuma das alternativas
- #271380
- Banca
- . Bancas Diversas
- Matéria
- Java
- Concurso
- . Concursos Diversos
- Tipo
- Múltipla escolha
- Comentários
- Seja o primeiro a comentar
(1,0) 6 -
Considerando a linguagem de programação Java, este mecanismo consiste em um tipo especial de classe que define um conjunto fixo de constantes (ou valores imutáveis). Ele é usado quando se tem a intenção de representar um grupo de valores relacionados e constantes de forma mais legível e segura no código, viabilizando uma leitura de código mais prática e limpa. Desta forma, qual mecanismo da linguagem de programação Java está sendo descrito?
- a) Atributo privado.
- b) Enum.
- c) Modificadores de acesso.
- d) Constante.
- e) Nenhuma das alternativas
- #271381
- Banca
- . Bancas Diversas
- Matéria
- Java
- Concurso
- . Concursos Diversos
- Tipo
- Múltipla escolha
- Comentários
- Seja o primeiro a comentar
(1,0) 7 -
Python e Java são linguagens de programação muito populares e amplamente utilizadas. Embora ambas sejam linguagens de alto nível, ambas possuem diferenças e semelhanças em alguns aspectos. Analise as alternativas abaixo e encontre a INCORRETA:
- a) Java possui uma sintaxe mais verbosa, enquanto Python possui uma sintaxe mais simples e legível.
- b) Python é conhecida por ser uma linguagem com tipagem dinâmica, ao passo que Java é reconhecida por sua tipagem estática.
- c) Java possui Garbage collector, porém o Python não tem.
- d) Spring é um framework Java e Flask um framework Python.
- e) Java não permite herança múltipla, já o Python permite.
- #271382
- Banca
- . Bancas Diversas
- Matéria
- Java
- Concurso
- . Concursos Diversos
- Tipo
- Múltipla escolha
- Comentários
- Seja o primeiro a comentar
(1,0) 8 -
O analista de sistemas da UFRR Erick deseja ajustar a JVM (Java Virtual Machine) do Java 7, instalada no servidor de sua aplicação, objetivando otimizar sua performance. Para isso ele decidiu configurar a memória da JVM da seguinte forma:
Quantidade máxima de memoria: 2GB
Quantidade inicial de memória: 512MB
Quantidade de memória destinada a armazenar objetos recém-criados: 256MB
Baseado nessas informações, assinale a alternativa que apresenta quais parâmetros Erick deve configurar na JVM do servidor:
- a) -Xmn512m -Xms256m -Xmx2048m.
- b) -Xmn2048m -Xms256m -Xmx512m.
- c) -Xms512m -Xmx2048m -XX:MaxPermSize=256m.
- d) -Xms512m -Xmx256m -XX:MaxPermSize=2048m.
- e) -Xms512m -Xmx2048m -Xmn256m.
- #271383
- Banca
- . Bancas Diversas
- Matéria
- Java
- Concurso
- . Concursos Diversos
- Tipo
- Múltipla escolha
- Comentários
- Seja o primeiro a comentar
(1,0) 9 -
Uma escola deseja implementar um sistema para gerenciar suas listas de alunos e professores, utilizando um aplicativo Java. Como parte do processo de desenvolvimento, o Técnico de TI precisa compilar o código-fonte do aplicativo e garantir que ele seja executado em diferentes sistemas operacionais, sem necessidade de recompilação.
Qual das alternativas descreve CORRETAMENTE o motivo pelo qual os programas Java podem ser executados em várias plataformas?
- a) O compilador Java converte o código-fonte em bytecodes, que são independentes de plataforma e executados pela Java Virtual Machine (JVM).
- b) O código-fonte Java é diretamente interpretado pelo sistema operacional de cada plataforma.
- c) O compilador Java converte o código-fonte em instruções específicas de hardware para cada sistema operacional.
- d) A JVM compila o código-fonte Java em tempo de execução, gerando um arquivo executável para cada sistema operacional.
- e) O ambiente de desenvolvimento integrado (IDE) utilizado para desenvolver o programa garante sua compatibilidade em todas as plataformas.
- #271384
- Banca
- . Bancas Diversas
- Matéria
- Java
- Concurso
- . Concursos Diversos
- Tipo
- Múltipla escolha
- Comentários
- Seja o primeiro a comentar
(1,0) 10 -
Na linguagem Java, é uma diretiva utilizada para designar os membros de uma superclasse que podem ser acessados por outros membros dessa superclasse, por membros de subclasses e por membros de outras classes no mesmo pacote:
- a) volatile.
- b) finally.
- c) continue.
- d) protected.
- e) instanceof.