Questões de Concurso Sobre algoritmos e estrutura de dados
Foram encontradas 3.832 questões
Assinale a alternativa correta considerando os conceitos e elementos dos fluxogramas.
Relacione abaixo os conceitos de lógica de programação na Coluna 1 com suas respectivas definições na Coluna 2.
Coluna 1 Conceito
1. Variável
2. Laço de repetição (Loop)
3. Função/Procedimento
4. Estrutura condicional
Coluna 2 Definição
(_) Estrutura que repete um bloco de código enquanto uma condição for verdadeira
(_) Espaço na memória que armazena um valor que pode ser alterado durante a execução
(_) Estrutura que avalia uma condição e executa blocos diferentes conforme o resultado
(_) Bloco de código reutilizável que realiza uma tarefa específica e pode receber parâmetros
Assinale a alternativa que indica a sequência correta, de cima para baixo.
Com base nos conceitos de lógica de programação, algoritmos, fluxogramas, pseudocódigo, variáveis, operadores e estruturas de decisão e repetição, analise as assertivas a seguir e assinale V, para verdadeiro, ou F, para falso:
(__)O valor de N funciona como variável de controle da repetição, determinando quantas vezes o bloco de instruções será executado.
(__)A variável contador atua como acumulador, sendo incrementada condicionalmente dentro da estrutura de decisão.
(__)Em um fluxograma equivalente, a verificação da prioridade seria representada por um símbolo de decisão, normalmente indicado por um losango.
(__)Caso o comando de incremento estivesse fora da estrutura condicional, o algoritmo ainda contabilizaria apenas os chamados de prioridade alta.
(__)A leitura da variável prioridade ocorre dentro da estrutura de repetição porque o algoritmo precisa avaliar múltiplos registros de chamados.
(__)A substituição da estrutura "para i de 1 até N" por uma estrutura "enquanto" exigiria um mecanismo adicional de controle da variável de iteração.
Assinale a alternativa que apresenta a sequência CORRETA de V (verdadeiro) e F (falso):
(__)O algoritmo de busca binária exige que o conjunto de dados esteja previamente ordenado para funcionar corretamente em tempo logarítmico.
(__)O QuickSort apresenta sua pior performance, com complexidade quadrática, quando o pivô escolhido é repetidamente o menor ou o maior elemento da lista.
(__)O algoritmo Bubble Sort é classificado como estável, o que significa que ele preserva a ordem relativa de elementos com chaves de ordenação idênticas.
(__)A busca sequencial é tecnicamente impossível de ser realizada em listas que contenham elementos do tipo ponto flutuante de precisão dupla.
Após análise, assinale a alternativa que apresenta a sequência correta dos itens acima, de cima para baixo:
As estruturas de dados organizam as informações de forma eficiente no computador. Considerando isso, analise as assertivas abaixo e julgue-as em Verdadeiras (V) ou Falsas (F):
( ) Na estrutura do tipo Fila, a saída dos elementos obedece à ordem de chegada, sendo o primeiro a chegar o primeiro a sair.
( ) Na estrutura do tipo Pilha, quando um novo item é adicionado, ele é inserido sempre na base, sendo o último a sair.
( ) A Árvore é um exemplo de estrutura de dados linear que armazena os elementos sem nenhuma hierarquia.
Qual alternativa preenche, CORRETAMENTE, de cima para baixo, os parênteses acima?
Durante a manutenção de um sistema interno, um Técnico de Suporte de TI precisou analisar a forma como determinados dados estavam sendo armazenados em memória. Ao verificar a implementação, observou que a estrutura utilizada era baseada em um vetor de tamanho fixo, no qual os elementos eram armazenados em posições consecutivas de memória e acessados por meio de índices numéricos. Além disso, o tamanho dessa estrutura era definido previamente e não podia ser alterado durante a execução do programa.
Com base nas características apresentadas, essa estrutura de dados é conhecida como:
Analise as afirmativas abaixo sobre lógica de programação e assinale a alternativa correta.
I. A estrutura de seleção If/Else (Se/Então) permite alterar o fluxo de execução do algoritmo, de forma a selecionar qual parte do algoritmo deve ser executada.
II. A estrutura de repetição For (Para/Faça) permite que uma sequência de instruções seja executada várias vezes.
III. Um algoritmo é uma sequência de passos que podem ser executados em qualquer ordem.
IV. Variáveis lógicas podem assumir valores “verdadeiro”, “falso” e “neutro”.
V. O operador “>” é um operador lógico.
Quais partes estão corretas?
Sobre as estruturas de controle de repetição utilizadas em algoritmos, analise as assertivas abaixo e julgue-as em Verdadeiras (V) ou Falsas (F):
( ) No tipo de laço Enquanto (While), a condição é verificada antes da execução do bloco de comandos, ou seja, não há necessidade obrigatória de o laço ser executado pelo menos uma vez.
( ) No tipo de laço Repita...Até, a condição é verificada depois da execução do bloco de comandos, ou seja, há necessidade obrigatória de o laço ser executado pelo menos uma vez.
( ) No tipo de laço Para (For), o número de repetições é indefinido, sendo recomendado utilizá-lo quando não se sabe quantas vezes o bloco de comandos deve ser executado.
( ) Nos tipos de laços Enquanto (While) e Repita...Até, o controle ocorre internamente ao laço e eles apresentam baixo risco de ocorrer loop infinito quando comparado ao laço For.
Qual alternativa preenche, CORRETAMENTE, de cima para baixo, os parênteses acima?
( ) Oval ou elipse representa o início ou o fim de um processo.
( ) Retângulo indica um ponto onde uma pergunta ou decisão deve ser tomada, geralmente resultando em “Sim” ou “Não”, bifurcando o fluxo.
( ) Losango representa uma etapa, tarefa ou operação específica dentro do fluxo.
( ) Paralelogramo representa a entrada de dados (input) ou a saída de resultados (output) do processo.
Qual alternativa preenche, CORRETAMENTE, de cima para baixo, os parênteses acima?
1. Um losango representa um ponto de decisão, geralmente com opções binárias de resposta.
2. Uma figura oval representa comentários que enriquecem o fluxograma e sua respectiva leitura e interpretação.
3. Um paralelogramo representa dados tanto como entrada quanto como saída de um sistema, por exemplo.
Assinale a alternativa que indica todas as afirmativas corretas.