Magna Concursos

Foram encontradas 57.604 questões.

4203691 Ano: 2026
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
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:
 

Provas

Questão presente nas seguintes provas
4203689 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CONSULPAM
Orgão: Pref. Pindorama-SP
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
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:
 

Provas

Questão presente nas seguintes provas
4202880 Ano: 2026
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.
 

Provas

Questão presente nas seguintes provas
4202652 Ano: 2026
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
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
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
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
Provas:
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