Questões de Concursos Públicos - Algoritmos e Estrutura de Dados

Resolva questões gratuitas da Algoritmos e Estrutura de Dados. Banco com 109 perguntas de concursos. Prepare-se com simulados e estatísticas de acerto.

Q107565 FUMARC - 2018 - Câmara de Pedro Leopoldo - MG - Técnico em Informática
Ano: 2018
Banca: FUMARC
Assunto: Estrutura de Dados

A estrutura de dados representada por uma lista linear em que todas as inserções são realizadas em um extremo da lista, e todas as retiradas e geralmente os acessos são realizados no outro extremo da lista é: 
Q105720 FCC - 2018 - Câmara Legislativa do Distrito Federal - Analista de Sistemas - Área 1
Ano: 2018
Banca: FCC
Assunto: Algoritmos

Considere, por hipótese, que uma Analista de Sistemas da Câmara Legislativa está participando de um processo de avaliaçãode quatro softwares concorrentes para suporte a algumas atividades da Câmara. A Analista solicitou que cada empresafornecesse a função de complexidade do principal algoritmo do software. As funções de complexidade estão listadas abaixo. I. f(n) = n²  II.f(n) = nlog₂n III. f(n) = 2n IV. f(n) = 3log₂n Ao fazer a análise dos algoritmos, a Analista conclui corretamente que 
Q105115 FUMARC - 2018 - Câmara de Pará de Minas - MG - Técnico em Informática
Ano: 2018
Banca: FUMARC
Assunto: Algoritmos

Analise as seguintes afirmativas sobre as sub-rotinas (procedimentos e funções) da programação modularizada: I. As variáveis declaradas dentro das sub-rotinas são chamadas de variáveis locais e aquelas declaradas fora de qualquer sub-rotina são chamadas de variáveis globais. II. Um parâmetro passado por valor para uma sub-rotina se comportará como uma variável local, isto é, qualquer modificação no valor desta variável não será visível fora da sub-rotina. III. Um parâmetro passado por referência para uma sub-rotina se comportará como uma variável global, isto é, qualquer modificação no valor desta variável será visível também fora da sub-rotina. Estão CORRETAS as afirmativas:
Q105040 FUMARC - 2018 - Prefeitura de Carneirinho - MG - Engenheiro Eletricista
Ano: 2018
Banca: FUMARC
Assunto: Algoritmos

Analise o algoritmo escrito com pseudocódigo. var     A: conjunto [1..12] de inteiro     I, X, J: inteiro início     para I de 1 até 12 passo 1 faça          leia A[I]     fim_para     para I de 1 até 11 passo 1 faça          para J de I + 1 até 12 passo 1 faça             se (A[I] < A[J]) então                 X ← A[I]                 A[I] ← A[J]                 A[J] ← X            fim_se         fim_para      fim_para     para I de 1 até 12 passo 1 faça             escreva A[I]     fim_para fim Esse algoritmo tem a função de: 
Q103217 IBADE - 2018 - Câmara de Porto Velho - RO - Técnico de Áudio e Vídeo
Ano: 2018
Banca: IBADE
Assunto: Algoritmos

A tabela verdade relacionada abaixo corresponde a que porta lógica: 
Q91787 Colégio Pedro II - 2017 - Colégio Pedro II - Técnico em Tecnologia da Informação
Ano: 2017
Assunto: Algoritmos

A Copa do Brasil é uma competição nacional de futebol do Brasil. É jogada nos moldes da Copa da Inglaterra, Taça de Portugal, Copa do Rei, Copa da Escócia, entre outras. A partir de 2017, ela passou a ser disputada por 91 times. Se os nomes dos times fossem colocados em ordem (em um array), o número máximo de itens no array que a busca binária teria que examinar para encontrar a localização de um time em particular será, no pior caso, de
Q88393 UNIMONTES - 2017 - Prefeitura de Jaíba - MG - Analista de Sistemas
Ano: 2017
Banca: UNIMONTES
Assunto: Algoritmos

Considerando os fundamentos de lógica de programação e de tipos de dados, considere as afirmativas abaixo: I - Toda expressão que possui um operador relacional, necessariamente, tem como resultado um valor do tipo “lógico”. II - O operador “mod” (ou “%”) retorna o resto da divisão entre dois números. III - É adequado o uso de variáveis cujo tipo de dados seja “inteiro” para armazenar nomes de pessoas. Assinale a alternativa CORRETA.
Q88392 UNIMONTES - 2017 - Prefeitura de Jaíba - MG - Analista de Sistemas
Ano: 2017
Banca: UNIMONTES
Assunto: Algoritmos

Considerando os fundamentos de lógica de programação e os operadores lógicos utilizados nas linguagens de programação, atente-se para a expressão abaixo. C * (B – A) <= D – B / C Qual seria o resultado da execução dessa expressão, caso o valor das variáveis fossem: A=3; B=6; C=2 e D=9 ?
Q84375 FUNDATEC - 2017 - Prefeitura de Esteio - RS - Analista de Sistema
Ano: 2017
Banca: FUNDATEC
Assunto: Estrutura de Dados

A questão baseia-se na Figura 4, que mostra um porta-moedas com seis compartimentos, onde cada um deles é utilizado para armazenar moedas de um tipo, como, por exemplo, moedas de R$1,00, R$0,50, R$0,25, etc. Nesse porta-moedas, existem cinco compartimentos com moedas e um vazio. Qualquer moeda somente pode ser inserida e retirada desse dispositivo pela sua parte superior. Figura 4 - Porta-moedas A Figura 4 mostra um porta-moedas que funciona da seguinte forma: (1) ao se acrescentar uma nova moeda, ela é inserida, obrigatoriamente, na parte superior, imediatamente acima da última moeda que já se encontra armazenada nesse dispositivo; se ainda não houver nenhuma moeda em um compartimento, ela será a primeira e as que vierem depois serão inseridas sobre ela; e (2), ao ser retirada uma moeda, é sempre retirada a última que foi inserida, ou seja, a que está sobre todas as demais. Nesse caso, em termos de estrutura de dados, o porta-moedas exemplifica o funcionamento de uma: I. Estrutura do tipo FIFO. II. "Pilha". III. Lista linear. Quais estão corretas?
Q84374 FUNDATEC - 2017 - Prefeitura de Esteio - RS - Analista de Sistema
Ano: 2017
Banca: FUNDATEC
Assunto: Algoritmos

A questão baseia-se nas Figuras 5(a) e 5(b). A Figura 5(a) mostra, intencionalmente, apenas parte de um algoritmo, representado em pseudocódigo, onde algumas instruções foram suprimidas intencionalmente. As letras "A", "B", "C", "D", "G", "H", "K", "L" e "M" são variáveis lógicas, cujos conteúdos poderão ser somente "falso" ou "verdadeiro". A Figura 5(b) exibe as variáveis e respectivos conteúdos que serão atribuídos a essas variáveis durante a execução desse algoritmo. Figura 5(a) - Algoritmo Figura 5(b) - Variáveis e respectivos conteúdos Durante a execução do algoritmo, mostrado na Figura 5(a), serão atribuídas as variáveis lógicas "A", "B", "C", "D", "G", "H", "K", "L" e "M" os conteúdos constantes na Figura 5(b). Em consequência, executando-se esse algoritmo, serão exibidos os números: