Questões de Concursos Públicos - Programação

Resolva questões gratuitas da Programação. Banco com 449 perguntas de concursos. Prepare-se com simulados e estatísticas de acerto.

Q5424 IF-SP - 2026 - IF-SP - Analista de Tecnologia da Informação
Ano: 2026
Órgão: IF-SP
Banca: IF-SP
Matéria: Programação
Assunto: Web

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?
Q5420 IF-SP - 2026 - IF-SP - Analista de Tecnologia da Informação
Ano: 2026
Órgão: IF-SP
Banca: IF-SP
Matéria: Programação
Assunto: Web

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. 
Q5417 IF-SP - 2026 - IF-SP - Analista de Tecnologia da Informação
Ano: 2026
Órgão: IF-SP
Banca: IF-SP
Matéria: Programação
Assunto: Web

CORS (Cross-Origin Resource Sharing) é um mecanismo que utiliza cabeçalhos HTTP para permitir que um navegador acesse recursos de uma origem diferente da que o carregou. Os cabeçalhos CORS, como Access-Control-Allow-Origin, são definidos pelo servidor para indicar ao navegador quais origens são permitidas. Sem o CORS, a política de segurança do navegador bloqueia requisi ções de origens cruzadas iniciadas por scripts, por exemplo, utilizando as APIs “XMLHttpRequest” e “Fetch API”. 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:
Q5416 IF-SP - 2026 - IF-SP - Analista de Tecnologia da Informação
Ano: 2026
Órgão: IF-SP
Banca: IF-SP
Matéria: Programação
Assunto: Linguagens de programação

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.
Q5414 IF-SP - 2026 - IF-SP - Analista de Tecnologia da Informação
Ano: 2026
Órgão: IF-SP
Banca: IF-SP
Matéria: Programação
Assunto: Frameworks em Programação

No Django, a interface administrativa (Django Admin) permite personalizações para facilitar a gestão de modelos. Suponha que você possui um modelo Produto com os campos nome, preco, estoque e data_criacao (um cam po DateTimeField). Você deseja personalizar a classe ProdutoAdmin para: (1) exibir os campos nome e preco na lista de registros, (2) permitir ordenação pelo campo preco e (3) adicionar uma coluna personalizada chamada “Disponibilida de” que exibe “Baixa” se o estoque for menor que 10, ou “Normal”, caso contrário. Qual das alternativas a seguir apresenta a configuração correta para essa personalização na classe ProdutoAdmin?
Q5413 IF-SP - 2026 - IF-SP - Analista de Tecnologia da Informação
Ano: 2026
Órgão: IF-SP
Banca: IF-SP
Matéria: Programação
Assunto: Web

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?
Q5412 IF-SP - 2026 - IF-SP - Analista de Tecnologia da Informação
Ano: 2026
Órgão: IF-SP
Banca: IF-SP
Matéria: Programação
Assunto: Web

Considere o seguinte trecho HTML que representa 3 células do tabuleiro de um jogo da velha: Deseja-se que, ao clicar em uma célula vazia, ela exiba o símbolo “X”, conforme representação da seguinte imagem: Linha de tabuleiro de jogo da velha. Fonte: IFSP, 2025. Qual trecho de código JavaScript seleciona corretamente a célula com id=”casa-1” e insere o símbolo “X” nela ao ser clicada?
Q5411 IF-SP - 2026 - IF-SP - Analista de Tecnologia da Informação
Ano: 2026
Órgão: IF-SP
Banca: IF-SP
Matéria: Programação
Assunto: Web

Um desenvolvedor está criando um formulário de cadastro e precisa adicionar um campo para que o usuário insira sua senha. Por segurança, o texto digitado no campo Senha não deve ser visível na tela. Além disso, o campo deve ter um texto de exemplo que desaparece quando o usuário começa a digitar. Qual trecho de código HTML atinge corretamente esses dois requisitos?
Q5410 IF-SP - 2026 - IF-SP - Analista de Tecnologia da Informação
Ano: 2026
Órgão: IF-SP
Banca: IF-SP
Matéria: Programação
Assunto: Frameworks em Programação

Para evolução de um sistema de compras on-line, uma funcionalidade de aplicação de descontos foi especificada. Parte dessa funcionalidade trata do cadastro de cupons de desconto. Um cupom pode ser atribuído por um valor fixo ou valor percentual, mas não ambos. Um desenvolvedor iniciou a implementação. Foi criado o seguinte formulário para cadastrar os cupons de desconto: Durante os testes, o desenvolvedor percebeu que, ao enviar os dados, nenhum erro é exibido e o formulário está sendo considerado válido, mesmo com ambos os campos preenchidos, por exemplo, com os seguintes dados: Por que o Django não exibe o erro de validação esperado?
Q5406 IF-SP - 2026 - IF-SP - Analista de Tecnologia da Informação
Ano: 2026
Órgão: IF-SP
Banca: IF-SP
Matéria: Programação
Assunto: Linguagens de programação

O pytest é um framework de testes, amplamente usado em Python, que prioriza simplicidade e legibilidade. Uma de suas principais características é a capacidade de testar exceções de forma elegante, permitindo validar tanto quando uma exceção deve ser levantada quanto verificar mensagens específicas de erro. Considere a seguinte função que valida idades: def validar_idade(idade):      if idade < 0:          raise ValueError(“Idade não pode ser negativa”) if idade > 150:      raise ValueError(“Idade deve ser menor que 150”) return True Analise as implementações de teste a seguir e identifique qual segue corretamente as convenções do pytest e testa adequadamente as exceções: