Foram encontradas 56.963 questões.
4203697
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CONSULPAM
Orgão: Pref. Pindorama-SP
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CONSULPAM
Orgão: Pref. Pindorama-SP
- Arquitetura e Design de SoftwareArquitetura de Sistemas de Informação
- Gestão de Documentos e ConteúdoECM: Enterprise Content Management
Em uma organização pública, está sendo implantado um
portal corporativo para integrar sistemas internos,
publicar conteúdos institucionais, organizar
documentos por áreas temáticas, permitir autenticação
unificada entre aplicações e acompanhar o
comportamento de navegação dos usuários. Durante a
especificação, a equipe técnica discutiu recursos de
colaboração, personalização, gestão de conteúdo,
taxonomia, single sign-on, indexação e estatísticas de
acesso. Diante do exposto, assinale a alternativa
CORRETA.
Provas
Questão presente nas seguintes provas
4203696
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CONSULPAM
Orgão: Pref. Pindorama-SP
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CONSULPAM
Orgão: Pref. Pindorama-SP
Em um projeto de integração hospitalar, uma equipe
precisa disponibilizar dados de atendimento para
sistemas externos, validar documentos estruturados
recebidos de parceiros, consultar fragmentos
específicos de documentos XML e consumir serviços
expostos por outras aplicações. Paralelamente, a
interface Web do sistema deve utilizar recursos de
marcação semântica, estilização responsiva e
comportamento dinâmico no navegador. De acordo com
o tema, é CORRETO afirmar que:
Provas
Questão presente nas seguintes provas
4203695
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CONSULPAM
Orgão: Pref. Pindorama-SP
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CONSULPAM
Orgão: Pref. Pindorama-SP
Em uma equipe responsável por evoluir uma aplicação
corporativa crítica, foram adotadas práticas de Scrum,
XP, Domain-Driven Design, Test-Driven Development,
testes automatizados com NUnit e versionamento de
código-fonte. Durante uma retrospectiva, discutiu-se a
relação entre incremento de produto, testes
automatizados, integração de alterações e modelagem
do domínio de negócio. Nesse contexto, analise as
sentenças a seguir:
I- Em ferramentas de teste como NUnit, testes unitários substituem a necessidade de versionamento de código-fonte, pois a rastreabilidade das alterações passa a ser garantida exclusivamente pelo histórico de execução dos testes.
II- Em TDD, a sequência clássica envolve escrever inicialmente um teste automatizado que falha, implementar o código mínimo para fazê-lo passar e, em seguida, refatorar preservando o comportamento verificado pelos testes.
III- No Domain-Driven Design, a adoção de uma linguagem ubíqua dispensa a delimitação de bounded contexts, pois um único vocabulário de domínio deve ser compartilhado integralmente por todos os módulos, subsistemas e equipes da organização.
IV- No Scrum, o incremento produzido ao final de uma Sprint deve estar potencialmente utilizável quando atende à Definition of Done, mas isso não significa que cada incremento precise ser obrigatoriamente implantado em produção ao término de toda Sprint.
Analisadas as sentenças, estão CORRETAS apenas:
I- Em ferramentas de teste como NUnit, testes unitários substituem a necessidade de versionamento de código-fonte, pois a rastreabilidade das alterações passa a ser garantida exclusivamente pelo histórico de execução dos testes.
II- Em TDD, a sequência clássica envolve escrever inicialmente um teste automatizado que falha, implementar o código mínimo para fazê-lo passar e, em seguida, refatorar preservando o comportamento verificado pelos testes.
III- No Domain-Driven Design, a adoção de uma linguagem ubíqua dispensa a delimitação de bounded contexts, pois um único vocabulário de domínio deve ser compartilhado integralmente por todos os módulos, subsistemas e equipes da organização.
IV- No Scrum, o incremento produzido ao final de uma Sprint deve estar potencialmente utilizável quando atende à Definition of Done, mas isso não significa que cada incremento precise ser obrigatoriamente implantado em produção ao término de toda Sprint.
Analisadas as sentenças, estão CORRETAS apenas:
Provas
Questão presente nas seguintes provas
4203694
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CONSULPAM
Orgão: Pref. Pindorama-SP
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CONSULPAM
Orgão: Pref. Pindorama-SP
Em um projeto de substituição de um sistema legado, a
equipe de análise decidiu utilizar UML para documentar
diferentes perspectivas do sistema. Durante a
modelagem, foram produzidos diagramas de casos de
uso para comunicação com áreas demandantes,
diagramas de classes para estruturar entidades e
responsabilidades do domínio, diagramas de sequência
para detalhar interações temporais entre objetos e
diagramas de atividades para representar fluxos de
trabalho com decisões, paralelismos e condições de
execução. Conforme o enunciado, analise as sentenças
a seguir:
I- A UML não define um único diagrama capaz de representar integralmente todos os aspectos de um sistema de software, de modo que diferentes tipos de diagramas podem ser empregados para modelar perspectivas estruturais e comportamentais distintas do sistema.
PORQUE
II- O diagrama de classes é classificado como diagrama comportamental, pois seu objetivo principal é representar a ordem temporal das mensagens trocadas entre objetos durante a execução de um cenário de uso.
Analisadas as sentenças, é CORRETO afirmar que:
I- A UML não define um único diagrama capaz de representar integralmente todos os aspectos de um sistema de software, de modo que diferentes tipos de diagramas podem ser empregados para modelar perspectivas estruturais e comportamentais distintas do sistema.
PORQUE
II- O diagrama de classes é classificado como diagrama comportamental, pois seu objetivo principal é representar a ordem temporal das mensagens trocadas entre objetos durante a execução de um cenário de uso.
Analisadas as sentenças, é CORRETO afirmar que:
Provas
Questão presente nas seguintes provas
4203693
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CONSULPAM
Orgão: Pref. Pindorama-SP
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CONSULPAM
Orgão: Pref. Pindorama-SP
Em um projeto de modernização de um sistema
institucional, a equipe de TI recebeu demandas de
diferentes áreas usuárias. Parte das solicitações
descrevia funcionalidades esperadas, como emissão de
relatórios parametrizados e integração com serviços
externos, enquanto outra parte descrevia restrições,
como tempo máximo de resposta, rastreabilidade das
operações, disponibilidade mínima e compatibilidade
com determinados navegadores. Durante a revisão do
plano de qualidade, também se discutiu a diferença entre
verificar se os artefatos foram construídos conforme as
especificações e validar se o produto atende às
necessidades reais dos usuários. Acerca do tema,
assinale a alternativa CORRETA.
Provas
Questão presente nas seguintes provas
4203692
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CONSULPAM
Orgão: Pref. Pindorama-SP
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CONSULPAM
Orgão: Pref. Pindorama-SP
Em um sistema corporativo desenvolvido em C# com
interface Web e persistência em banco relacional, a
equipe de arquitetura identificou que parte das regras de
negócio estava concentrada diretamente nas páginas de
apresentação, enquanto consultas SQL eram montadas
manualmente em múltiplos pontos da aplicação. Em
paralelo, uma nova versão mobile do sistema passou a
exigir maior separação entre lógica de interface, estado
de apresentação e acesso a dados. Durante a revisão,
foram discutidos o uso de mapeamento objetorelacional, padrões arquiteturais como MVC e MVVM,
além de padrões de projeto para reduzir acoplamento
entre camadas. Diante do exposto, assinale
CORRETAMENTE:
Provas
Questão presente nas seguintes provas
4203691
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CONSULPAM
Orgão: Pref. Pindorama-SP
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CONSULPAM
Orgão: Pref. Pindorama-SP
Uma equipe mantém três aplicações legadas e uma
aplicação nova em um ambiente corporativo: uma
aplicação antiga em ASP clássico com componentes
COM, uma aplicação em C# desenvolvida no Microsoft
Visual Studio, um serviço em Java executado em
ambiente gerenciado, e um módulo em Visual Basic
ainda dependente de bibliotecas específicas do
ecossistema Microsoft. Durante a revisão da arquitetura,
um analista propôs tratar todas essas aplicações como
equivalentes quanto ao modelo de execução,
empacotamento, dependências e portabilidade entre
sistemas operacionais. Dessa forma, é CORRETAO
afirmar que:
Provas
Questão presente nas seguintes provas
4203690
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CONSULPAM
Orgão: Pref. Pindorama-SP
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CONSULPAM
Orgão: Pref. Pindorama-SP
Em uma aplicação corporativa desenvolvida em Java e
C#, a equipe de arquitetura revisou um módulo
responsável por calcular diferentes políticas de
cobrança. A versão inicial concentrava regras
condicionais em uma única classe, com testes
frequentes sobre o tipo concreto de cliente, produto e
contrato. A proposta de refatoração envolveu uso de
interfaces, classes especializadas, injeção de
dependências e substituição de estruturas condicionais
extensas por chamadas polimórficas. Acerca do tema,
analise as sentenças a seguir:
I- O polimorfismo permite que objetos de classes diferentes sejam tratados por uma mesma abstração, de modo que a seleção do comportamento concreto possa ocorrer em tempo de execução, desde que os tipos envolvidos respeitem o contrato definido por uma interface, classe abstrata ou hierarquia compatível.
II- A herança deve ser utilizada sempre que duas classes compartilham atributos com nomes semelhantes, pois a reutilização estrutural é critério suficiente para estabelecer relação “é-um”, mesmo que os comportamentos esperados das subclasses violem substitutibilidade em relação à superclasse.
III- A redução de condicionais baseadas em tipo concreto pode aumentar a extensibilidade do módulo quando novas políticas de cobrança são adicionadas por meio de novas implementações de uma abstração, sem exigir alteração direta da lógica cliente que consome o contrato comum.
IV- O encapsulamento consiste em tornar todos os atributos privados e todos os métodos públicos, garantindo baixo acoplamento automaticamente, independentemente da exposição de detalhes internos por métodos de acesso e da estabilidade da interface pública da classe.
Analisadas as sentenças, estão CORRETAS apenas:
I- O polimorfismo permite que objetos de classes diferentes sejam tratados por uma mesma abstração, de modo que a seleção do comportamento concreto possa ocorrer em tempo de execução, desde que os tipos envolvidos respeitem o contrato definido por uma interface, classe abstrata ou hierarquia compatível.
II- A herança deve ser utilizada sempre que duas classes compartilham atributos com nomes semelhantes, pois a reutilização estrutural é critério suficiente para estabelecer relação “é-um”, mesmo que os comportamentos esperados das subclasses violem substitutibilidade em relação à superclasse.
III- A redução de condicionais baseadas em tipo concreto pode aumentar a extensibilidade do módulo quando novas políticas de cobrança são adicionadas por meio de novas implementações de uma abstração, sem exigir alteração direta da lógica cliente que consome o contrato comum.
IV- O encapsulamento consiste em tornar todos os atributos privados e todos os métodos públicos, garantindo baixo acoplamento automaticamente, independentemente da exposição de detalhes internos por métodos de acesso e da estabilidade da interface pública da classe.
Analisadas as sentenças, estão CORRETAS apenas:
Provas
Questão presente nas seguintes provas
4203689
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CONSULPAM
Orgão: Pref. Pindorama-SP
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CONSULPAM
Orgão: Pref. Pindorama-SP
- Fundamentos de ProgramaçãoEstruturas de DadosDefinição: Estrutura de Dados
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: Fila
- Fundamentos de ProgramaçãoHashing
Em uma rotina de processamento de eventos de
auditoria, um sistema recebe registros em ordem
cronológica e precisa realizar duas operações com alta
frequência: inserir novos eventos ao final da sequência
e remover sempre o evento mais antigo ainda não
processado. Em outra etapa do mesmo sistema, é
necessário verificar rapidamente se determinado
identificador de transação já foi recebido, sem percorrer
sequencialmente todos os registros armazenados. Nesse
contexto, a alternativa que indica CORRETAMENTE
as estruturas de dados a serem empregadas no cenário
descrito é:
Provas
Questão presente nas seguintes provas
4203684
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CONSULPAM
Orgão: Pref. Pindorama-SP
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CONSULPAM
Orgão: Pref. Pindorama-SP
Em um ambiente institucional que utiliza Microsoft
IIS para aplicações internas em ASP.NET e Apache
HTTP Server para publicação de portais legados, a
equipe técnica revisou a arquitetura de hospedagem
com o objetivo de reduzir impactos cruzados entre
aplicações, separar contextos de execução e organizar
múltiplos sites acessíveis por nomes distintos.
Durante a análise, foram discutidos os mecanismos de
isolamento de aplicações no IIS e os recursos de
hospedagem virtual no Apache. Diante do exposto,
analise as sentenças a seguir:
I- No Microsoft IIS, a utilização de application pools distintos pode contribuir para o isolamento operacional entre aplicações, pois permite separar processos de trabalho, identidades de execução, políticas de reciclagem e limites de configuração, reduzindo o impacto de falhas ou consumo excessivo de recursos de uma aplicação sobre outra.
PORQUE
II- No Apache HTTP Server, a configuração de virtual hosts baseados em nome permite hospedar múltiplos sites no mesmo endereço IP e porta, desde que o servidor consiga distinguir a requisição pelo cabeçalho HTTP adequado enviado pelo cliente.
Analisadas as sentenças, é CORRETO afirmar que:
I- No Microsoft IIS, a utilização de application pools distintos pode contribuir para o isolamento operacional entre aplicações, pois permite separar processos de trabalho, identidades de execução, políticas de reciclagem e limites de configuração, reduzindo o impacto de falhas ou consumo excessivo de recursos de uma aplicação sobre outra.
PORQUE
II- No Apache HTTP Server, a configuração de virtual hosts baseados em nome permite hospedar múltiplos sites no mesmo endereço IP e porta, desde que o servidor consiga distinguir a requisição pelo cabeçalho HTTP adequado enviado pelo cliente.
Analisadas as sentenças, é CORRETO afirmar que:
Provas
Questão presente nas seguintes provas
Cadernos
Caderno Container