Prévia do material em texto
“Prova Regimental A1”
“Técnica de Programação”
1. Com relação a declaração de um vetor em Java, considere os seguintes tipos de declarações;
1) tipo [ ] nome;
2) nome [ ] tipo;
3) tipo [ ] nome = new tipo [quantidade];
4) new tipo [ ] = nome tipo [quantidade];
Assinale a alternativa correta.
Resposta correta: Somente 1 e 3 são verdadeiras.
2. Qual é o comando Docker utilizado para executar os containers definidos em um arquivo docker-compose?
Alternativas:
A) docker-compose down
B) docker-compose up
C) docker exec
D) docker-compose build
E) docker run
Resposta correta: docker-compose up
3. Em relação às técnicas de programação e construção de algoritmos, assinale a alternativa que apresente
corretamente uma característica da estrutura de controle de repetição do...while.
Alternativas:
A) A execução permanece no loop enquanto o resultado do teste for satisfeito;
B) A execução permanece no loop sempre um número finito de vezes;
C) As instruções no loop são executadas independente do teste lógico ser falso ou verdadeiro;
D) O teste de controle é realizado no início da estrutura;
E) O teste de controle é realizado no fim da estrutura por uma variável do tipo double.
Resposta correta: A execução permanece no loop enquanto o resultado do teste for satisfeito.
4. Quais são as duas ferramentas que são "dockerizadas" no exemplo de integração entre uma aplicação Node.js
e o MongoDB apresentado no texto?
Alternativas:
A) Node.js e MongoDB;
B) Node.js e Mongo Express;
C) MongoDB e Mongo Express;
D) Docker e Mongo Express;
E) Docker e MongoDB.
Resposta correta: MongoDB e Mongo Express.
5. Qual é a função do Mongo Express no contexto da integração de uma aplicação Node.js com o MongoDB
utilizando Docker?
Alternativas:
A) O Mongo Express é um driver Node.js para o MongoDB, que permite que a aplicação se conecte e interaja
com o banco de dados;
B) O Mongo Express é uma interface gráfica para o MongoDB, que facilita a visualização e manipulação dos
dados no banco de dados.
C) O Mongo Express é uma ferramenta de linha de comando para gerenciar o MongoDB, como criar bancos de
dados, coleções e usuários.
D) O Mongo Express é um plugin do Docker que permite executar o MongoDB em um container.
E) O Mongo Express é um serviço de nuvem que oferece o MongoDB como banco de dados como serviço
(DBaaS).
Resposta correta: O Mongo Express é uma interface gráfica para o MongoDB, que facilita a visualização
e manipulação dos dados no banco de dados.
6. Considere o trecho do código-fonte do projeto abaixo em Java e assinale a alternativa correta para a linha 5
que representa a expressão.
1) public class JavaApplication1 {
2) public static void main(String[] args) {
3) int a=9,b=2;
4) double c=0,d=8,f=5,r;
5) r =
6) System.out.println(r);
7) }
8) }
Alternativas:
A) r = a – b / d*(c + b) + b – c*(a + f / c – d);
B) r = a – b / d*(c + b) + b – c*(a + f) / c – d;
C) r = (a – b) / (d*(c + b)) + (b – c*(a + f)) / (c – d);
D) r = a – b / (d*c + b) + (b – c*a + f) / c – d;
E) r = (a – b) / (d*c + b) + (b – c*a + f) / (c – d);
Resposta correta: r = (a – b) / (d*(c + b)) + (b – c*(a + f) ) / (c – d);
7. Num programa, encontrou-se a expressão lógica a seguir: (NOT B=5 AND NOT C=3) OR (NOT A=0 AND
B=5) OR (A=0 AND B=5 AND C=3) OR (A=0 AND B=5 AND NOT C=3). Assinale a alternativa que apresenta
a expressão mais reduzida que se pode obter, a fim de simplificar a lógica descrita.
Alternativas:
A) B=5 OR (NOT B=5 AND NOT C=3) OR (B=5 AND NOT C=3);
B) B=5 OR NOT C=3;
C) B=5 OR C=3;
D) NOT B=5 OR NOT C=3;
E) NOT B=5 OR C=3.
Resposta correta: B=5 OR NOT C=3
8. Qual é o principal papel de um API Gateway em arquiteturas de software modernas, especialmente em
microsserviços?
Alternativas:
A) Orquestrar a comunicação entre os microsserviços, garantindo a consistência e a integridade dos dados.
B) Simplificar a comunicação entre os microsserviços, atuando como um roteador inteligente que direciona as
requisições para o serviço correto.
C) Monitorar o desempenho dos microsserviços, coletando métricas e logs para identificar gargalos e problemas
de desempenho.
D) Centralizar o gerenciamento, a proteção e o controle de acesso às APIs, abstraindo a complexidade dos
serviços internos.
E) Gerenciar a segurança dos microsserviços, implementando autenticação, autorização e outras políticas de
segurança.
Resposta correta: Centralizar o gerenciamento, a proteção e o controle de acesso às APIs, abstraindo a
complexidade dos serviços internos.
Confeccionado por Bezerra.