
Quiz do Dia do Programador
Prepare-se para testar seus conhecimentos em algumas das tecnologias mais populares no mercado. Este é um evento para celebrar nosso amor pela programação e pela inovação tecnológica. Ao longo das próximas perguntas, você terá a oportunidade de mostrar o quanto você sabe sobre Java, Angular, PLSQL, Flutter, React e JavaScript. Como funciona: Duração: Aproximadamente 30 a 45 minutos. Formato: Perguntas de múltipla escolha e respostas curtas. Participação: Responda as perguntas no seu próprio ritmo. Pontuação: Cada resposta correta vale 1 ponto. Premiação: 1º Lugar: Curso online avançado ou livro técnico. 2º Lugar: Camiseta geek personalizada. 3º Lugar: Caneca com tema de programação. Divirta-se, aprenda algo novo e mostre suas habilidades. Boa sorte a todos!
0
0
0
Anúncios
1
Em Java, qual é a diferença entre a interface List e a classe ArrayList?
List é uma interface e ArrayList é sua implementação
List é uma classe concreta e ArrayList é uma interface
List usa arrays internos enquanto ArrayList usa listas encadeadas
ArrayList é uma subclasse de List
2
Qual a principal diferença entre HashMap e ConcurrentHashMap em Java?
HashMap permite null keys, enquanto ConcurrentHashMap não.
HashMap é sincronizado e ConcurrentHashMap não.
Não há diferença real entre os dois.
ConcurrentHashMap permite acesso simultâneo por múltiplas threads sem bloqueios completos.
3
No Angular, o que faz o comando ngOnInit dentro de um componente?
Inicializa o roteamento da aplicação.
Intercepta serviços HTTP antes de serem enviados.
É chamado automaticamente após a criação do componente, para inicializar dados ou comportamentos.
Executa o ciclo de vida do componente em paralelo.
4
Em Angular, qual a principal vantagem de usar lazy loading?
Carrega módulos apenas quando são necessários, melhorando o desempenho inicial da aplicação.
Reduz o tempo de execução do código.
Permite que o backend processe mais rapidamente as requisições.
Garante que os componentes sejam sempre atualizados automaticamente.
5
Em PLSQL, qual a função de uma trigger?
Dispara uma ação definida quando um evento específico ocorre no banco de dados.
Verifica permissões de usuário.
Atualiza as tabelas automaticamente.
Cria índices para acelerar as consultas.
6
Qual a principal diferença entre um procedure e uma function em PLSQL?
Procedures são chamadas apenas por triggers.
Procedures podem retornar valores, enquanto functions não.
Functions são mais rápidas que procedures.
Functions podem ser usadas em consultas SQL, enquanto procedures não.
7
Em Flutter, o que faz o setState() dentro de um widget?
Informa ao Flutter que o estado interno de um widget mudou, e ele precisa ser redesenhado.
Atualiza o widget sem recriar a árvore de widgets.
Garante que o estado atual do widget não seja alterado.
Transfere dados entre diferentes widgets.
8
No Flutter, qual é a diferença entre StatelessWidget e StatefulWidget?
StatelessWidget tem estado imutável e StatefulWidget tem estado mutável.
StatelessWidget cria interfaces gráficas mais complexas.
StatefulWidget é usado apenas para interfaces dinâmicas.
StatefulWidget requer menos memória que StatelessWidget.
9
No React, qual é a função principal do Hook useEffect?
Substituir o método render().
Gerar componentes filhos dinamicamente.
Atualizar o estado do componente de forma assíncrona.
Permitir que componentes funcionais lidem com efeitos colaterais como requisições HTTP ou assinaturas.
10
O que acontece se você chamar setState() diretamente dentro do método render() em um componente de classe no React?
O componente entrará em um loop infinito de re-renderização.
O estado será alterado sem problemas.
A página é recarregada automaticamente.
O React lançará uma exceção e a aplicação pode travar.
11
Qual é a diferença entre == e === em JavaScript?
== compara apenas valores, enquanto === compara valores e tipos.
== funciona apenas no servidor, enquanto === funciona no cliente.
=== é mais rápido que ==
== só é usado para strings, enquanto === pode comparar qualquer tipo de dado.
12
Em JavaScript, o que é um Promise?
Um objeto que representa a eventual conclusão ou falha de uma operação assíncrona.
Uma função que garante a execução de uma tarefa em tempo real.
Um evento que ocorre quando o JavaScript carrega.
loop que promete executar funções indefinidamente.
13
Em qual linguagem o kernel do Linux foi escrito?
C++
Java
C
Python
14
O que significa “REST” em APIs?
Relational State Type
Representational State Transfer
Remote State Token
Recursive State Transfer
15
Em que ano foi criado o primeiro site da web?
1991
1989
1990
1995
16
Qual é a melhor linguagem de programação?
Python
PHP
Java
JavaScript
Depende
React
Português