ID 208294 Tecnologia da Informação Programação FGV 2026 Um programa calcula o desconto progressivo em compras: 5% para compras acima de R$ 100, 10% para compras acima de R$ 500, e 15% para compras acima de R$ 1000. O programador escreveu o código a seguir, que contém um erro de lógica na ordem das condições. A partir da análise do código, que será executado para uma compra de R$ 1200,00, identifique o problema lógico e selecione a opção que descreve corretamente o que será calculado e como corrigir o código. A O código calculará 15% de desconto (R$ 180,00). Para corrigir, deve-se trocar a ordem dos elif, colocando valor > 1000 primeiro. B O código calculará 5% de desconto (R$ 60,00). Para corrigir, deve-se trocar a ordem dos elif, colocando valor > 1000 primeiro. C O código calculará 10% de desconto (R$ 120,00). Para corrigir, deve-se usar operadores >= em vez de >. D O código não dará nenhum desconto (R$ 0,00). Para corrigir, deve-se usar if independentes em vez de elif. E O código causará um erro porque valor > 1000 deveria ser a primeira condição.
ID 208293 Tecnologia da Informação Programação FGV 2026 Um programa de cadastro de produtos precisa armazenar informações como nome do produto (texto), preço (número decimal), quantidade em estoque (número inteiro) e se está disponível para venda (verdadeiro/falso). O programador iniciante declarou as variáveis assim: produto_nome = "Teclado Mecânico" produto_preco = 299.90 produto_quantidade = 50 produto_disponivel = True Os tipos de dados primitivos do Python que estão sendo usados corretamente nas declarações acima, são, respectivamente, A int, float, str e list. B str, double, int e bool. C string, decimal, integer e boolean. D str, float, int e bool. E text, double, number e true/false.
ID 208263 Tecnologia da Informação Programação FGV 2026 O trecho de código Python a seguir pretende filtrar números pares de uma lista e retornar uma nova lista. De acordo com esse trecho, em vez da lista completa de pares, o resultado impresso será [2], indicando que há um erro na programação. Nesse caso, o erro está A na inicialização da lista pares = [] B no uso de range(len(numeros)) em vez de enumerate(numeros) C na condição numeros[i] % 2 == 0 D na indentação do return pares E na chamada da função filtrar_pares([1, 2, 3, 4, 5, 6])
ID 208256 Tecnologia da Informação Programação FGV 2026 O trecho de código Python a seguir pretende calcular a média de uma lista de números fornecida pelo usuário. No entanto, o código contém um erro de lógica. numeros = input("Digite números separados por espaço: ").split() soma = 0 quantidade = len(numeros) i = 0 while i A numeros = input("Digite números separados por espaço: ").split() B quantidade = len(numeros) C while i D soma += float(numeros[i]) E media = soma / quantidade
ID 205597 Tecnologia da Informação Programação Fundatec 2025 Analise o código-fonte abaixo, escrito na linguagem PHP, versão 8.4: Ao final da execução do código acima, quais serão, respectivamente, os valores das variáveis "a", "b" e "c"? A -1, -2 e 5. B 0, -2 e 4. C 0, 2 e 2. D 1, -1 e 3. E 1, 2 e 6.
ID 205596 Tecnologia da Informação Programação Fundatec 2025 No paradigma de programação orientado a objetos, uma instância de uma classe é conhecida como: A Interface. B Atributo. C Objeto. D Herança. E Método.