Logo Passei Direto
Buscar

Prova Regimental A1 - TECNICA DE PROGRAMAÇÃO

User badge image
Laercio Dias

em

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

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.

Mais conteúdos dessa disciplina