Magna Concursos

Foram encontradas 55.747 questões.

4019864 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-SP
Orgão: IF-SP
Provas:

Django é um framework de desenvolvimento web de alto nível, gratuito e de código aberto, escrito em Python. Para o funcionamento do Django, existem alguns arquivos padrões, cada um com um objetivo.

Existe um arquivo do Django que, por padrão, permite apontar as apps instaladas e estabelecer as configurações de banco.

Assinale a alternativa correta para o nome do arquivo padrão no Django que permite as ações descritas.

 

Provas

Questão presente nas seguintes provas
4019862 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-SP
Orgão: IF-SP
Provas:

Considere um cenário em que é necessário organizar uma lista de objetos com base em um atributo específico (como nome, preço ou data) e, posteriormente, realizar buscas eficientes sobre essa lista. Com base nos fundamentos de algoritmos de busca e ordenação, analise as afirmativas a seguir:

I.      O algoritmo Merge Sort é mais indicado do que o Bubble Sort quando se busca maior eficiência em listas grandes, pois apresenta complexidade de tempo O(n log n) em todos os casos.

II.     A ordenação prévia de uma lista permite que algoritmos de busca binária sejam aplicados, o que reduz o tempo médio de busca para O(log n).

III.    O algoritmo Insertion Sort é adequado para listas grandes (n > 1000000), pois sua implementação é simples e o custo de ordenação é aceitável nesse contexto.

IV.     A busca sequencial apresenta melhor desempenho do que a busca binária em listas grandes, especialmente quando os dados estão ordenados.

 

Provas

Questão presente nas seguintes provas
4019861 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-SP
Orgão: IF-SP
Provas:
O Template View é compreendido como uma abordagem para renderizar páginas HTML com conteúdo dinâmico, substituindo marcado res por valores computados no momento da re quisição. Esse padrão influencia diretamente a arquitetura adotada por frameworks modernos como o Django, que implementa o chamado pa drão MTV (Model–Template–View). Embora conceitualmente semelhante ao clássico padrão MVC (Model–View–Controller), há distinções importantes entre as responsabilidades de cada componente nas duas abordagens, especialmente no papel desempenhado pelo controlador e pela camada de apresentação.

Com base na comparação entre os padrões MVC e MTV, é correto afirmar que:
 

Provas

Questão presente nas seguintes provas
4019860 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-SP
Orgão: IF-SP
Provas:

Analise o seguinte trecho de uma aplicação Django, que implementa caching em uma view que lista produtos de uma loja on-line. A view requer autenticação e exibe descontos personalizados por usuário. O middleware de caching está configurado corretamente.

Enunciado 4435259-1

Qual das alternativas abaixo descreve corretamente o comportamento de caching nesta implementação, considerando múltiplos usuários autenticados acessando a view simultaneamente e possíveis problemas relacionados ao caching do fragmento de template e da view?

 

Provas

Questão presente nas seguintes provas
4019858 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-SP
Orgão: IF-SP
Provas:

Uma empresa coleta eventos de sensores IoT. Cada evento contém um identificador, o horário e um valor agregado ao evento:

• Identificador do sensor

• Data e hora do evento

• Valor agregado

Para monitorar algumas atividades, é gerado um relatório que indique a quantidade de eventos para os quais o valor agregado está acima de um limite.

Considerando uma lista de eventos, onde cada evento é representado por uma tupla con tendo os seguintes dados (sensor_id, timestamp, valor) e uma lista de sensores, temos a seguinte implementação para essa tarefa:

def gerar_relatorio(eventos, sensores, limite): relatorio = []

for sensor_id in sensores: total = 0

for evento in eventos: if evento[0] == sensor_id and evento[2] > limite:

total += 1 relatorio.append((sensor_id, total))

return relatorio

Sabendo que:

• A lista de eventos possui N registros (na ordem de milhões de eventos);

• A lista de sensores contém S sensores (na odem de centenas de sensores);

• Cada evento pertence a um sensor específico. Analise a complexidade assintótica do algoritmo e selecione a alternativa correta.

 

Provas

Questão presente nas seguintes provas
4019857 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-SP
Orgão: IF-SP
Provas:
Um desenvolvedor Django está trabalhando em um aplicativo de e-commerce e precisa adicionar um novo campo descricao do tipo models.CharField ao seu model Produto, que já existe no banco de dados.
        Após salvar a alteração no arquivo models. py, qual é a sequência correta de comandos que deve executar no terminal para que a nova coluna descricao seja criada na tabela correspondente do banco de dados?
 

Provas

Questão presente nas seguintes provas
4019850 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-SP
Orgão: IF-SP
Provas:
Um programa de computador foi desenvolvido para gerar uma matriz quadrada com 45 linhas e 45 colunas. Os elementos dessa matriz são gerados um a um, da esquerda para a direita, linha após linha. Isso significa que todas as 45 entradas da primeira linha são preenchidas primeiro, para depois preencher todas as entradas da segunda linha, e assim sucessivamente, até a 45ª linha, sempre da esquerda para a direita em cada linha.
       O primeiro elemento da matriz, localizado na primeira linha e primeira coluna, é o número 11, e cada novo elemento é calculado com base no elemento preenchido imediatamente antes, de acordo com as seguintes regras:
• Se o elemento preenchido imediatamente antes for um número par, então o novo elemento será a metade desse número.
• Se o elemento preenchido imediatamente antes for um número ímpar, então o novo elemento será o triplo desse número, mais 1.
Os primeiros elementos da matriz estão representados a seguir:
Enunciado 4435249-1


Se o programa prosseguiu utilizando essas regras até completar todas as 45 linhas, então a soma de todos os elementos da última linha dessa matriz é:
 

Provas

Questão presente nas seguintes provas
A Diretoria de Tecnologia da ALE/RO solicitou que cada área técnica apresentasse propostas de modernização para os sistemas legislativos utilizando computação em nuvem. No levantamento realizado, as equipes de Operações de TI, Desenvolvimento e Administração sugeriram soluções baseadas em diferentes modelos de serviço (IaaS, PaaS e SaaS).
As propostas apresentadas foram as seguintes:

I. A equipe Administrativa indicou a adoção de um sistema de gestão documental totalmente web, com atualizações automáticas e sem instalação local.
II. A equipe de Infraestrutura propôs migrar servidores virtuais para um ambiente de nuvem no qual teria controle de sistema operacional, firewall, redes virtuais e armazenamento.

III. A equipe de Desenvolvimento sugeriu utilizar uma plataforma gerenciada para compilar, testar e implantar aplicações, sem necessidade de administrar máquinas virtuais.
Considere os modelos de serviço ( ) IaaS ( ) PaaS ( ) SaaS.
Assinale a opção que classifica corretamente as escolhas de cada equipe, na ordem apresentada.
 

Provas

Questão presente nas seguintes provas
Durante a implantação de um novo sistema de atendimento parlamentar na ALE-RO, a equipe de TI está utilizando Scrum como metodologia ágil de gestão de projetos.
Após o início do Sprint, o Product Owner (PO) solicita que uma nova funcionalidade crítica seja incluída imediatamente, pois um gabinete parlamentar apresentou uma demanda urgente.
De acordo com os princípios e papéis do Scrum, assinale qual deve ser a conduta correta da equipe.
 

Provas

Questão presente nas seguintes provas
O Rational Unified Process (RUP) é uma abordagem de desenvolvimento de software indicada para a construção de projetos críticos e de alto rigor.

A fase do RUP cujo objetivo primário é a definição da linha de base da arquitetura estável e a mitigação dos riscos de maior prioridade é a de
 

Provas

Questão presente nas seguintes provas