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
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
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
Órgão:
Câmara de Pará de Minas - MG
Banca:
FUMARC
Matéria:
Algoritmos e Estrutura de Dados
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
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
Órgão:
Câmara de Porto Velho - RO
Banca:
IBADE
Matéria:
Algoritmos e Estrutura de Dados
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
Órgão:
Colégio Pedro II
Banca:
Colégio Pedro II
Matéria:
Algoritmos e Estrutura de Dados
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
Órgão:
Prefeitura de Jaíba - MG
Banca:
UNIMONTES
Matéria:
Algoritmos e Estrutura de Dados
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
Órgão:
Prefeitura de Jaíba - MG
Banca:
UNIMONTES
Matéria:
Algoritmos e Estrutura de Dados
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
Órgão:
Prefeitura de Esteio - RS
Banca:
FUNDATEC
Matéria:
Algoritmos e Estrutura de Dados
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
Órgão:
Prefeitura de Esteio - RS
Banca:
FUNDATEC
Matéria:
Algoritmos e Estrutura de Dados
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: