Questões de Informática
Lógica de programação e algoritmos
2.291 questões oficiais de provas anteriores de concursos, com gabarito. Responda grátis e veja na hora se acertou.

Bancas que mais cobram
Artigos de lei mais citados
Texto vigente, conferido no Planalto.
Questões de Lógica de programação e algoritmos
FGV· Concurso Público para a Amazônia Azul Tecnologias de Defesa S.A. - AMAZUL
Um desenvolvedor está otimizando um algoritmo recursivo de Fibonacci e observa que para n=45 o tempo de execução é inaceitável. A análise mostra que a função é chamada repetidamente com os mesmos argumentos. A técnica d…
ResolverFGV· Concurso Público para a Amazônia Azul Tecnologias de Defesa S.A. - AMAZUL
A API de Streams do Java 8 introduziu uma nova forma de processar coleções de dados de maneira declarativa e, opcionalmente, paralela. Considere o seguinte trecho de código: Assinale a opção que apresenta o valor da var…
ResolverFGV· Concurso Público para o Tribunal de Justiça do Estado do Piauí
Considere o seguinte código Java. class BubbleSort { public static void main(String args[]) { int numPassos = 0; int lista[] = {1, 3, 5, 6, 7, 8, 10, 9}; boolean trocou = true; while(trocou) { trocou = false; for(int i=…
ResolverCebraspe· FAPE AL· 2026
Em Python, quando listas, tuplas ou dicionários são escritos em múltiplas linhas dentro de delimitadores como [], {} ou (), o caractere de continuação de linha \ é necessário para que o interpretador reconheça corretame…
Julgar o itemCebraspe· FAPEAL· 2026
Adotando-se o mecanismo de passagem por valor, a chamada recursiva admite uma processa(valor + 1); expressão aritmética como argumento.
Julgar o itemSelecon· EMGEPRON· 2026
Considere o procedimento recursivo abaixo, chamado com n ≥ 0: função F(n): se n = 0, retorna 1 senão retorna F(n − 1) + 1 Para esse procedimento, o número de chamadas recursivas, incluindo a chamada inicial, e a profund…
ResolverCOTEC FADENOR· Pref SF (MG)· 2026
Analise as seguintes afirmativas sobre os algoritmos de busca sequencial e busca binária: I- A busca sequencial percorre os elementos da estrutura um a um até encontrar o valor procurado ou atingir o final da lista. II-…
ResolverLegalle· BADESUL· 2026
No contexto das estruturas de controle do tipo sequência, analise as assertivas abaixo e julgue-as em Verdadeiras (V) ou Falsas (F): ( ) forma A execução ocorre de linear e contínua, ou seja, as instruções são realizada…
ResolverFundatec· Prefeitura Municipal de São Martinho/RS Concurso Público nº· 2026
Analise os dois algoritmos abaixo, escritos em VisuAlg: Algoritmo 1) algoritmo "Números de 1 a 10" var j: inteiro inicio para j de 1 ate 10 faca escreva (j:3) fimpara fimalgoritmo Algoritmo 2) algoritmo "Numeros de 10 a…
ResolverInstituto AOCP· IF CE· 2026
No desenvolvimento de algoritmos, a recursividade pode ser classificada em diferentes tipos, de acordo com a forma como as chamadas recursivas ocorrem. Nesse sentido, considere que uma função, durante sua execução, real…
ResolverIDHTEC· Pref S Filomena (PE)· 2026
Considere o pseudocódigo abaixo. Assinale a alternativa correta:
ResolverGrupo Talent· Pref Junqueirópolis· 2026
Ao introduzir as noções de lógica de programação para alunos da Educação Básica, o primeiro passo do professor geralmente é explicar o conceito de "algoritmo", fazendo analogias com receitas de bolo ou manuais de instru…
ResolverFundatec· IFC - Instituto Federal Catarinense Concursos Públicos nº e· 2026
Um professor solicita a um estudante que desenvolva um algoritmo em Portugol para calcular a média aritmética de um conjunto de notas inseridas pelo usuário, encerrando a entrada de dados quando o usuário digitar o valo…
ResolverLegalle· CISCOPAR· 2026
Algoritmos podem ser descritos por meio de pseudocodigo, uma notação que representa a logica de um programa de forma independente de qualquer linguagem de programação específica. Considerando isso, analise o pseudocódig…
ResolverInstituto AVALIA· IBGE· 2026
Considere o código Java a seguir: class Conta { private double saldo; public Conta(double saldoInicial) { this.saldo = saldoInicial; } public void depositar(double valor) { saldo += valor; } public double getSaldo() { r…
ResolverFundatec· Prefeitura Municipal de Bom Jesus/RS Concurso Público nº· 2026
No VisuAlg 2.0, qual é a sintaxe correta para declarar um vetor contendo 5 elementos do tipo inteiro?
ResolverCOMPEC UFAM· UFAM· 2026
A Programação Estruturada é um paradigma de desenvolvimento de software que visa facilitar a escrita, a compreensão e a manutenção de programas por meio da organização lógica e modular. Com base nos princípios desse par…
ResolverSelecon· Pref Sapezal· 2026
Observe o algoritmo da figura a seguir. Após a execução desse algoritmo, será gerada a sequência numérica:
ResolverAvança SP· CM Francisco Morato· 2026
A execução do código mostrará que o Sr. Fulano:
ResolverFGV· PC PI· 2026
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
Resolver
Outros assuntos de Informática
- Protocolos de rede (3467)
- SQL (3265)
- Edição de imagem, áudio e vídeo (2961)
- Processador e arquitetura de computadores (2840)
- Desenvolvimento web (HTML, CSS e JavaScript) (2763)
- Linguagens de programação (2598)
- Windows – Explorador de arquivos e gerenciamento de pastas (2584)
- Conceitos de hardware e software (2433)
- Sistemas operacionais (Linux/Windows) (2321)
- Malware (2221)
- Excel – Fórmulas e operadores (2173)
- UML e engenharia de software (2002)
Treine Lógica de programação e algoritmos no seu ritmo
Na plataforma, o Kumu separa as questões que você erra, repete no momento certo e mostra quanto falta para a nota de corte da sua carreira.
Fazer o diagnóstico grátis




