Questões

Pratique com questões de diversas disciplinas e universidades

1.728 questões encontradas(exibindo 10)

Página 48 de 173

Qual é o laço mais prático para trabalhar com matrizes em C++?

A
Apenas a afirmativa I está correta.
B
Apenas a afirmativa II está correta.
C
Apenas a afirmativa III está correta.
D
Apenas a afirmativa IV está correta.
Sejam as afirmacoes a seguir:
I. Se duas árvores puderem ser tornadas coincidentes com a permutação de um nó pai com seu nó filho, então essas árvores são isomorfas.
II. Isomorfismo é uma propriedade que não se aplica a árvores representadas por diagramas de inclusão.
III. Duas árvores isomorfas têm a mesma altura.
São verdadeiras, apenas:
A
I
B
II
C
III
D
I e III
E
I, II e III

Qual é a principal diferença entre a busca sequencial e a busca binária em C?

A
A busca sequencial é mais eficiente em conjuntos de dados ordenados
B
A busca binária é mais simples de implementar
C
A busca binária requer que os dados estejam ordenados
D
A busca sequencial sempre encontra o elemento rapidamente

Qual é a aplicação prática dos algoritmos de aprendizado de máquina na área de saúde?

A

Desenvolvimento de sistemas de diagnóstico médico

B

Desenvolvimento de sistemas de tratamento de doenças

C

Desenvolvimento de sistemas de prevenção de doenças

D

Desenvolvimento de sistemas de monitoramento de pacientes

E

Desenvolvimento de sistemas de análise de dados de saúde

Qual é uma das estruturas de dados mais simples e mais utilizadas em programação, sendo inclusive implementada diretamente pelo hardware da maioria das máquinas modernas?

A

Pilha

B

Lista encadeada

C

Fila

D

Árvore binária

A técnica de divisão e conquista consistem de 3 passos básicos:

  1. Divisão: Dividir o problema original, em subproblemas menores.
  2. Conquista: Resolver cada subproblema recursivamente.
  3. Combinação: Combinar as soluções encontradas, compondo uma solução para o problema original.

É um exemplo de algoritmo de divisão e conquista:

A
Insertion sort
B
Mergesort
C
Bubblesort
D
Selection sort
E
Searchsort

Entre as ações de uma lista duplamente encadeada, está a inserção. A inserção de um elemento em uma lista dupla pode ser realizada de três maneiras. Quais são essas maneiras?

A
No início da lista, em alguma posição intermediária e no final da lista.
B
Somente no início da lista.
C
Somente no final da lista.
D
Em qualquer posição da lista.
E
Em nenhuma posição da lista.
Nas estruturas não lineares, é possível aplicar o método de ordenação dos dados e o conceito de recursividade. A partir desse contexto, analise as seguintes asserções e a relação proposta entre elas. I. O método de ordenação consiste em organizar de forma sequencial o conteúdo de cada nó PORQUE II. a recursividade faz parte desse processo. Assinale a alternativa correta.
A
A asserção I é proposição verdadeira, e a II é uma proposição verdadeira.
B
A asserção I é proposição falsa, e a II é uma proposição verdadeira.
C
A asserção I é proposição verdadeira, e a II é uma proposição falsa.
D
A asserção I é proposição verdadeira, e a II é uma proposição falsa.
E
Ambas as asserções são falsas.

Algumas técnicas de programação são necessárias para que uma determinada lógica possa ser executada. De forma geral, a lógica de programação utiliza as condições, os loops e funções para poder executar quase todos os algoritmos. Há também uma técnica na programação que permite ao programa criar funções que se auto referenciam, passando argumentos que façam com que a função tenha um critério

A
essa função é recursiva.
B
essa função é iterativa.
C
essa função não é recursiva.
D
essa função é uma função de ordem superior.
E
essa função é uma função lambda.

As estruturas de dados organizadas em pilhas permitem inserir e remover um elemento do final da pilha construída, o que indica que o último elemento que foi inserido na estrutura será o primeiro elemento a ser removido da estrutura, e para que isso aconteça normalmente a implementação é feita com arranjos utilizando métodos para inserção e para remoção. Assinale a alternativa que representa o método destinado à inserção de elementos na pilha.

A
push()
B
pop()
C
remove()
D
clear()
E
append()