Questões de Concurso Sobre algoritmos e estrutura de dados

Foram encontradas 3.848 questões

Q2362094 Algoritmos e Estrutura de Dados
Assinale a opção que apresenta a representação correta de instruções, em pseudocódigo tipado, para definir uma variável e modificar e imprimir seu conteúdo em uma saída.
Alternativas
Q2362093 Algoritmos e Estrutura de Dados
Uma das vantagens do uso de funções predefinidas é
Alternativas
Q2362091 Algoritmos e Estrutura de Dados
programa principal inteiro i, contagem = 10, limite = 10; para (i = 0; i > limite; i = i + 1) faça contagem = contagem – 1; fim para imprime(contagem); fim programa

Com base no algoritmo precedente, escrito em pseudocódigo, assinale a opção que corresponde ao tipo de estrutura em que se realiza o decréscimo da variável contagem.
Alternativas
Q2361277 Algoritmos e Estrutura de Dados
Qual é o método de ordenação que percorre a lista de elementos, comparando os adjacentes (pares consecutivos) e trocando-os de posição, caso não estejam em ordem?
Alternativas
Q2359934 Algoritmos e Estrutura de Dados

Julgue o item a seguir, relativo a algoritmos de linguagem de programação.


Na instrução A(i) = FUNC(i), a saída da função FUNC( ) é passada corretamente como parâmetro de entrada (i) para a função A

Alternativas
Q2359933 Algoritmos e Estrutura de Dados

Julgue o item a seguir, relativo a algoritmos de linguagem de programação.


Os dados de um algoritmo devem ser definidos por tipos para que seus conteúdos possam ser submetidos a operações corretas, inerentes a cada tipo de dado.

Alternativas
Q2359932 Algoritmos e Estrutura de Dados

Julgue o item a seguir, relativo a algoritmos de linguagem de programação.


O pseudocódigo consiste em um texto estruturado com comandos escritos em linguagem humana, no qual se apoia a criação dos algoritmos computacionais. 

Alternativas
Q2359931 Algoritmos e Estrutura de Dados

Julgue o item a seguir, relativo a algoritmos de linguagem de programação.


As funções predefinidas nas linguagens de programação devem ser modificadas pelo desenvolvedor do sistema, de forma a adaptá-las aos tipos de dados que se quer utilizar.

Alternativas
Q2353609 Algoritmos e Estrutura de Dados
O hashing é uma técnica amplamente utilizada em várias áreas da computação. Esse processo é essencial para a criação de estruturas de dados eficientes, permitindo a indexação eficaz, verificação de integridade de dados e segurança em sistemas de software e redes. Define corretamente a estrutura de dados Hash Table (Tabela de Hashing): 
Alternativas
Q2353324 Algoritmos e Estrutura de Dados
Analise o algoritmo da figura abaixo, que executa a troca dos valores armazenados nas variáveis ALFA e BETA, sem o uso de uma variável auxiliar. Observa-se que, inicialmente, as variáveis ALFA e BETA armazenam, respectivamente, os valores 13 e 27. Após a execução do <<< BLOCO DE INSTRUÇÕES >>>, serão mostrados para ALFA o valor 27 e, para BETA, o valor 13.
Imagem associada para resolução da questão

Nessas condições, a alternativa que corresponde ao <<< BLOCO DE INSTRUÇÕES >>> é:
Alternativas
Q2351711 Algoritmos e Estrutura de Dados
Determinado profissional deseja criar um sistema para armazenar informações de contato com base no número de telefone. A chave seria o número de telefone e o valor o nome da pessoa. Ao tentar encontrar o nome de alguém, existe uma função que mapeia o número de telefone para a posição na tabela onde o nome está armazenado. Podemos afirmar que uma tabela hash (hash table) em estruturas de dados e algoritmos se trata de
Alternativas
Q2351709 Algoritmos e Estrutura de Dados
Sobre as principais características da notação pós-fixa (notação polonesa) na avaliação de expressões matemáticas, analise as afirmativas a seguir.
I. É direta e não requer o uso de parênteses para indicar a ordem das operações. II. Coloca os operadores após os operandos. III. É uma notação obsoleta que não é mais usada em programação. IV. É usada apenas para expressões lógicas, não para expressões matemáticas.
Está correto o que se afirma em
Alternativas
Q2351708 Algoritmos e Estrutura de Dados
Relacione adequadamente as colunas a seguir sobre os métodos de ordenação à sua descrição correspondente.
1. Bubble Sort. 2. Merge Sort. 3. Quick Sort. 4. Selection Sort. 5. Insertion Sort.
( ) Divide a lista em sublistas menores; ordena essas sublistas e as mescla para obter a lista ordenada.
( ) Algoritmo de comparação que percorre repetidamente a lista; compara elementos adjacentes e troca-os se estiverem na ordem errada.
( ) Divide a lista em duas partes; ordena-as individualmente e combina-as para obter a lista ordenada.
( ) Algoritmo que seleciona iterativamente o elemento mínimo da lista e coloca-o na posição correta.
( ) Algoritmo de comparação que escolhe um elemento como pivô; divide a lista em dois subconjuntos e ordena-os recursivamente.
A sequência está correta em
Alternativas
Q4241782 Algoritmos e Estrutura de Dados

Suponha que João, programador de uma grande empresa de tecnologia, tenha sido incumbido de levantar possíveis formas de organizar o código de um novo sistema de gerenciamento de alunos para um cliente da empresa.



Considerando esse caso, quanto a estruturas de dados em suas definições mais simples, julgue (C ou E) o item a seguir.

A estrutura de dados array deve ser utilizada somente para a manipulação de strings.
Alternativas
Q4241781 Algoritmos e Estrutura de Dados

Suponha que João, programador de uma grande empresa de tecnologia, tenha sido incumbido de levantar possíveis formas de organizar o código de um novo sistema de gerenciamento de alunos para um cliente da empresa.



Considerando esse caso, quanto a estruturas de dados em suas definições mais simples, julgue (C ou E) o item a seguir.

Os elementos de uma fila são necessariamente armazenados em endereços de memória contíguos.
Alternativas
Q4241780 Algoritmos e Estrutura de Dados

Suponha que João, programador de uma grande empresa de tecnologia, tenha sido incumbido de levantar possíveis formas de organizar o código de um novo sistema de gerenciamento de alunos para um cliente da empresa.



Considerando esse caso, quanto a estruturas de dados em suas definições mais simples, julgue (C ou E) o item a seguir.

Em uma pilha, o primeiro elemento a entrar é o primeiro a sair.
Alternativas
Q4241779 Algoritmos e Estrutura de Dados

Suponha que João, programador de uma grande empresa de tecnologia, tenha sido incumbido de levantar possíveis formas de organizar o código de um novo sistema de gerenciamento de alunos para um cliente da empresa.



Considerando esse caso, quanto a estruturas de dados em suas definições mais simples, julgue (C ou E) o item a seguir.

Os elementos de uma lista encadeada são armazenados em posições de memória não necessariamente contíguas.
Alternativas
Q4241778 Algoritmos e Estrutura de Dados

Suponha que João, programador de uma grande empresa de tecnologia, tenha sido incumbido de levantar possíveis formas de organizar o código de um novo sistema de gerenciamento de alunos para um cliente da empresa.



Considerando esse caso, quanto a estruturas de dados em suas definições mais simples, julgue (C ou E) o item a seguir.

Uma lista encadeada simples possui travessia em apenas uma direção.
Alternativas
Ano: 2023 Banca: IADES Órgão: SEE-DF Prova: IADES - 2023 - SEE-DF - Professor - Eletrônica |
Q4230361 Algoritmos e Estrutura de Dados
    Os programas devem ser escritos para as pessoas lerem e, apenas incidentalmente, para as máquinas executarem.

ABELSON, H; SUSSMAN, G. J. structure and interpretation of computer programs, 2ª ed, MIT Press, 1996.


Considerando aspectos de software e dos computadores que os executam, julgue (C ou E) o item a seguir.
Um processo computacional recursivo é caracterizado por um número fixo de variáveis de estado combinado a uma regra fixa que descreve como essas variáveis de estado devem ser atualizadas.
Alternativas
Q4205913 Algoritmos e Estrutura de Dados
Atenção! Para responder à questão de Informática, a menos que seja informado o contrário, considerar que os programas mencionados se encontram na versão Português-BR e em sua configuração padrão de instalação, possuem licença de uso, o mouse está configurado para destros, um clique ou duplo clique correspondem ao botão esquerdo do mouse, e teclar corresponde à operação de pressionar uma tecla e, rapidamente, liberá-la, acionando-a apenas uma vez.
Os dados em um computador são organizados em arquivos. É conveniente que em cada registro de um arquivo haja um campo que o individualize. De acordo com as operações básicas sobre os registros de um arquivo, marcar C para as afirmativas Certas, E para as Erradas e, após, assinalar a alternativa que apresenta a sequência CORRETA:

(_) Uma das operações básicas sobre um registro de um arquivo é a inclusão.
(_) O merge corresponde à intercalação dos registros de um arquivo.
(_) Uma vez concluída a operação de inclusão do arquivo, não é possível praticar sua exclusão.
Alternativas
Respostas
921: D
922: A
923: B
924: A
925: E
926: C
927: C
928: E
929: D
930: D
931: D
932: B
933: B
934: E
935: E
936: E
937: C
938: C
939: E
940: A