Foram encontradas 57.604 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
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
4202880
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: OBJETIVA
Orgão: Pref. Ciríaco-RS
Disciplina: TI - Desenvolvimento de Sistemas
Banca: OBJETIVA
Orgão: Pref. Ciríaco-RS
Provas:
Sobre algoritmos e programação, assinalar a alternativa
que preenche a lacuna abaixo CORRETAMENTE.
Um algoritmo consiste em uma sequência _______________ de instruções destinadas à resolução de um problema ou à execução de uma tarefa.
Um algoritmo consiste em uma sequência _______________ de instruções destinadas à resolução de um problema ou à execução de uma tarefa.
Provas
Questão presente nas seguintes provas
4202652
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Legalle
Orgão: CISCOPAR
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Legalle
Orgão: CISCOPAR
Provas:
Algoritmos podem ser descritos por meio de pseudocódigo, uma notação que representa a lógica de um programa de forma independente de qualquer linguagem de programação específica. Considerando isso, analise o pseudocódigo apresentado abaixo:
inicio
soma <- 0
i <- 2
enquanto i <= 10 faca
soma <- soma + i
i <- i + 2
fim_enquanto
escreva(soma)
fim
Ao final da execução do algoritmo acima, o valor exibido pela instrução "escreva" será:
Provas
Questão presente nas seguintes provas
4202649
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Legalle
Orgão: CISCOPAR
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Legalle
Orgão: CISCOPAR
Provas:
As árvores são estruturas de dados
hierárquicas amplamente utilizadas em sistemas de
gerenciamento de bancos de dados, motores de busca e
compiladores. No contexto de um sistema de informação
em saúde, estruturas do tipo árvore são empregadas, por
exemplo, na indexação de registros de pacientes e na
organização hierárquica de categorias de procedimentos
médicos, em que a eficiência das operações de busca e
crítica. Com base nas propriedades e tipos de árvores em
estruturas de dados, assinale a alternativa CORRETA.
Provas
Questão presente nas seguintes provas
4202648
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Legalle
Orgão: CISCOPAR
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Legalle
Orgão: CISCOPAR
Provas:
Na implantação de um novo sistema de
prontuário eletrônico, a equipe de TI avaliou duas soluções
de software desenvolvidas em linguagens distintas: uma
compilada e outra interpretada. Os critérios de avaliação
incluíam desempenho em tempo de execução, facilidade
de atualização e portabilidade entre os servidores dos
municípios consorciados. Para subsidiar essa decisão
técnica, é importante compreender as diferenças entre
compiladores e interpretadores. Considerando isso,
assinale a alternativa CORRETA.
Provas
Questão presente nas seguintes provas
4202647
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Legalle
Orgão: CISCOPAR
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Legalle
Orgão: CISCOPAR
Provas:
As linguagens de programação são
classificadas segundo diferentes critérios, como nível de
abstração, paradigma e tipo de execução. Essa
classificação orienta decisões importantes no
desenvolvimento de sistemas, como a escolha da
linguagem mais adequada para um projeto, a
compatibilidade com o ambiente de produção e o perfil
das equipes de desenvolvimento. Dominar esses conceitos
é fundamental para avaliar soluções e dar suporte a
aplicações institucionais. Com base nessa classificação,
assinale a alternativa CORRETA.
Provas
Questão presente nas seguintes provas
4202643
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Legalle
Orgão: CISCOPAR
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Legalle
Orgão: CISCOPAR
Provas:
- Fundamentos de ProgramaçãoEstruturas de DadosDefinição: Estrutura de Dados
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: Lista
As listas encadeadas são estruturas de dados
dinâmicas utilizadas quando o tamanho do conjunto de
dados não é conhecido previamente. Em relação às
características específicas das listas duplamente
encadeadas, assinale a alternativa CORRETA.
Provas
Questão presente nas seguintes provas
Cadernos
Caderno Container