Início

Questões de Concursos Arquitetura de Software

Resolva questões de Arquitetura de Software comentadas com gabarito, online ou em PDF, revisando rapidamente e fixando o conteúdo de forma prática.


41Q907096 | Arquitetura de Software, Infraestrutura Operação e Segurança, CELESC, ACAFE, 2024

Um usuário precisa enviar um e-mail confidencial contendo informações sigilosas para um destinatário. Qual tipo de criptografia ele deve utilizar para garantir a confidencialidade da mensagem?

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

42Q910226 | Arquitetura de Software, Web Design, TCEPA, FGV, 2024

Testes de Usabilidade são uma prática fundamental na Engenharia de Usabilidade, focando na observação de como usuários reais interagem com o sistema.
Sobre esses testes, é correto afirmar que
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

43Q983458 | Arquitetura de Software, WebServices, Analista de Sistemas, CAESBDF, CESPE CEBRASPE, 2025

Uma empresa, ao criar um sistema de rastreamento de pacotes em tempo real, implementou uma integração com diversos serviços de entrega que possuem diferentes requisitos de comunicação. Alguns serviços respondem apenas quando solicitados, enquanto outros não geram resposta.

Assinale a opção que cita o padrão adotado na situação hipotética precedente.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

44Q904465 | Arquitetura de Software, Especialização em Desenvolvimento BackEnd, Prefeitura de Rio Branco AC, IV UFG, 2024

Leia o caso a seguir.

Uma empresa de tecnologia está projetando uma nova aplicação web que exigirá escalabilidade e eficiência tanto no consumo quanto nas consultas ao banco de dados. A equipe de arquitetura está considerando utilizar uma arquitetura de microsserviços para otimizar a comunicação entre o front-end e o back-end.
Elaborado pelo(a) autor(a).

Qual é a conduta adequada para atender a tais requisitos mencionados no caso?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

45Q907091 | Arquitetura de Software, Infraestrutura Operação e Segurança, CELESC, ACAFE, 2024

Durante um seminário sobre Arquitetura de Computadores, um professor está explicando os conceitos de concorrência, paralelismo e computação distribuída. Ele destaca como esses conceitos são aplicados em diferentes contextos e a importância de cada um na melhoria do desempenho dos sistemas computacionais. Qual das seguintes opções descreve CORRETAMENTE a diferença entre concorrência, paralelismo e computação distribuída?

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

46Q977817 | Arquitetura de Software, Arquitetura de Software, Conhecimentos Específicos I, SEFAZRJ, CESPE CEBRASPE, 2025

A respeito das características da arquitetura serverless, assinale a opção correta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

47Q907168 | Arquitetura de Software, Negócios, CELESC, ACAFE, 2024

João é o gerente de TI de uma empresa que está implementando as práticas do ITIL para melhorar seus serviços de TI. Ele está explicando aos membros de sua equipe sobre a importância de adotar as melhores práticas de ITIL no gerenciamento de serviços de TI. Qual das alternativas a seguir melhor descreve o conceito de "Gestão de Incidentes" conforme definido pelo ITIL?

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

48Q907178 | Arquitetura de Software, Negócios, CELESC, ACAFE, 2024

Você foi recentemente contratado como gerente de projeto em uma empresa de desenvolvimento de software. Durante uma reunião, um dos desenvolvedores perguntou sobre o ciclo de vida de software e qual modelo seria o mais apropriado para um projeto que possui requisitos bem definidos e estáveis desde o início, e onde o produto final deve ser entregue em uma única fase. Seu chefe pediu para você explicar qual modelo de ciclo de vida seria o mais adequado para esse cenário. Qual modelo de ciclo de vida de software é mais apropriado para um projeto com requisitos bem definidos e estáveis, onde o produto final deve ser entregue em uma única fase?

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

49Q907559 | Arquitetura de Software, Desenvolvimento e Transformação Digital, CELESC, ACAFE, 2024

A programação de um sistema computacional requer conhecimento de algumas estruturas e conceitos, importantes presentes nas linguagens de programação. Associe as duas colunas, relacionando os termos as suas definições.

1 - Estrutura de Dados.

2 - Algoritmos.

3 - Compiladores.

4 - Estruturas de Repetição.

( ) Sequências de instruções ou comandos realizados de maneira sistemática, com o objetivo de resolver um problema ou executar uma tarefa.

( ) São programas que traduzem um programa descrito em uma linguagem de alto nível para um programa equivalente em código de máquina para um processador.

( ) São utilizadas para executar repetidamente uma instrução ou bloco de instrução, enquanto determinada condição estiver sendo satisfeita.

( ) Estuda os diversos mecanismos de organização de dados para atender aos diferentes requisitos de processamento.

A sequência CORRETA, de cima para baixo é:

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

50Q907115 | Arquitetura de Software, Infraestrutura Operação e Segurança, CELESC, ACAFE, 2024

Um programador está escrevendo um script Perl para ler um arquivo de texto chamado "dados.txt" e contar quantas vezes a palavra "Perl" aparece no arquivo. Qual das alternativas abaixo mostra CORRETAMENTE como esse script pode ser escrito?

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

51Q978177 | Arquitetura de Software, Arquitetura de Software, Especialidade Tecnologia da Informação, TRETO, AOCP, 2025

Em um Tribunal Regional Eleitoral, é fundamental que o analista judiciário com especialidade em tecnologia da informação garanta a resiliência das aplicações, principalmente visando garantir usabilidade, segurança e integridade das aplicações como um todo, tendo em vista a importância, a magnitude e a complexidade das informações que são tratadas nesse órgão. Considerando esse processo, um analista do TRE-TO aplicou uma técnica que pode ser implementada como um componente de software que altera entre três estados: fechado, aberto e meio aberto, protegendo, assim, seus serviços de um spam, por exemplo, enquanto estes já estão indisponíveis devido à alta carga. Qual é o nome dessa técnica?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

52Q906126 | Arquitetura de Software, Ciência de Dados Manhã, BNDES, CESGRANRIO, 2024

O Microsoft Team Data Science Process (TDSP) é uma metodologia que define, entre outros conceitos, um ciclo de vida para projetos de ciência de dados.
A TDSP possui cinco estágios principais, de modo que na etapa de
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

53Q1042684 | Arquitetura de Software, Acessibilidade de Software, Análise de Negócio de TI, DATAPREV, FGV, 2024

A acessibilidade digital é cada vez mais importante. Muitas empresas, como a startup brasileira Hand Talk, estão investindo em tornar seus sites e aplicativos inclusivos para pessoas com deficiência. Isso envolve um conjunto de práticas com esse fim.
Diante desse contexto, a prática mais eficaz para promover a acessibilidade digital é
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

54Q907008 | Arquitetura de Software, Tecnologia da Informação, CENSIPAM, IADES, 2024

Considere duas variáveis A e B do tipo inteiro e que estejam inicializadas com valores maiores do que zero em um programa escrito na linguagem de programação C. Assinale a alternativa que indica o comando que retornará um valor verdadeiro, caso ambas as variáveis tenham o mesmo valor.

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

55Q907009 | Arquitetura de Software, Tecnologia da Informação, CENSIPAM, IADES, 2024

A linguagem de script Bash possui diversas funcionalidades. Entretanto, um mesmo comando pode ser utilizado para mais de um propósito. Assinale a alternativa que corresponde ao comando que é corretamente utilizado para renomear “arquivo” para “novo_nome_arquivo”.

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

56Q907012 | Arquitetura de Software, Tecnologia da Informação, CENSIPAM, IADES, 2024

Assinale a alternativa correspondente ao comando do banco de dados NoSQL MongoDB, que tem o objetivo de exibir os bancos de dados presentes no ambiente em execução.

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

57Q996615 | Arquitetura de Software, Especialidade Análise de Sistemas de Informação, TRF 5 REGIÃO, IBFC, 2024

Sobre a arquitetura de microsserviços, assinale a alternativa que apresenta a ideia desta arquitetura.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

58Q888866 | Arquitetura de Software, Assistente de Sistemas, HRTN MG, FUNDEP, 2024

Os sistemas de gerenciamento de banco de dados (SGBD) são ferramentas essenciais para armazenar, gerenciar e recuperar informações de forma eficiente. Sobre os SGBD, analise as afirmativas a seguir.

I. Os SGBDs permitem estruturar os dados em tabelas, com linhas representando atributos e colunas representando registros individuais desses atributos, facilitando a organização e a consulta das informações.

II. Consulta aos dados: por meio de consultas SQL (Structured Query Language), os usuários podem recuperar informações específicas do banco de dados, utilizando comandos como SELECT, INSERT, UPDATE e DELETE para manipular os dados conforme necessário.

III. Backup e recuperação: os SGBDs oferecem recursos para realizar backup regular dos dados armazenados, garantindo a segurança e a integridade das informações, além de possibilitar a recuperação dos dados em caso de falhas ou perdas.

Estão corretas as afirmativas

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

59Q907558 | Arquitetura de Software, Desenvolvimento e Transformação Digital, CELESC, ACAFE, 2024

Existem várias linguagens de programação para desenvolver plataformas web, dispositivos móveis e aplicações desktop. Uma delas é a linguagem C#. Sobre C# avalie as afirmativas a seguir:

I. É uma linguagem desenvolvida pela Microsoft.

II. Utiliza o Common Language Runtime (CLR) como seu ambiente de execução.

III. É uma linguagem orientada a objetos.

IV. Permite a seus desenvolvedores criarem aplicativos compatíveis com o framework .NET.

É CORRETO o que se afirma em

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

60Q1041474 | Arquitetura de Software, Arquitetura de Software, Especialidade Análise de Sistemas, STM, CESPE CEBRASPE, 2025

Texto associado.
No que se refere à integração de sistemas, à arquitetura de software, aos testes de software e aos bancos de dados, julgue o item subsecutivo.
Os princípios FIRST orientam os testes automatizados a serem rápidos na execução, flexíveis na aplicação em diferentes contextos, independentes entre si, repetíveis consistentemente, autovalidáveis e oportunos na criação e execução.
  1. ✂️
  2. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.