Questões de Concursos Públicos - IF-SP
Resolva questões gratuitas da IF-SP. Banco com 48 perguntas de concursos. Prepare-se com simulados e estatísticas de acerto.
Q5430
IF-SP - 2026 - IF-SP - Analista de Tecnologia da Informação
Um serviço custa R$ 20.000,00 por mês, no
total, é composto por:
• Serviço de Nuvem: 40% do total;
• Serviço de Suporte: 30% do total;
• Outros serviços: 30% do total. No próximo mês, o serviço de nuvem sofrerá um aumento de 15%, o de suporte terá uma queda de 10% e os outros serviços ficarão inalterados. Qual será o novo custo total?
• Serviço de Nuvem: 40% do total;
• Serviço de Suporte: 30% do total;
• Outros serviços: 30% do total. No próximo mês, o serviço de nuvem sofrerá um aumento de 15%, o de suporte terá uma queda de 10% e os outros serviços ficarão inalterados. Qual será o novo custo total?
Q5429
IF-SP - 2026 - IF-SP - Analista de Tecnologia da Informação
Um analista tem que atualizar três painéis de
dados com periodicidades distintas:
• Painel A → a cada 5 dias;
• Painel B → a cada 10 dias;
• Painel C → a cada 15 dias. Se todos foram atualizados no dia 5 de março, em que data todos voltarão a ser atualizados no mesmo dia?
• Painel A → a cada 5 dias;
• Painel B → a cada 10 dias;
• Painel C → a cada 15 dias. Se todos foram atualizados no dia 5 de março, em que data todos voltarão a ser atualizados no mesmo dia?
Q5428
IF-SP - 2026 - IF-SP - Analista de Tecnologia da Informação
Em um programa de televisão, um participante tem a chance de ganhar um carro zero quilômetro participando de um jogo. O desafio começa
com uma sequência de 20 perguntas, e cada resposta correta garante ao jogador uma bola cinza, que
é adicionada a uma urna que contém inicialmente
apenas 2 bolas brancas e 3 bolas pretas. Todas as
bolas utilizadas são idênticas, exceto pela cor.
Após a fase de perguntas, o participante deve
retirar, simultaneamente, duas bolas da urna, de forma totalmente aleatória. Se ambas forem da mesma
cor, ele ganha o carro imediatamente; caso contrário, as bolas são devolvidas à urna, e o participante
tem mais uma chance, retirando novamente ao acaso duas bolas da urna ao mesmo tempo. Se, nessa
nova retirada, as bolas tiverem a mesma cor, ele ganha o carro; caso contrário, acabam-se as chances e
ele, infelizmente, não recebe o prêmio.
Sabendo que o participante acertou exata
mente metade das perguntas na fase inicial do pro
grama, qual é a probabilidade de ele ganhar o carro?
Q5427
IF-SP - 2026 - IF-SP - Analista de Tecnologia da Informação
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?
Q5426
IF-SP - 2026 - IF-SP - Analista de Tecnologia da Informação
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.
• 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.
Q5425
IF-SP - 2026 - IF-SP - Analista de Tecnologia da Informação
Em algoritmos de criptografia, os modos de
operação determinam como uma cifra de bloco,
como o AES, processam os dados. Cada modo
apresenta diferentes níveis de segurança e desempenho, dependendo de como evita padrões repetitivos e implementa aleatorização. Alguns modos
podem revelar padrões nos dados originais, enquanto outros foram criados para eliminar essas
fraquezas. O texto-base descreve a função geral dos modos
de operação. Aprofundando os conceitos mencionados, analise a afirmativa a seguir e complete as
lacunas:
“O modo de operação __________________ do
AES é vulnerável a ataques de análise de padrões
porque blocos idênticos de texto claro resultam em
blocos idênticos de texto cifrado. Para mitigar essa
vulnerabilidade, o modo __________________
utiliza um ___________________ para tornar
cada bloco dependente do anterior. No entanto,
implementações inadequadas do CBC podem ser
vulneráveis a ataques de __________________”.
Q5424
IF-SP - 2026 - IF-SP - Analista de Tecnologia da Informação
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.
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?
Q5423
IF-SP - 2026 - IF-SP - Analista de Tecnologia da Informação
Ano: 2026
Órgão:
IF-SP
Banca:
IF-SP
Matéria:
Arquitetura de Software
Assunto: Padrões de projeto (Design Patterns)
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:
Q5422
IF-SP - 2026 - IF-SP - Analista de Tecnologia da Informação
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.
Q5421
IF-SP - 2026 - IF-SP - Analista de Tecnologia da Informação
Um desenvolvedor implementa um sistema
de autenticação web usando sessões no servidor.
Quando uma aplicação web estabelece uma nova
sessão para um usuário, qual é o comportamento
padrão necessário para manter o estado da sessão
entre requisições HTTP?