Foram encontradas 40 questões.
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
Em um ambiente corporativo que utiliza
simultaneamente Oracle Database e Microsoft SQL
Server, a equipe de administração de dados avaliou a
migração de rotinas armazenadas entre os dois SGBDs.
Durante a análise, foram comparados objetos
programáveis, tratamento de exceções, controle
transacional e diferenças entre PL/SQL e TransactSQL. Um dos analistas afirmou que, por ambos os
produtos serem SGBDs relacionais compatíveis com
SQL, procedures, funções e gatilhos poderiam ser
migrados sem reescrita substancial, desde que as tabelas
mantivessem os mesmos nomes e tipos equivalentes.
Diante do exposto, analise as sentenças a seguir:
I- Rotinas escritas em Oracle PL/SQL podem ser executadas diretamente no Microsoft SQL Server, pois PL/SQL e Transact-SQL são implementações equivalentes do padrão SQL/PSM, diferindo apenas na nomenclatura de comandos de criação de objetos.
PORQUE
II- Oracle Database e Microsoft SQL Server são SGBDs relacionais que suportam objetos programáveis no banco de dados, como procedimentos armazenados, funções, gatilhos e mecanismos de controle transacional, mas possuem dialetos, tipos, funções internas, tratamento de exceções e particularidades semânticas próprias.
Analisadas as sentenças, é CORRETO afirmar que:
I- Rotinas escritas em Oracle PL/SQL podem ser executadas diretamente no Microsoft SQL Server, pois PL/SQL e Transact-SQL são implementações equivalentes do padrão SQL/PSM, diferindo apenas na nomenclatura de comandos de criação de objetos.
PORQUE
II- Oracle Database e Microsoft SQL Server são SGBDs relacionais que suportam objetos programáveis no banco de dados, como procedimentos armazenados, funções, gatilhos e mecanismos de controle transacional, mas possuem dialetos, tipos, funções internas, tratamento de exceções e particularidades semânticas próprias.
Analisadas as sentenças, é CORRETO afirmar que:
Provas
Questão presente nas seguintes provas
Em um sistema corporativo executado sobre Oracle
Database, a equipe de desenvolvimento implementou
uma rotina em PL/SQL para registrar auditoria de
alterações em uma tabela crítica. A rotina deveria gravar
informações em uma tabela de log mesmo quando a
transação principal fosse posteriormente desfeita por
erro de regra de negócio. Durante a revisão técnica,
discutiu-se o uso de blocos PL/SQL, tratamento de
exceções, controle transacional e possíveis efeitos
colaterais de commits dentro de rotinas chamadas por
outras transações. De acordo com o caso, é CORRETO
afirmar que:
Provas
Questão presente nas seguintes provas
Durante a preparação de um script de implantação em
Oracle Database, uma equipe incluiu, na mesma
sequência de execução, comandos para alterar a
estrutura de uma tabela, atualizar registros já existentes,
conceder privilégio de consulta a um perfil de aplicação
e tentar desfazer a execução ao final caso alguma etapa
apresentasse inconsistência. O script continha
comandos como ALTER TABLE, UPDATE, GRANT
e ROLLBACK. Considerando a classificação dos
comandos SQL e o comportamento transacional típico
do Oracle em relação a comandos de definição de dados,
assinale CORRETAMENTE:
Provas
Questão presente nas seguintes provas
Em um sistema institucional de controle de alocação
de servidores em projetos de TI, foi proposta
inicialmente a relação única a seguir:
ALOCACAO_SERVIDOR (MatriculaServidor, NomeServidor, CodUnidade, NomeUnidade, RamalUnidade, CodProjeto, NomeProjeto, PapelNoProjeto)
A equipe de modelagem identificou as seguintes dependências funcionais:
• MatriculaServidor → NomeServidor, CodUnidade • CodUnidade → NomeUnidade, RamalUnidade • CodProjeto → NomeProjeto • (MatriculaServidor, CodProjeto) → PapelNoProjeto
Considerando que a chave candidata da relação original seja composta por (MatriculaServidor, CodProjeto), analise as sentenças a seguir:
I- A relação viola a Segunda Forma Normal, pois existem atributos não chave que dependem apenas de parte da chave composta, como NomeServidor dependente de MatriculaServidor e NomeProjeto dependente de CodProjeto.
II- A relação viola a Terceira Forma Normal, pois há dependência transitiva envolvendo dados da unidade, uma vez que MatriculaServidor determina CodUnidade, e CodUnidade determina NomeUnidade e RamalUnidade.
III- A relação encontra-se em Forma Normal de Boyce-Codd, pois todas as dependências funcionais identificadas preservam a chave composta (MatriculaServidor, CodProjeto) como determinante direto dos atributos operacionais.
IV- A decomposição da relação em tabelas separadas para servidores, unidades, projetos e alocações eliminaria obrigatoriamente todas as dependências funcionais do modelo, tornando desnecessária a definição de chaves primárias e estrangeiras.
Analisadas as sentenças, estão CORRETAS apenas:
ALOCACAO_SERVIDOR (MatriculaServidor, NomeServidor, CodUnidade, NomeUnidade, RamalUnidade, CodProjeto, NomeProjeto, PapelNoProjeto)
A equipe de modelagem identificou as seguintes dependências funcionais:
• MatriculaServidor → NomeServidor, CodUnidade • CodUnidade → NomeUnidade, RamalUnidade • CodProjeto → NomeProjeto • (MatriculaServidor, CodProjeto) → PapelNoProjeto
Considerando que a chave candidata da relação original seja composta por (MatriculaServidor, CodProjeto), analise as sentenças a seguir:
I- A relação viola a Segunda Forma Normal, pois existem atributos não chave que dependem apenas de parte da chave composta, como NomeServidor dependente de MatriculaServidor e NomeProjeto dependente de CodProjeto.
II- A relação viola a Terceira Forma Normal, pois há dependência transitiva envolvendo dados da unidade, uma vez que MatriculaServidor determina CodUnidade, e CodUnidade determina NomeUnidade e RamalUnidade.
III- A relação encontra-se em Forma Normal de Boyce-Codd, pois todas as dependências funcionais identificadas preservam a chave composta (MatriculaServidor, CodProjeto) como determinante direto dos atributos operacionais.
IV- A decomposição da relação em tabelas separadas para servidores, unidades, projetos e alocações eliminaria obrigatoriamente todas as dependências funcionais do modelo, tornando desnecessária a definição de chaves primárias e estrangeiras.
Analisadas as sentenças, estão CORRETAS apenas:
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
Em um ambiente de produção com servidores
Windows Server e Linux, a equipe de sustentação
recebeu chamados informando que uma aplicação
interna passou a falhar logo após a reinicialização dos
servidores. No Windows Server, o serviço aparece
configurado para inicialização automática, mas
registra falha por dependência não atendida. No
Linux, o daemon correspondente entra em estado de
falha no systemd, com mensagens indicando ausência
de variável de ambiente exigida pelo processo. Em
ambos os casos, a aplicação funciona quando iniciada
manualmente por um administrador após o
carregamento completo do sistema. Diante do
exposto, assinale a alternativa CORRETA.
Provas
Questão presente nas seguintes provas
Durante a análise de incidentes em servidores
heterogêneos, uma equipe identificou três situações
distintas. Em um Microsoft Windows Server, um
serviço de aplicação parou de responder, mas o
sistema permaneceu operacional. O servidor Linux,
teve um daemon que falhou após alteração de uma
biblioteca compartilhada. Por fim, em outro
equipamento, a atualização de um driver de
armazenamento provocou instabilidade no kernel. O
relatório técnico precisava diferenciar corretamente
os limites entre processos de usuário,
serviços/daemons, chamadas de sistema e
componentes executados em modo privilegiado. Com
base no enunciado, é CORRETO afirmar que:
Provas
Questão presente nas seguintes provas
Cadernos
Caderno Container