QuestLab Plataforma Inteligente de Questões
Banco público de questões

Questões para Concursos

Pesquise questões reais por disciplina, assunto, tópico, banca, órgão, cargo, ano e modalidade.

Questões por banca

29 bancas disponíveis. Clique para visualizar todas.

Encontre as questões que procura
Limpar filtros
769 questões encontradas

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.

Imagem da questão 208294
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.

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.

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á

Imagem da questão 208263
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])

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

Imagem da questão 208256
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
Texto associado
Em uma página web com JavaScript suspeito, o perito observa que um invasor inseriu um break dentro do loop responsável pela validação dos dados.

O efeito dessa instrução dentro do loop é de

A pausar temporariamente a execução do script.
B pular diretamente para a próxima iteração.
C encerrar imediatamente o loop e prosseguir a execução após ele.
D gerar exceções durante o processo de validação.
E suspender atividades do garbage collector do navegador.

Um Tribunal de Justiça mantém uma consulta pública em Spring Boot que lista milhares de processos filtrados por classe, comarca e situação. A tela exibe número, órgão julgador, classe, data de distribuição e última movimentação, mas a atualização recente elevou a latência por navegação em associações tardias. Considerando JPA/Hibernate e a necessidade de evitar materialização desnecessária do grafo de entidades, a solução tecnicamente correta é

Órgão: TRIBUNAL DE JUSTIÇA DO ESTADO DO CEARÁ TJCE Cargo: Analista Judiciário – Área Técnica Administrativa Especialidade: Sistemas da Informação Prova: Analista Judiciário – Sistemas da Informação - TJCE

Observe o trecho de código a seguir, que utiliza HTML5, CSS com seletores e classes, e JavaScript para manipulação dinâmica de estilos por meio da API do DOM, prática historicamente associada ao conceito de páginas web dinâmicas.

Com base no código apresentado e nos conceitos de seletores CSS, classes e manipulação do DOM via JavaScript, assinale a afirmativa INCORRETA.

Imagem da questão 206814
A O método document.querySelectorAll(".box") retornará apenas o primeiro elemento que possua a classe box.
B O seletor .box.highlight seleciona apenas elementos que possuem simultaneamente as classes box e highlight.
C Todos os elementos definidos com class="box" recebem as regras de estilo CSS associadas à classe .box, incluindo dimensões fixas e cor de fundo.
D Ao clicar em qualquer elemento que possua a classe box, a classe highlight é adicionada ou removida dinamicamente por meio da manipulação do DOM, alterando a borda do elemento.

Considerando as características conceituais e comportamentais clássicas dos algoritmos de ordenação aplicáveis a arrays contíguos, analise as afirmativas a seguir.
1. “O algoritmo __________ percorre repetidamente o vetor, comparando elementos adjacentes e realizando trocas sempre que eles se encontram fora de ordem, até que nenhuma troca adicional seja necessária.”
2. “No método __________, cada novo elemento é inserido na posição adequada dentro da porção já ordenada do vetor, promovendo deslocamentos sucessivos dos elementos maiores.”
3. “O algoritmo __________ caracteriza-se por selecionar, a cada iteração, o menor elemento da região ainda não ordenada e posicioná-lo no início dessa região.”
4. “A técnica conhecida como __________ baseia-se na escolha de um elemento de referência, a partir do qual os demais elementos são reorganizados em dois grupos, menores e maiores, repetindo-se o processo nas subdivisões resultantes.”
5. “O procedimento __________ divide o vetor em partes menores, ordena essas partes separadamente e, em seguida, combina os resultados em uma única sequência ordenada.”
Assinale a alternativa que completa, corretamente, as afirmativas anteriores.

A 1. Bubble Sort. 2. Insertion Sort. 3. Selection Sort. 4. Quick Sort. 5. Merge Sort
B 2. Selection Sort. 5. Bubble Sort. 1. Insertion Sort. 3. Merge Sort. 4. Quick Sort
C 4. Insertion Sort. 1. Bubble Sort. 2. Selection Sort. 5. Quick Sort. 3. Merge Sort
D 5. Bubble Sort. 4. Selection Sort. 3. Insertion Sort. 2. Quick Sort. 1. Heap Sort

Durante o desenvolvimento de um sistema acadêmico institucional, a equipe de software definiu uma classe Aluno, responsável por representar estudantes regularmente matriculados. Nessa classe, atributos como nome, matricula e situacaoAcademica foram declarados como privados, enquanto métodos públicos foram criados para consultar e alterar esses valores, aplicando validações antes de qualquer modificação no estado do objeto. Essa decisão visou reduzir inconsistências, evitar acessos indevidos e facilitar a manutenção do sistema ao longo do tempo. Com base no contexto apresentado, analise as assertivas correlatas e a relação proposta entre elas.
I. “A estratégia de restringir o acesso direto aos atributos da classe e permitir sua manipulação apenas por meio de métodos públicos está associada ao princípio do encapsulamento, que promove controle sobre o estado interno do objeto e reduz o acoplamento entre componentes do sistema.”
PORQUE
II. “O encapsulamento, na programação orientada a objetos, estabelece uma separação clara entre a interface exposta ao exterior e a implementação interna da classe, permitindo alterações internas sem impactar diretamente as demais partes do software.”
Assinale a alternativa correta.

A A afirmativa I é falsa; a II é verdadeira.
B A afirmativa I é verdadeira; a II é falsa.
C As duas afirmativas são verdadeiras, mas a II não justifica a I.
D As duas afirmativas são verdadeiras; a II justifica corretamente a I.

Determinada equipe de desenvolvimento está criando um sistema de gestão hospitalar em Java. No projeto, foi definida uma classe abstrata ProfissionalSaude, contendo o método calcularRemuneracao(). Classes específicas como Medico, Enfermeiro e Fisioterapeuta herdam dessa classe e implementam esse método de formas distintas, considerando critérios próprios de cada especialidade. Em tempo de execução, o sistema deve calcular corretamente a remuneração, independentemente do tipo específico do profissional tratado. Considerando o cenário hipotético e os conceitos fundamentais da linguagem Java, assinale a afirmativa correta.

A O uso de herança impede que subclasses modifiquem o comportamento definido na superclasse.
B O comportamento descrito depende do uso de métodos static, pois eles são resolvidos dinamicamente conforme o objeto instanciado.
C A sobrescrita do método calcularRemuneracao() é inviável, pois métodos definidos em classes abstratas não podem ser redefinidos.
D O polimorfismo em Java permite que a chamada ao método seja resolvida em tempo de execução, com base no tipo real do objeto referenciado.