Questões CAIXA TI - Parte I
Questões CAIXA TI - Parte I
Questões CAIXA TI - Parte I
Tópico 1 ao 4
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.
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
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.
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 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.
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
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
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 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 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.
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:
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 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.
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.
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