Questões CAIXA TI - Parte I

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 42

Questões Revisão Caixa TI

Tópico 1 ao 4

Prof. Jesusmar Sousa


Questões CAIXA TI
Questões
(CESGRANRIO - TRANSPETRO 2023) Há uma fase do Processo Unificado em que é feita a
análise do domínio do problema, são definidas as bases de uma arquitetura robusta e são
eliminados os elementos de maior risco para o projeto.

Essa fase é denominada

A Construction
B Elaboration
C Implementation
D Inception
E Transition
Questões CAIXA TI
A Construction - Justificativa: A fase de construção no Processo Unificado ocorre após a fase de elaboração e é focada
na construção e implementação do sistema. Não é durante esta fase que ocorre a análise do domínio do problema e a
definição da arquitetura. Status: Incorreta.

B Elaboration - Justificativa: A fase de elaboração no Processo Unificado é onde ocorre a análise detalhada do
domínio do problema, a definição de uma arquitetura robusta e a eliminação dos elementos de maior risco para o projeto. É
durante esta fase que são realizados os principais esforços para estabelecer uma base sólida para o projeto. Status: Correta.

C Implementation - Justificativa: A fase de implementação no Processo Unificado ocorre após a fase de construção e
é dedicada à implementação do sistema com base na arquitetura definida. Não é durante esta fase que ocorre a análise do
domínio do problema e a definição da arquitetura. Status: Incorreta.

D Inception - Justificativa: A fase de iniciação (Inception) no Processo Unificado é o estágio inicial do projeto, onde são
definidos os objetivos iniciais do projeto, identificados stakeholders e elaborado um escopo inicial. Não é durante esta fase
que ocorre a análise detalhada do domínio do problema e a definição da arquitetura. Status: Incorreta.

E Transition - Justificativa: A fase de transição no Processo Unificado ocorre após a fase de implementação e é dedicada
à transição do sistema para o ambiente de produção. Não é durante esta fase que ocorre a análise do domínio do problema e
a definição da arquitetura. Status: Incorreta.
Questões CAIXA TI
Questões
(CESGRANRIO - TRANSPETRO 2023) Há uma fase do Processo Unificado em que é feita a
análise do domínio do problema, são definidas as bases de uma arquitetura robusta e são
eliminados os elementos de maior risco para o projeto.

Essa fase é denominada

A Construction
B Elaboration
C Implementation
D Inception
E Transition
Questões CAIXA TI
Questões
(CEBRASPE - FINEP 2024) Um dos métodos ágeis bastante utilizados para implementação
de softwares é o XP (Extreme Programming), que contempla um elevado nível de
envolvimento do cliente durante o processo de implementação. Uma prática
característica do XP consiste

A no ritmo acelerado com elevada quantidade de horas extras.


B nas grandes releases.
C no modelo em cascata.
D nas ilhas de conhecimento especializado.
E na integração contínua.
Questões CAIXA TI
A no ritmo acelerado com elevada quantidade de horas extras.
Justificativa: O XP não promove um ritmo acelerado com horas extras excessivas. Pelo contrário, ele valoriza um ritmo de trabalho
sustentável ao longo do tempo, evitando o esgotamento da equipe. Portanto, esta opção está incorreta. Status: Incorreta.

B nas grandes releases.


Justificativa: O XP incentiva a entrega frequente e incremental de funcionalidades ao cliente, em vez de grandes releases. Isso ajuda a
obter feedback mais rápido e a adaptar o software às necessidades do cliente de forma mais eficiente. Status: Incorreta.

C no modelo em cascata.
Justificativa: O XP se opõe ao modelo em cascata, que é caracterizado por fases sequenciais e entrega do software de uma só vez no
final do desenvolvimento. O XP, ao contrário, enfatiza ciclos curtos de desenvolvimento, feedback contínuo do cliente e adaptação
constante ao longo do processo. Status: Incorreta.

D nas ilhas de conhecimento especializado.


Justificativa: O XP promove o trabalho colaborativo e a comunicação próxima entre os membros da equipe. Não há separação
excessiva de conhecimento especializado em "ilhas". Pelo contrário, a equipe busca a integração e compartilhamento de
conhecimento para garantir a qualidade do software. Status: Incorreta.

E na integração contínua.
Justificativa: Esta é a prática correta associada ao XP. A integração contínua é uma prática-chave do XP, onde os membros da equipe
integram seu trabalho com frequência (várias vezes ao dia) e automatizam os testes para garantir que o software esteja sempre em
um estado utilizável e pronto para ser entregue ao cliente. Status: Correta.
Questões CAIXA TI
Questões
(CEBRASPE - FINEP 2024) Um dos métodos ágeis bastante utilizados para implementação
de softwares é o XP (Extreme Programming), que contempla um elevado nível de
envolvimento do cliente durante o processo de implementação. Uma prática
característica do XP consiste

A no ritmo acelerado com elevada quantidade de horas extras.


B nas grandes releases.
C no modelo em cascata.
D nas ilhas de conhecimento especializado.
E na integração contínua.
Questões CAIXA TI
Questões
(CEBRASPE - APEX 2022) Em relação à metodologia XP e seus valores fundamentais,
assinale a opção que apresenta aquele que permite ao cliente conduzir diariamente o
desenvolvimento e garantir que a equipe direcione suas atenções àquilo que irá gerar
mais valor.

A comunicação
B feedback
C coragem
D simplicidade
Questões CAIXA TI
A comunicação - Justificativa: A comunicação é de fato um valor fundamental do XP, mas não é
especificamente relacionado à capacidade do cliente de conduzir diariamente o desenvolvimento e garantir que a
equipe se concentre no que irá gerar mais valor. Status: Incorreta.

B feedback - Justificativa: O feedback é um dos valores fundamentais do XP e está relacionado à capacidade do


cliente de fornecer feedback contínuo sobre as funcionalidades desenvolvidas. Isso permite que a equipe ajuste e
adapte o trabalho para atender melhor às necessidades do cliente, garantindo que o esforço esteja sempre alinhado
com o que irá gerar mais valor. Status: Correta.

C coragem - Justificativa: A coragem é outro valor fundamental do XP, mas não está diretamente relacionada à
capacidade do cliente de conduzir diariamente o desenvolvimento. Em vez disso, a coragem se refere à disposição da
equipe de enfrentar desafios técnicos e de processo com determinação e resolução. Status: Incorreta.

D simplicidade - Justificativa: A simplicidade é um valor fundamental do XP, mas também não está
diretamente relacionada à capacidade do cliente de conduzir diariamente o desenvolvimento. A simplicidade se
refere à prática de manter o design e o código tão simples quanto possível, o que facilita a compreensão,
manutenção e evolução do software. Status: Incorreta.
Questões CAIXA TI
Questões
(CEBRASPE - APEX 2022) Em relação à metodologia XP e seus valores fundamentais,
assinale a opção que apresenta aquele que permite ao cliente conduzir diariamente o
desenvolvimento e garantir que a equipe direcione suas atenções àquilo que irá gerar
mais valor.

A comunicação
B feedback
C coragem
D simplicidade
Questões CAIXA TI
Questões
(CESGRANRIO - TRANSPETRO 2023) Estruturas de dados referem-se aos diferentes
mecanismos de organização de dados para atender a diferentes requisitos de
processamento.
Dentre as estruturas de dados, é eficiente para inserção e remoção de elementos em
qualquer posição, incluindo início, meio e fim, além de oferecer acesso aos elementos
em posições intermediárias, a seguinte estrutura de dados:

A pilha
B fila
C lista encadeada
D array estático
E vetor dinâmico
A pilha - Justificativa: Uma pilha é uma estrutura de dados que segue o princípio de LIFO (Last In, First Out), o que significa que
apenas o elemento mais recentemente adicionado pode ser acessado. Não é eficiente para inserção ou remoção de elementos em
posições intermediárias. Status: Incorreta.

B fila - Justificativa: Uma fila é uma estrutura de dados que segue o princípio de FIFO (First In, First Out), o que significa que apenas
o elemento mais antigo pode ser removido. Não é eficiente para inserção ou remoção de elementos em posições intermediárias.
Status: Incorreta.

C lista encadeada - Justificativa: Uma lista encadeada é uma estrutura de dados que consiste em nós, onde cada nó contém
um elemento de dados e um ponteiro para o próximo nó na sequência. Isso torna eficiente a inserção e remoção de elementos em
qualquer posição, pois apenas os ponteiros precisam ser atualizados. Além disso, oferece acesso eficiente aos elementos em posições
intermediárias. Status: Correta.

D array estático - Justificativa: Um array estático é uma estrutura de dados que aloca uma quantidade fixa de memória para
armazenar elementos, e essa quantidade não pode ser alterada durante a execução do programa. Portanto, não é eficiente para
inserção ou remoção de elementos em posições intermediárias, pois exigiria a realocação de todos os elementos após a inserção ou
remoção. Status: Incorreta.

E vetor dinâmico - Justificativa: Um vetor dinâmico, também conhecido como ArrayList em algumas linguagens de
programação, é uma estrutura de dados que permite o redimensionamento automático de sua capacidade de armazenamento à
medida que mais elementos são adicionados. Embora ofereça acesso eficiente aos elementos em posições intermediárias, a inserção
e remoção em posições intermediárias podem exigir a realocação de elementos, o que pode não ser tão eficiente quanto uma lista
encadeada. Status: Incorreta.
Questões CAIXA TI
Questões
(CESGRANRIO - TRANSPETRO 2023) Estruturas de dados referem-se aos diferentes
mecanismos de organização de dados para atender a diferentes requisitos de
processamento.
Dentre as estruturas de dados, é eficiente para inserção e remoção de elementos em
qualquer posição, incluindo início, meio e fim, além de oferecer acesso aos elementos
em posições intermediárias, a seguinte estrutura de dados:

A pilha
B fila
C lista encadeada
D array estático
E vetor dinâmico
Questões CAIXA TI
Questões
(CESGRANRIO - IPEA 2024) Python é dinamicamente tipado, o que significa que os tipos de
variáveis são determinados em tempo de execução com base nos valores atribuídos,
proporcionando flexibilidade durante o desenvolvimento. Essa dinamicidade permite a
criação de código versátil e adaptável. Nesse contexto, considere o seguinte trecho de código:
a=5
b=5
c = '5'
d = (a + b) + c

Qual é o resultado da variável d?

A '555'
B 15
C '105'
D 555
E erro
A '555' - Justificativa: Esta opção sugere que a variável d será uma string contendo a concatenação de '5' (a string contida
em c) três vezes. Isso ocorreria se a operação de adição fosse interpretada como uma concatenação de strings.
Status: Incorreta.

B 15 - Justificativa: Esta opção sugere que a variável d será o resultado da soma de a e b, que é 10, e então a string '5' seria
concatenada ao resultado, resultando em '105'. Isso ocorreria se a operação de adição fosse interpretada como uma soma
aritmética seguida de uma concatenação de strings. Status: Incorreta.

C '105' - Justificativa: Esta opção sugere que a variável d será a concatenação da string '10' (resultado da adição de a e b)
com a string '5', resultando em '105'. Isso ocorreria se a operação de adição fosse interpretada como uma concatenação de
strings. Status: Incorreta.

D 555 - Justificativa: Esta opção sugere que a variável d será o resultado da soma de a e b, que é 10, e então a string '5'
seria interpretada como um número e adicionada ao resultado, resultando em 555. No entanto, em Python, não é possível
somar um inteiro com uma string diretamente sem uma conversão explícita. Status: Incorreta.

E erro - Justificativa: Esta opção sugere que ocorrerá um erro durante a execução do código, o que é correto. Em Python,
não é possível adicionar um número inteiro a uma string diretamente sem uma conversão explícita. Portanto, essa operação
resultará em um erro. Status: Correta.
Questões CAIXA TI
Questões
(CESGRANRIO - IPEA 2024) Python é dinamicamente tipado, o que significa que os tipos de
variáveis são determinados em tempo de execução com base nos valores atribuídos,
proporcionando flexibilidade durante o desenvolvimento. Essa dinamicidade permite a
criação de código versátil e adaptável. Nesse contexto, considere o seguinte trecho de código:
a=5
b=5
c = '5'
d = (a + b) + c

Qual é o resultado da variável d?

A '555'
B 15
C '105'
D 555
E erro
Questões CAIXA TI
Questões
(CESGRANRIO - IPEA 2024) Um cientista de dados recebeu um vetor chamado dados
contendo valores da renda mensal da população de uma cidade e resolveu obter algumas
estatísticas que descrevessem os dados recebidos.

A linha de código em R que calcula corretamente a média do vetor dados é

A media <- sum(dados)/len(dados)


B media <- mean(dados)
C media <- average(dados)
D media <- sapply(dados, function(x) length(x))
E media <- sapply(dados, function(x) x/len(dados))
A media <- sum(dados)/len(dados)
Justificativa: Esta linha de código tenta calcular a média dividindo a soma dos valores do vetor pelo tamanho do vetor usando a
função len(). No entanto, em R, a função para calcular a média é mean(), e a função para obter o comprimento de um vetor é length(),
não len(). Status: Incorreta.

B media <- mean(dados)


Justificativa: Esta linha de código está correta. Em R, a função mean() é usada para calcular a média de um vetor de dados. Status:
Correta.

C media <- average(dados)


Justificativa: Não existe uma função chamada average() em R para calcular a média de um vetor de dados. Portanto, esta linha de
código está incorreta. Status: Incorreta.

D media <- sapply(dados, function(x) length(x))


Justificativa: Esta linha de código aplica a função length() a cada elemento do vetor dados, o que retornaria o comprimento de cada
elemento individual, não a média de todos os elementos do vetor dados. Status: Incorreta.

E media <- sapply(dados, function(x) x/len(dados))


Justificativa: Esta linha de código usa a função sapply() para dividir cada elemento do vetor dados pelo comprimento do vetor (usando
len()). No entanto, em R, a função para obter o comprimento de um vetor é length(), não len(). Além disso, a abordagem de dividir
cada elemento pelo comprimento total do vetor não calcula a média corretamente. Status: Incorreta.
Questões CAIXA TI
Questões
(CESGRANRIO - IPEA 2024) Um cientista de dados recebeu um vetor chamado dados
contendo valores da renda mensal da população de uma cidade e resolveu obter algumas
estatísticas que descrevessem os dados recebidos.

A linha de código em R que calcula corretamente a média do vetor dados é

A media <- sum(dados)/len(dados)


B media <- mean(dados)
C media <- average(dados)
D media <- sapply(dados, function(x) length(x))
E media <- sapply(dados, function(x) x/len(dados))
Questões CAIXA TI
Questões
(CESGRANRIO - UNEMAT 2024) Na linguagem Java, para impedir que um método criado
em uma classe J não possa ser sobrescrito por alguma outra classe K que herde de J,
deve-se usar a palavra

A extends
B final
C implements
D super
E void
A extends - Justificativa: A palavra-chave extends é usada para indicar que uma classe está estendendo outra classe para
herança. Não é usada para impedir a sobrescrita de métodos. Status: Incorreta.

B final - Justificativa: A palavra-chave final é usada para evitar que um método seja sobrescrito por subclasses. Quando
um método é declarado como final, ele não pode ser modificado ou estendido em subclasses. Status: Correta.

C implements - Justificativa: A palavra-chave implements é usada para indicar que uma classe está implementando
uma interface. Não é usada para evitar a sobrescrita de métodos. Status: Incorreta.

D super - Justificativa: A palavra-chave super é usada em Java para acessar membros da superclasse dentro de uma
subclasse. Não é usada para evitar a sobrescrita de métodos. Status: Incorreta.

E void - Justificativa: A palavra-chave void é usada para indicar que um método não retorna nenhum valor. Não é usada
para evitar a sobrescrita de métodos. Status: Incorreta.
Questões CAIXA TI
Questões
(CESGRANRIO - UNEMAT 2024) Na linguagem Java, para impedir que um método criado
em uma classe J não possa ser sobrescrito por alguma outra classe K que herde de J,
deve-se usar a palavra

A extends
B final
C implements
D super
E void
Questões CAIXA TI
Questões
(CESGRANRIO - BANCO DO BRASIL 2023) Um programador foi instruído pelo seu gerente
a implementar, em Java, uma classe MemoriaCalculoVenda que implementasse a
interface MemoriaCalculo, já criada pela organização e que representa as exigências da
organização para classes que implementam memórias de cálculo.
Nesse cenário, com que fragmento de código o programador deve começar, de forma
correta, a implementação da classe?

A class MemoriaCalculoVenda extends MemoriaCalculo


B class MemoriaCalculoVenda implements MemoriaCalculo
C class MemoriaCalculoVenda imports MemoriaCalculo
D class MemoriaCalculoVenda inherits MemoriaCalculo
E class MemoriaCalculoVenda uses MemoriaCalculo
A class MemoriaCalculoVenda extends MemoriaCalculo
Justificativa: Esta opção está utilizando extends, que é usado para herança de classes, não para implementar interfaces. Portanto, está
incorreta.

B class MemoriaCalculoVenda implements MemoriaCalculo


Justificativa: Esta opção está correta. A palavra-chave implements é usada para indicar que a classe está implementando uma
interface, que é o caso necessário para a classe MemoriaCalculoVenda conforme as instruções do gerente.

C class MemoriaCalculoVenda imports MemoriaCalculo


Justificativa: Esta opção está utilizando imports, que é usado para importar pacotes externos para o arquivo. Não é relevante para a
implementação da classe conforme as instruções.

D class MemoriaCalculoVenda inherits MemoriaCalculo


Justificativa: Esta opção está utilizando inherits, que não é uma palavra-chave em Java. Em Java, usa-se extends para herança de
classes, não inherits.

E class MemoriaCalculoVenda uses MemoriaCalculo


Justificativa: Esta opção está utilizando uses, que não é uma palavra-chave em Java para implementação de interfaces. Em Java,
usa-se implements para indicar que uma classe está implementando uma interface.
Questões CAIXA TI
Questões
(CESGRANRIO - BANCO DO BRASIL 2023) Um programador foi instruído pelo seu gerente
a implementar, em Java, uma classe MemoriaCalculoVenda que implementasse a
interface MemoriaCalculo, já criada pela organização e que representa as exigências da
organização para classes que implementam memórias de cálculo.
Nesse cenário, com que fragmento de código o programador deve começar, de forma
correta, a implementação da classe?

A class MemoriaCalculoVenda extends MemoriaCalculo


B class MemoriaCalculoVenda implements MemoriaCalculo
C class MemoriaCalculoVenda imports MemoriaCalculo
D class MemoriaCalculoVenda inherits MemoriaCalculo
E class MemoriaCalculoVenda uses MemoriaCalculo
Questões CAIXA TI
Questões
(CESGRANRIO - BANCO DO BRASIL 2023) Uma aplicação distribuída é dividida em
diferentes partes que se comunicam através de uma rede de comunicação de dados,
podendo cada parte ser executada em qualquer processador de qualquer um dos
componentes do sistema distribuído. Para viabilizar isso, o sistema deve oferecer
transparência e tolerância a falhas em vários níveis, criando a ideia de imagem única do
sistema (single system image). Dentre os vários aspectos relativos à transparência, há um
no qual o usuário não tem de se preocupar onde estão os recursos dos quais suas
aplicações necessitam.
Esse aspecto é o de transparência de

A acesso
B localização
C replicação
D desempenho
E escalabilidade
Questões CAIXA TI
A acesso - Justificativa: A transparência de acesso refere-se à capacidade de um sistema distribuído ocultar a diferença entre os
recursos locais e remotos, permitindo que os usuários acessem recursos de forma transparente, independentemente de onde estão
localizados. Isso inclui ocultar a necessidade de autenticação e autorização em sistemas distribuídos. Status: Incorreta.

B localização - Justificativa: A transparência de localização é o aspecto que permite aos usuários acessarem recursos sem se
preocuparem com onde estão fisicamente localizados. Isso significa que, mesmo que os recursos estejam distribuídos em vários nós
da rede, os usuários podem acessá-los de forma transparente, sem precisar saber sua localização específica. Status: Correta.

C replicação - Justificativa: A transparência de replicação refere-se à capacidade de um sistema distribuído de ocultar a


presença de réplicas dos recursos, permitindo que os usuários acessem essas réplicas de forma transparente. Isso não está
diretamente relacionado ao aspecto em que o usuário não precisa se preocupar com a localização dos recursos. Status: Incorreta.

D desempenho - Justificativa: A transparência de desempenho refere-se à capacidade de um sistema distribuído de ocultar as


características de desempenho subjacentes, permitindo que os usuários acessem os recursos de forma transparente,
independentemente de seu desempenho. Isso não está diretamente relacionado ao aspecto em que o usuário não precisa se
preocupar com a localização dos recursos. Status: Incorreta.

E escalabilidade - Justificativa: A transparência de escalabilidade refere-se à capacidade de um sistema distribuído de ocultar


a adição ou remoção de recursos, permitindo que os usuários acessem esses recursos de forma transparente. Isso não está
diretamente relacionado ao aspecto em que o usuário não precisa se preocupar com a localização dos recursos. Status: Incorreta.
Questões CAIXA TI
Questões
(CESGRANRIO - BANCO DO BRASIL 2023) Uma aplicação distribuída é dividida em
diferentes partes que se comunicam através de uma rede de comunicação de dados,
podendo cada parte ser executada em qualquer processador de qualquer um dos
componentes do sistema distribuído. Para viabilizar isso, o sistema deve oferecer
transparência e tolerância a falhas em vários níveis, criando a ideia de imagem única do
sistema (single system image). Dentre os vários aspectos relativos à transparência, há um
no qual o usuário não tem de se preocupar onde estão os recursos dos quais suas
aplicações necessitam.
Esse aspecto é o de transparência de

A acesso
B localização
C replicação
D desempenho
E escalabilidade
Questões CAIXA TI
Questões
(CESGRANRIO - BANCO DA AMAZÔNIA 2021) REST e SOAP são duas formas de prover
serviços via protocolo HTTP. Ao comparar essas duas opções para implementar um
sistema, um desenvolvedor poderá encontrar algumas características que as distinguem
e outras que são implementadas por ambas, tais como:

A SOAP e REST permitem o uso de HTML+CSS como formato das respostas.


B SOAP e REST exigem o uso de JSON como formato das respostas.
C REST inclui o tratamento de erro por meio de códigos padronizados, enquanto SOAP
usa verbos HTTP 1.1, como GET, PUT, POST e DELETE, para fazer o mesmo.
D SOAP pode ser usado apenas com o protocolo HTTP, enquanto REST permite usar
outros protocolos como SMTP.
E SOAP exige o uso de XML para fornecer a resposta, enquanto REST pode ser usado com
vários formatos, como JSON, RSS ou mesmo XML.
A SOAP e REST permitem o uso de HTML+CSS como formato das respostas.
Justificativa: Tanto SOAP quanto REST são protocolos de comunicação que podem ser usados para trocar mensagens entre sistemas,
mas o formato das respostas não é necessariamente HTML+CSS. Geralmente, eles são mais flexíveis e podem usar vários formatos,
como XML ou JSON. Status: Incorreta.

B SOAP e REST exigem o uso de JSON como formato das respostas.


Justificativa: Tanto SOAP quanto REST podem usar JSON como formato das respostas, mas não é uma exigência. Eles podem usar
outros formatos, como XML. Esta opção está incorreta.

C REST inclui o tratamento de erro por meio de códigos padronizados, enquanto SOAP
usa verbos HTTP 1.1, como GET, PUT, POST e DELETE, para fazer o mesmo.
Justificativa: Esta opção está incorreta. REST utiliza códigos de status HTTP padronizados para tratar erros, enquanto SOAP pode usar
esses verbos HTTP para definir operações, mas não é sua principal característica.

D SOAP pode ser usado apenas com o protocolo HTTP, enquanto REST permite usar
outros protocolos como SMTP.
Justificativa: Essa opção está incorreta. Tanto SOAP quanto REST podem ser usados com diferentes protocolos de comunicação, não
se limitando ao HTTP. No entanto, o uso mais comum é com o HTTP.

E SOAP exige o uso de XML para fornecer a resposta, enquanto REST pode ser usado
com vários formatos, como JSON, RSS ou mesmo XML.
Justificativa: Esta opção está correta. SOAP é mais comumente associado ao uso de XML para estruturação de mensagens, enquanto
REST é mais flexível e pode usar uma variedade de formatos, como JSON, XML, RSS, entre outros. Status: Correta.
Questões CAIXA TI
Questões
(CESGRANRIO - BANCO DA AMAZÔNIA 2021) REST e SOAP são duas formas de prover
serviços via protocolo HTTP. Ao comparar essas duas opções para implementar um
sistema, um desenvolvedor poderá encontrar algumas características que as distinguem
e outras que são implementadas por ambas, tais como:

A SOAP e REST permitem o uso de HTML+CSS como formato das respostas.


B SOAP e REST exigem o uso de JSON como formato das respostas.
C REST inclui o tratamento de erro por meio de códigos padronizados, enquanto SOAP
usa verbos HTTP 1.1, como GET, PUT, POST e DELETE, para fazer o mesmo.
D SOAP pode ser usado apenas com o protocolo HTTP, enquanto REST permite usar
outros protocolos como SMTP.
E SOAP exige o uso de XML para fornecer a resposta, enquanto REST pode ser usado
com vários formatos, como JSON, RSS ou mesmo XML.
Questões CAIXA TI
Questões
(CESGRANRIO - IPEA 2024) Em uma arquitetura orientada a serviços, SOA, é encontrada a
seguinte característica:

A alto acoplamento
B baixa escalabilidade
C baixa disponibilidade
D menor confiabilidade
E fácil manutenibilidade
Questões CAIXA TI
A alto acoplamento - Justificativa: Uma das características desejadas em uma arquitetura orientada a serviços é,
na verdade, o baixo acoplamento. O alto acoplamento pode tornar o sistema menos flexível e mais difícil de manter.
Status: Incorreta.

B baixa escalabilidade - Justificativa: Uma arquitetura orientada a serviços é projetada para ser altamente
escalável. Isso significa que ela deve ser capaz de lidar com um aumento no número de solicitações de serviços sem
comprometer o desempenho. Portanto, a opção está incorreta. Status: Incorreta.

C baixa disponibilidade - Justificativa: Em uma arquitetura orientada a serviços, geralmente é desejável alta
disponibilidade, o que significa que os serviços devem estar prontamente disponíveis quando necessário. Portanto, a
opção está incorreta. Status: Incorreta.

D menor confiabilidade - Justificativa: Uma arquitetura orientada a serviços visa aumentar a confiabilidade do
sistema, fornecendo serviços bem definidos e independentes que podem ser invocados de forma confiável. Portanto, a
opção está incorreta. Status: Incorreta.

E fácil manutenibilidade - Justificativa: Uma característica desejável em uma arquitetura orientada a serviços é
a facilidade de manutenção. Ao desacoplar os serviços, torna-se mais fácil atualizar, modificar ou substituir um serviço
sem afetar outros componentes do sistema. Portanto, esta é uma característica correta. Status: Correta.
Questões CAIXA TI
Questões
(CESGRANRIO - IPEA 2024) Em uma arquitetura orientada a serviços, SOA, é encontrada a
seguinte característica:

A alto acoplamento
B baixa escalabilidade
C baixa disponibilidade
D menor confiabilidade
E fácil manutenibilidade
Questões CAIXA TI
Questões
(CESGRANRIO - IPEA 2024) O Ipea resolveu fazer uso de um método de desenvolvimento
de web services que usa componentes de software, chamados de serviços, para criar
aplicações associadas à obtenção de dados de saneamento básico, de modo a melhorar a
parte dinâmica de seus sites.

Considerando-se essa decisão e o requisito de que as respostas aos requerimentos dos


usuários externos devem ser resolvidas mais rapidamente, o método de
desenvolvimento indicado é o

A EDA
B SOA
C WSA
D Adapter
E Singleton
Questões CAIXA TI
A EDA - Justificativa: A EDA não é necessariamente voltada para a criação de serviços para melhorar a parte dinâmica de sites. Ela
é mais focada em lidar com eventos e reações a eles, o que pode não ser a melhor abordagem para fornecer respostas mais rápidas
aos usuários externos. Status: Incorreta.

B SOA - Justificativa: A SOA é uma abordagem de desenvolvimento que se concentra na criação de serviços independentes e
reutilizáveis, que podem ser combinados para atender às necessidades de negócios. Essa arquitetura permite uma resposta mais
rápida aos requerimentos dos usuários externos, tornando-a uma escolha mais apropriada. Status: Correta.

C WSA - Justificativa: A WSA não é uma abordagem comum em desenvolvimento de sistemas. Pode se referir à Arquitetura de
Serviços da Web (WSA), que está intimamente relacionada à SOA, mas é mais específica para serviços da web. Status: Incorreta.

D Adapter - Justificativa: O Adapter é um padrão de design que permite a interoperabilidade entre interfaces incompatíveis. Não
é uma metodologia de desenvolvimento específica para criação de serviços. Status: Incorreta.

E Singleton - Justificativa: Singleton é um padrão de design que garante que uma classe tenha apenas uma instância e fornece
um ponto global de acesso a essa instância. Não é uma abordagem de desenvolvimento para criação de serviços.Status: Incorreta.
Questões CAIXA TI
Questões
(CESGRANRIO - IPEA 2024) O Ipea resolveu fazer uso de um método de desenvolvimento
de web services que usa componentes de software, chamados de serviços, para criar
aplicações associadas à obtenção de dados de saneamento básico, de modo a melhorar a
parte dinâmica de seus sites.

Considerando-se essa decisão e o requisito de que as respostas aos requerimentos dos


usuários externos devem ser resolvidas mais rapidamente, o método de
desenvolvimento indicado é o

A EDA
B SOA
C WSA
D Adapter
E Singleton
Questões CAIXA TI
Questões
(CEBRASPE - TJ-RJ 2021) Serviços de escopo rígido e pouco acoplados que controlam
todo o acesso a dados, em que os aplicativos são compostos por pequenos processos
implantáveis de forma independente comunicando-se por APIs e protocolos
independentes de idioma, são características da

A arquitetura de microsserviços (MSA).


B arquitetura de serviço Model-View-Controller (MVC).
C plataforma como serviço (PaaS).
D infraestrutura como serviço (IaaS).
E arquitetura de serviços monolítica com suporte a ACID.
A arquitetura de microsserviços (MSA).
Justificativa: As características descritas, como serviços de escopo rígido, pouco acoplados, implantação independente e comunicação
por meio de APIs, são características-chave da arquitetura de microsserviços. Status: Correta.

B arquitetura de serviço Model-View-Controller (MVC).


Justificativa: O MVC é um padrão de projeto de software que separa os componentes de uma aplicação em modelos, visões e
controladores. Embora possa ser usado em conjunção com microsserviços, não descreve especificamente as características
mencionadas. Status: Incorreta.

C plataforma como serviço (PaaS).


Justificativa: PaaS refere-se a um modelo de computação em nuvem que fornece uma plataforma para desenvolvimento, execução e
gerenciamento de aplicativos sem a complexidade de criar e manter a infraestrutura subjacente. Não descreve as características
específicas da arquitetura de microsserviços. Status: Incorreta.

D infraestrutura como serviço (IaaS).


Justificativa: IaaS refere-se a um modelo de computação em nuvem que fornece infraestrutura virtualizada sob demanda, como
servidores virtuais e armazenamento. Não descreve as características específicas da arquitetura de microsserviços. Status: Incorreta.

E arquitetura de serviços monolítica com suporte a ACID.


Justificativa: Uma arquitetura monolítica é o oposto de uma arquitetura de microsserviços, em que toda a aplicação é implantada
como um único sistema, ao invés de componentes independentes. Além disso, o suporte a ACID geralmente não é uma característica
destacada em arquiteturas de microsserviços. Status: Incorreta.
Questões CAIXA TI
Questões
(CEBRASPE - TJ-RJ 2021) Serviços de escopo rígido e pouco acoplados que controlam
todo o acesso a dados, em que os aplicativos são compostos por pequenos processos
implantáveis de forma independente comunicando-se por APIs e protocolos
independentes de idioma, são características da

A arquitetura de microsserviços (MSA).


B arquitetura de serviço Model-View-Controller (MVC).
C plataforma como serviço (PaaS).
D infraestrutura como serviço (IaaS).
E arquitetura de serviços monolítica com suporte a ACID.

Você também pode gostar