Questões
Pratique com questões de diversas disciplinas e universidades
1.728 questões encontradas(exibindo 10)
Sobre o tipo primitivo lógico em relação ao português estruturado (Portugol), é correto afirmar que:
Qual é o principal objetivo da análise SWOT em um planejamento estratégico?
Aumentar as vendas e reduzir custos.
Identificar e avaliar os pontos fortes, fracos, oportunidades e ameaças de uma organização.
Definir a missão e visão da empresa.
Elaborar um plano de marketing detalhado.
O que é o algoritmo de busca aleatória?
O algoritmo de busca aleatória é um método simples que gera soluções aleatórias para um problema de otimização e seleciona as melhores soluções para a próxima geração. O algoritmo de busca aleatória pode ser usado para resolver problemas de otimização multi-objetivo, mas não é tão eficiente quanto algoritmos mais avançados, como o NSGA-II. O algoritmo de busca aleatória gera novas soluções apenas por valores aleatórios.
Considerando o conteúdo ministrado na aula 6, assinale a alternativa INCORRETA (ERRADA).
Tomando como base que esta função esvazia a Lista completamente, a linha de comando “ulti = NULL” (que contém o endereço do último registro da Lista) é desnecessária se na inclusão do primeiro registro na Lista for verificado somente a variável que indica o endereço do primeiro elemento da Lista “prim”.
O objetivo principal desta função é retirar todos os elementos da Lista e liberar o espaço de memória por eles ocupados.
A linha de comando “ptr = prim;” é desnecessária, pois podemos liberar espaço de memória diretamente com a variável “prim”. Ficando deste modo o comando: “free(prim->prox);”.
Esta função para esvaziar a Lista, não funciona em Listas Circulares, por que o campo “prox” em Listas Circulares nunca será “NULL”.
Independente se a Lista for Simplesmente Encadeada ou Duplamente Encadeada, esta função pode ser utilizada para esvaziar a Lista completamente.
Qual é o exemplo de problema que pode ser resolvido com algoritmos de backtracking e que envolve encontrar um caminho em um grafo?
Problema do caixeiro-viajante
Problema do labirinto
Problema da torre de Hanói
Problema do Sudoku
Problema do caminho mais curto
Sobre estruturas de dados do tipo árvore binária, analise as assertivas abaixo.
I. Diferente das listas simplesmente encadeadas, as árvores binárias permitem que cada nó tenha dois nós sucessores (filhos).
II. Raiz (root) é o nó mais inferior da árvore binária que não possui sucessores (filhos).
III. Folha (leaf) é qualquer nó da árvore binária que não tenha sucessores (filhos).
É correto o que se afirma em:
Sobre o conceito de endereçamento aberto, assinale a alternativa correta.
Um dos problemas do endereçamento aberto é o aumento do consumo de memória, ocasionado pela busca linear.
A dificuldade de exclusão de índices na estratégia de buscar pelo vizinho livre pode ser remediada utilizando-se uma lista encadeada.
Trata-se de uma boa alternativa para equipamentos com restrições significativas de memória.
Na estratégia de endereçamento duplo, utiliza-se uma função hash secundária e insere-se o elemento na menor lista encadeada das duas encontradas.
O uso de endereçamento aberto reduz a complexidade da implementação, já que dispensa o uso de lista encadeadas.
Os algoritmos de busca são aplicados em problemas em que existe uma chave de busca e uma coleção de elementos que têm um identificador único. O objetivo é verificar se há algum elemento nessa coleção que tenha a chave de busca fornecida.
Com relação à busca linear, observe as afirmacoes a seguir.
I. Sua utilização é adequada nos casos em que existem informações adicionais sobre os elementos que se deseja pesquisar.
II. A busca linear finaliza ao encontrar o elemento pesquisado (como a[i] == x) ou ao não encontrar o elemento pesquisado.
III. A busca linear compara se a chave de busca é igual ao elemento posicionado no meio da lista e retorna para a posição.
IV. Ao chegar ao final do vetor, há: i == N (x não foi encontrado) e a[i] == x (i é a posição em que x foi localizado).
Está correto que se afirma em:
Para declarar uma variável do tipo struct Data, basta indicar qual o tipo (struct Data) seguido do nome das variáveis: struct Data d, datas[100], *ptr_data; em que temos as seguintes correspondentes:
d é uma variável do tipo struct Data. Datas é um vetor de 100 elementos, sendo cada um deles uma estrutura do tipo struct Data. E ptr_data é um ponteiro para o tipo struct Data.
Qual das alternativas abaixo apresenta a correspondência correta?