Buscar

[EMB01] Teste técnico _ Gama Academy (1)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Social Tech Careers | Embraer
Teste técnico
Questão 01 - Raciocínio Lógico
Dificuldade: Fácil
Descritivo da questão: No conteúdo sobre Raciocínio Lógico, qual a alternativa que
melhor descreve um algoritmo?
A. Algoritmos servem especificamente para que a gente reproduza a famosa
receita de bolo.
B. É um conjunto de instruções, cuja ordem é pouco relevante, mas que pode
resolver alguma coisa.
C. É um conjunto de instruções ordenadas, cuja finalidade é resolver um
problema.
D. É uma linguagem de programação de baixo nível para programar calculadoras.
Gabarito e feedback: A resposta correta é a letra C, pois, por definição, um algoritmo
tem que deter uma ordem de instruções (e a alteração dessa ordem afeta o
funcionamento do algoritmo) com o objetivo específico de resolver um problema.
Questão 02 - Raciocínio Lógico
Dificuldade:Média
Descritivo da questão: Considerando a sequência de Fibonacci (0, 1, 1, 2, 3, 5, 8, 13, 21, …)
em Raciocínio Lógico, qual o valor do 15º termo?
A. 587
B. 665
C. 1024
D. 377
Gabarito e feedback: A resposta correta é a letra D, considerando a sequência: 0 - 1 - 1 -
2 - 3 - 5 - 8 - 13 - 21 - 34 – 55 - 89 - 144 - 233 - 377.
Questão 03 - Raciocínio Lógico
Dificuldade: Fácil
Descritivo da questão: Levando em conta o conteúdo de Raciocínio Lógico, qual é a
continuação desta sequência: a b b c c c d d d d…?
A. e e e
B. e f g
C. e e
D. e e e e e
Gabarito e feedback: A resposta correta é a letra D, pois a sequência segue uma
lógica de ter um número de letras equivalente à ordem alfabética da letra:
1 a
2 b
3 c
4 d
5 e
Questão 04 - Raciocínio Lógico
Dificuldade: Fácil
Descritivo da questão: Por que a ordem das instruções de um algoritmo é
importante para o Raciocínio Lógico?
A. Porque a máquina que vai executar o algoritmo pode avançar e retroceder na
execução das instruções.
B. Porque a máquina que vai interpretar (executar) as instruções precisa
dessa ordenação das tarefas por não ter nenhum conhecimento prévio do
que é o algoritmo.
C. Na verdade, não é importante, é apenas um recurso para facilitar quem escreve
o algoritmo.
D. A ordem é importante porque a máquina é inteligente o suficiente para
reorganizar as instruções.
Gabarito e feedback: A resposta correta é a letra B, pois a máquina só consegue
executar as instruções uma após a outra, sem conhecimento prévio do que foi
executado anteriormente.
Questão 05 - Raciocínio Lógico
Dificuldade:Média
Descritivo da questão: Com base em Raciocínio Lógico, considere os conjuntos:
A = { 5, 6, 7, 8, 9 }
B = { 2, 4, 6, 8, 10 }
A operação A U B (A união com B) resulta no conjunto:
A. {2, 4, 5, 6, 6, 7, 8, 8, 9, 10}
B. {2, 4, 5, 6, 7, 8, 9, 10}
C. {2, 4}
D. {6, 8}
Gabarito e feedback: A resposta correta é a letra B, pois a operação de União inclui
todos os elementos de A e B, sem repetições.
Questão 06 - Lógica de Programação
Dificuldade:Médio
Descritivo da questão: Considere o seguinte algoritmo em lógica de programação:
INICIO
declare a, b, c;
a = 3;
b = 5;
c = a * b + 5;
a = a + 8 / 2;
b = 5 * b * 5;
escreva (a);
escreva (b);
escreva (c);
FIM
Ao final da execução, o resultado da exibição das variáveis a, b e c serão,
respectivamente:
A. 7, 125, 20.
B. 20, 7, 125.
C. 5, 25, 115.
D. 115, 7, 20.
Gabarito e feedback:
Com base na execução simulada desse algoritmo, ou "teste de mesa", podemos
chegar nos valores: 7, 125 e 20. Por isso, a alternativa A está correta.
Questão 07 - Lógica de Programação
Dificuldade:Médio
Descritivo da questão: Com base em lógica de programação, considere o seguinte
algoritmo:
INICIO
declare salario, imp;
leia(salario)
se (salario < 1000) entao
imp = 0;
senao
imp = (salario - 150) * 15/100;
fim-se
escreva(imp);
FIM
Se considerarmos uma entrada de dados no valor de 1150, qual será o resultado final?
A. 200.
B. 500.
C. 1000.
D. 150.
Gabarito e feedback:
Simulando o código, o valor 1150 entra na condição "senão", sendo submetido ao
seguinte cálculo:
imp = (1150 -150) * 15/ 100
imp = 1000 * 15 / 100 = 150
Portanto, a alternativa D está correta.
Questão 08 - Lógica de Programação
Dificuldade:Médio
Descritivo da questão: Considere o algoritmo abaixo em lógica de programação:
INICIO
pergunte ao usuário o valor de X
se X for maior que 10 então
calcule Y = X * X
exiba(Y)
senão
mostre ao usuário a mensagem "impossível calcular"
fim-se
FIM
O que acontece se o usuário executar o programa duas vezes com os seguintes
valores: 10, 20?
A. Exibe 100 e 400.
B. Exibe 100 e "impossível calcular".
C. Exibe "impossível calcular" e 400.
D. Exibe "impossível calcular" e "impossível calcular".
Gabarito e feedback:
No primeiro caso, com o valor 10, entra na condição verdadeira da decisão, exibindo
̃impossível calcular". Já no segundo caso, entra na condição do "senão", fazendo o
cálculo 20 * 20 = 400.
Questão 09 - Lógica de Programação
Dificuldade:Médio
Descritivo da questão: Em lógica de programação, considere o algoritmo abaixo e
o execute passo a passo
INICIO
declare A, B, C
escreva("informe um valor positivo para A")
leia(A)
B = 0
C = 1
enquanto (A != 0) faça
B = B + 1
C = C * 2
A = A - 1
fim-enquanto
FIM
Ao final, para uma entrada de valor 5, os valores de A, B e C,
respectivamente serão:
A. 1, 0, 10.
B. 0, 5, 32.
C. 0, 5, 10.
D. 0, 1, 10.
Gabarito e feedback:
Observando bem o código, podemos ver que, para a variável A = 5, temos ao final de
cada iteração:
1a iteração A = 4 / B = 0 + 1 = 1 / C = 1 * 2 = 2;
2a iteração A = 3 / B = 1 + 1 - 2 / C = 2 * 2 = 4;
3a iteração A = 2 / B = 2 + 1 = 3 / C = 4 * 2 = 8;
4a iteração A = 1 / B = 3 + 1 = 4 / C = 8 * 2 = 16;
5a iteração A = 0 / B = 4 + 1 = 5 / C = 16 * 2 = 32.
Questão 10 - Lógica de Programação
Dificuldade:Médio
Descritivo da questão: Considere a lógica de programação no algoritmo abaixo
(observação: o operador % indica o resto da divisão. Ex: 5 % 2 = 1, pois o resto da
divisão de 5 por 2 é 1).
INICIO
declare NUM, P, I
leia (NUM)
P = 0
I = 0
enquanto (NUM > 0) faça
se (NUM % 2 == 0) entao
P = P + 1
senao
I = I + 1
fim-se
NUM = NUM - 1
fim-enquanto
escreva(P)
escreva(I)
FIM
Ao final da execução do algoritmo, para um valor de entrada 9, os valores de
P e I serão, respectivamente:
A. 4, 4.
B. 5, 5.
C. 5, 4.
D. 4, 5.
Gabarito e feedback:
Nesse caso, o algoritmo separa pares e ímpares. O número 9 tem como maior par o
valor 4 e maior ímpar o valor 5, conforme podemos executar o código acima.
Questão 11 - Lógica de Programação
Dificuldade:Médio
Descritivo da questão: Considere o algoritmo abaixo com base na lógica de
programação:
INICIO
A = 2;
enquanto (A < 1000) faca
A = A * 2
fim-enquanto
escreva (A)
FIM
O que faz este algoritmo?
A. Obtém emostra a primeira potência de 2 que seja maior que 1000.
B. Obtém o primeiro número par após 1000.
C. Obtém o último número par menor que 1000.
D. Mostra os valores pares de 2 até 1000.
Gabarito e feedback:
Este algoritmo é um clássico que continua fazendo o acúmulo do produto de uma
variável por 2, ou seja,
A = 2 → A = 2 * 2 = 4
A = 4→ A = 4 * 2 = 8
A = 8→ A = 8 * 2 = 16
A = 16→ A = 16 * 2 = 32
A = 32→ A = 32 * 2 = 64
A = 64→ A = 64 * 2 = 128
A = 128→ A = 128 * 2 = 256
A = 256→ A = 256 * 2 = 512
A = 512→ A = 512 * 2 = 1024→ para aqui a condição, pois A ultrapassou 1000.
Questão 12 - Banco de Dados
Dificuldade: Fácil
Descritivo da questão: Quais desses podemos considerar como SGBD?
A. MySQL, PostgresSQL, Oracle, Javascript.
B. MySQL, PHP, Oracle, Javascript.
C. Python, MySQL, PostgresSQL, Oracle, Javascript.
D. MySQL, PostgreSQL, Oracle, SQLServer.
Gabarito e feedback: A alternativa correta é a opção D. A alternativa D apresenta
somente SGBD. PHP e Javascript são linguagens de programação.
Questão 13 - Banco de Dados
Dificuldade: Fácil
Descritivo da questão: Qual comando SQL utilizamos para buscar dados?
A. SELECT
B. FIND
C. INSERT
D. SEARCH
Gabarito e feedback: A alternativa correta é a opção A. O comando SELECT é
utilizado para buscar dados nas tabelas e pode ter condicionais e comandos de
junção de tabelas.Questão 14 - Banco de Dados
Dificuldade: Fácil
Descritivo da questão: Considerando o código abaixo, qual é a afirmativa correta?
SELECT nome, sobrenome
FROM usuarios
WHERE nome LIKE 'AN%';
A. A query retorna todos os usuários em que o nome contém 'an' no final.
B. A query retorna todos os usuários em que o nome contém 'an' no meio.
C. A query retorna todos os usuários em que o nome contém 'an' no início.
D. A query retorna todos os usuários cadastrados.
Gabarito e feedback: A alternativa correta é a opção C. Na query, a condicional
utiliza LIKE 'AN%' para filtrar nomes que começam com 'AN'. Exemplos: Ana, Anne,
Andressa, André.
Questão 15 - Banco de Dados
Dificuldade: Fácil
Descritivo da questão: Para que serve o comando ORDER BY?
A. Retorna o valor mínimo de um determinado campo de uma tabela de acordo
com o critério de seleção estabelecido.
B. Essa função retorna o número de itens encontrados em um grupo.
C. Organiza os resultados de acordo com uma ou mais colunas da tabela,
podendo definir a ordem dos resultados como crescente ou decrescente.
D. Retorna o valor máximo de um determinado campo de uma tabela de acordo
com o critério de seleção estabelecido.
Gabarito e feedback: A alternativa correta é a opção C. ORDER BY é utilizado para
ordenar o resultado, seja em ordem crescente ou decrescente.

Outros materiais