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.


241Q901039 | Arquitetura de Software, Analista Técnico II – Infraestrutura Rede, SEBRAENACIONAL, CESPE CEBRASPE, 2024

A Nutanix oferece uma plataforma ampla de multicloud corporativa que se propõe ser a ponte tecnológica entre a infraestrutura tradicional e os serviços de nuvem pública, com diversos componentes que, por exemplo, permitem gerenciar e controlar facilmente os dados da empresa, independentemente de onde residam — silos individuais de aplicações, de armazenamento e geográficos.

O componente descrito no parágrafo precedente é denominado
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

242Q995250 | Arquitetura de Software, Tecnólogo em Rede, MGS, IBFC, 2024

Sempre que um novo software é disponibilizado, o fabricante comumente disponibiliza uma lista de requisitos, ou seja, as características mínimas necessárias para a instalação do software. Dito isso, assinale a alternativa correta que justifica a verificação desses requisitos.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

243Q899767 | Arquitetura de Software, Analista de Sistemas, TJ GO, IV UFG, 2024

No modelo MVC (Model-View-Controller), a camada Model é a responsável por
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

244Q907197 | Arquitetura de Software, Negócios, CELESC, ACAFE, 2024

Uma empresa de desenvolvimento de software está criando um sistema de gerenciamento de clientes para um grande cliente corporativo. Para garantir que o sistema atenda às expectativas do cliente e facilite a coleta de feedback durante o desenvolvimento, a equipe decide usar prototipação como parte do processo de desenvolvimento. Durante uma reunião, a equipe discute os benefícios e desafios da prototipação. Qual das seguintes afirmações sobre o processo de prototipação de sistemas computacionais está CORRETA?

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

245Q1040065 | Arquitetura de Software, Padrões de Projeto Design Patterns, Programação de Sistemas, TRE PB, FCC

Um técnico deseja usar um padrão de projeto de criação que permita que as subclasses da aplicação possam variar. Este padrão deverá ser focado no processo de instanciação e encapsular a criação de objetos, deixando as subclasses decidirem quais objetos criar e garantindo assim, baixo acoplamento. Para conseguir o que deseja, o técnico selecionou o padrão de projeto que possui uma classe abstrata Creator que define um método especifico para criação de objetos. Trata-se do padrão:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

246Q969159 | Arquitetura de Software, Suporte Técnico, TJPE, IBFC

Na discussão na implementação de uma aplicação web com o Modelo MVC (Model-View-Controller) assinale a alternativa que apresenta afirmações abaixo que são tecnicamente verdadeiras:

I. O Modelo MVC foi desenvolvido com o conceito típico de uma arquitetura linear dos seus três principais componentes.

II. Uma visão (view) pode ser qualquer saída de representação dos dados, como uma tabela ou um diagrama.

III. Esse padrão unifica todas as tarefas de acesso aos dados e lógica de negócio, lógica de apresentação e de interação num único pacote.

IV. O Controller faz a mediação da entrada, convertendo-a em comandos para o Model ou View.

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

247Q978637 | Arquitetura de Software, Tecnologia da Informação, TRT 1ª REGIÃO RJ, FCC, 2025

Em uma aplicação web, um Tribunal Regional do Trabalho decide usar RabbitMQ para gerenciar notificações de processos trabalhistas. A configuração recomendada que garante que mensagens não sejam perdidas em caso de reinício do servidor RabbitMQ é
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

248Q1083889 | Arquitetura de Software, Webservices, Analista de Sistemas, TJ RJ, CESPE CEBRASPE, 2021

No web service SOAP, versão 1.2, o elemento responsável por impor as regras que gerenciam a troca de mensagens SOAP e acessar os serviços fornecidos pelos protocolos subjacentes por meio de uma ou mais ligações SOAP é conhecido como
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

249Q978497 | Arquitetura de Software, Informática, MPE RS, AOCP, 2025

Kubernetes é uma plataforma open-source de orquestração de contêineres projetada para automatizar a implantação, a escalabilidade e o gerenciamento de aplicativos em contêineres. Originalmente desenvolvida pelo Google, é amplamente adotada em ambientes de produção, especialmente em sistemas distribuídos que envolvem múltiplos contêineres. Nesse contexto, assinale a alternativa que apresenta a unidade mais básica de implantação, dentro de um cluster Kubernetes, responsável por executar um ou mais contêineres.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

250Q973150 | Arquitetura de Software, Análise de Sistemas, TJDFT, FGV, 2022

O analista de sistemas Pedro desenvolveu o webservice RService aplicando o estilo de arquitetura REST (Representational State Transfer). As aplicações clientes que utilizam o RService são desenvolvidas de forma desacoplada e dissociada de RService e manipulam os recursos de RService através de representações transferidas em mensagens autodescritivas.
Para habilitar a independência no desenvolvimento de aplicações clientes com o uso de representações em mensagens autodescritivas, Pedro aplicou em RService o princípio REST:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

252Q898686 | Arquitetura de Software, Tecnologia da Informação, TJ MT, FGV, 2024

O ciclo de vida de um processo de ciência de dados envolve uma série de etapas estruturadas que guiam o desenvolvimento de projetos de ciência de dados desde a definição do problema até a implementação e o monitoramento das soluções.
No ciclo de vida de um processo de ciência de dados, na fase de preparação de dados
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

253Q1036682 | Arquitetura de Software, Arquitetura Cliente Servidor, Segurança da Informação, Banestes, Instituto Access, 2024

Assinale a alternativa que contem corretamente o objetivo principal da especificação WS-Policy em Web Services.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

254Q1036683 | Arquitetura de Software, Arquitetura Cliente Servidor, Segurança da Informação, Banestes, Instituto Access, 2024

Em uma arquitetura de microsserviços, os aplicativos do cliente normalmente precisam consumir a funcionalidade de mais de um microsserviço. Se esse consumo for executado diretamente, o cliente precisará manipular várias chamadas para terminais de microsserviço. Portanto, ter um nível intermediário ou indireto (Gateway) pode ser conveniente para aplicativos baseados em microsserviço. Se você não tiver Gateways de API, os aplicativos do cliente deverão enviar solicitações diretamente aos micros serviços, o que causará problemas. Marque a alternativa correta que apresentamos problemas neste contexto.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

255Q910224 | Arquitetura de Software, Web Design, TCEPA, FGV, 2024

As diretrizes de Acessibilidade para Conteúdo Web (WCAG, em inglês) definem quatro princípios como base da acessibilidade no desenvolvimento de sites.
Relacione os princípios de acessibilidade às ações correspondentes.

1. Perceptibilidade
2. Operabilidade
3. Compreensibilidade
4. Robustez
( ) Garantir que todos os elementos interativos possam ser acessados via teclado.
( ) Usar HTML semântico de modo adequado.
( ) Fornecer instruções e feedback aos usuários.
( ) Fornecer alternativas textuais para imagens e vídeos.

Assinale a opção que indica a relação correta, na ordem apresentada.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

256Q1032636 | Arquitetura de Software, Conceitos Básicos em Arquitetura de Software, Classe B, DPE RO, FGV, 2025

A orquestração de serviços é usada para gerenciar e automatizar a implantação, o dimensionamento e a operação de aplicações em containers. Os containers são uma forma de empacotar uma aplicação e suas dependências de maneira que ela possa ser executada de forma consistente em qualquer ambiente.
Com relação a orquestração de serviços e o uso de containers, assinale (V) para a afirmativa verdadeira e (F) para a falsa.

( ) Ferramentas como Kubernetes e Docker Swarm são populares para orquestração de serviços, pois permitem gerenciar, coordenar e programar contêineres em grande escala.
( ) Um API Gateway atua como um proxy reverso, ficando entre os aplicativos cliente e os microsserviços, fornecendo um único ponto de entrada para todas as requisições de clientes a um conjunto de serviços.
( ) Nos microsserviços o software consiste em pequenos serviços integrados e dependentes, que se comunicam usando APIs bem definidas, onde cada serviço realiza uma única função.

As afirmativas são, respectivamente,
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

257Q1040064 | Arquitetura de Software, Mvc Model View Controller, Programação de Sistemas, TRE PB, FCC

No desenvolvimento de aplicações cliente-servidor, como os sites, é comum a utilização da arquitetura multicamadas. No modelo de arquitetura
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

259Q1038576 | Arquitetura de Software, Padrões de Projeto Design Patterns, Desenvolvimento, BANESE, CESGRANRIO, 2025

J é um desenvolvedor de uma empresa e foi incumbido de criar um novo sistema de arquivos. Esse sistema seguirá uma estrutura de árvore com pastas que podem conter arquivos ou outras pastas. Além disso, tanto as pastas como os arquivos compartilharão operações como copiar, mover e excluir.
A partir desse contexto, J lembrou que há um padrão de projeto que poderia ajudá-lo nessa tarefa, que é o
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

260Q907007 | Arquitetura de Software, Tecnologia da Informação, CENSIPAM, IADES, 2024

int main(){ int *x, y=999; ????? printf(" %d",="" *x);="" return="" 0;}qual="" comando="" deve="" substituir="" a="" linha="" com="" conteúdo="" ?????="" para="" que="" o="" programa,="" ao="" ser="" executado,="" imprima="" valor="" 999="" na="" tela?"="">

Considere o trecho de código a seguir, escrito na linguagem de programação C.

#include <stdio.h>

int main()

{

int *x, y=999;

?????

printf("%d", *x);

return 0;

}

Qual comando deve substituir a linha com conteúdo ????? para que o programa, ao ser executado, imprima o valor 999 na tela?

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.