Foram encontradas 2.549 questões
Resolva questões gratuitamente!
Junte-se a mais de 4 milhões de concurseiros!
No sistema de templates do Django, o filtro truncatewords limita o número de palavras de uma variável, adicionando reticências (“...”) se o texto for truncado. Qual das alternativas a seguir apresenta a sintaxe correta para limitar a variável texto a, no máximo, 10 palavras, com reticências em caso de truncamento?
Considere o trecho de código a seguir, que utiliza a biblioteca asyncio do Python:
import asyncio
async def main():
print(‘Hello ...’)
await asyncio.sleep(1)
print(‘... World!’)
asyncio.run(main())
Fonte: https://docs.python.org/3/library/asyncio.html
Com base nesse código, complete corretamente as lacunas da afirmação a seguir:
A instrução await asyncio.sleep(1) indica que o programa ______, permitindo a execução de outras tarefas assíncronas durante esse tempo, e a função main() é declarada como ______ para per mitir o uso da palavra-chave await.
Isso significa que um aplicativo web, que faz uso dessas APIs, só poderá fazer solicitações para recursos de mesma origem para a qual foi carrega do, a menos que a resposta da outra origem inclua os cabeçalhos CORS corretos.
Considere o seguinte cenário sobre CORS: Um desenvolvedor implementou uma API REST em Django, contendo a seguinte configuração de CORS:
Esse serviço foi publicado em um servidor (backend) que está hospedado em https://api.servidor. com. Uma aplicação cliente (frontend) hospedada em https://app.cliente.com tenta acessar dados do servidor via Fetch API com o seguinte código:
Mas recebe o erro no console do navegador:
Com base no contexto CORS e considerando boas práticas sobre a configuração das origens, ajude o desenvolvedor a identificar o problema, indicando qual é a alternativa correta:
Uma livraria precisa gerenciar seu catálogo digital onde novos títulos são constantemente adicionados e livros esgotados são removidos. É essencial que as operações de inserção, remoção e busca por títulos sejam rápidas (idealmente em tempo logarítmico) para não impactar as vendas. O sistema deve manter os livros sempre em ordem alfabética.
Nesse contexto, qual estrutura de dados é mais adequada para atender a esses requisitos de um catálogo dinâmico e ordenado?
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.
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.
Com base na comparação entre os padrões MVC e MTV, é correto afirmar que:
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?
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 __________________”.
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.
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?
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?
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?
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?
Seja S = (a1 , a2 , a3 ,...a1000 ) uma sequência de 1000 termos, em que cada termo an é igual à soma dos algarismos de n. Assim, por exemplo, tem-se a4 = 4, a27 = 2 + 7 = 9 e a365 = 3 + 6 + 5 = 14. Quantos termos dessa sequência têm valor igual a 24?
Três gráficos (I, II e III) representam indica dores de um sistema de informação:
• Um gráfico mostra crescimento linear;
• Outro mostra crescimento exponencial;
• Outro mostra estabilidade.
Sabe-se que:
• O Gráfico I representa o aumento de dados armazenados em nuvem, que cresce com taxa constante;
• O Gráfico II mostra o número de acessos diários, que cresce cada dia mais rápido;
• O Gráfico III representa o tempo médio de res posta do sistema, que não varia.
Assinale a associação correta entre cada gráfico e sua característica: