Questões
Pratique com questões de diversas disciplinas e universidades
1.116 questões encontradas(exibindo 10)
A lista duplamente encadeada (ou duplamente ligada) é uma estrutura de dados que é composta por uma sequência de nós conectados. Diferentemente de uma lista simplesmente encadeada, onde cada nó contém um ponteiro que aponta para o próximo nó, na lista duplamente encadeada cada nó possui dois ponteiros: um que aponta para o próximo nó na sequência e outro que aponta para o nó anterior. Essa característica permite a navegação nos dois sentidos (para frente e para trás), o que aumenta sua flexibilidade em comparação com a lista simplesmente encadeada. Sobre esse assunto, assinale a alternativa que corresponde ao trecho de código que representa a adição de um novo elemento no início da lista duplamente encadeada, já com elementos, é:
Lista* novo = (Lista*) malloc(sizeof(Lista));
novo -> info = i;
novo -> prox = l;
novo -> ant = NULL;
Lista* novo = (Lista*) malloc(sizeof(Lista));
novo -> info = i;
novo -> prox = NULL;
novo -> ant = l;
Lista* novo = (Lista*) malloc(sizeof(Lista));
novo -> info = i;
novo -> prox = NULL;
novo -> ant = NULL;
Lista* novo = (Lista*) malloc(sizeof(Lista));
novo -> info = NULL;
novo -> prox = l;
novo -> ant = l;
Lista* novo = (Lista*) malloc(sizeof(Lista));
novo -> info = i;
novo -> prox = novo;
novo -> ant = novo;
Qual é o propósito da operação JOIN em bancos de dados relacionais?
Qual dos exemplos, dados nas alternativas, se relaciona com as características mencionadas pelo texto?
Mandar um e-mail para um amigo.
Usar emojis para expressar sentimentos.
Ler um livro em formato digital.
Escrever uma carta à mão.
Quando uma estrutura de seleção exerce um conjunto de opções para escolha, é denominada seleção __________, e existem duas formas de realizá-la. Uma delas é utilizando o encadeamento de instrução “Se”, e a outra é usando a instrução “escolha caso” (GUEDES, 2014).
As estruturas de repetições são muito importantes quando estamos desenvolvendo nossos aplicativos, qual estrutura permite que os comandos contidos dentro do loop sejam executados ao menos uma vez mesmo a condição do loop sendo falsa?
Considere a existência de uma linguagem de programação na qual, na invocação de uma função, a passagem dos parâmetros seja exclusivamente por valor. O código abaixo está escrito nessa linguagem e os comentários explicam o significado de cada linha. Que valor será atribuído à variável "b" após a execução do seguinte código?
a = 100 // atribui o valor 100 à variável "a"
f(a + 1) // invoca a execução da função "f"
b = a // atribui o valor da variável "a" à variável "b"
// define a função "f"
a = a + 10
Com base no uso de estruturas de repetição em Python, analise as asserções a seguir e as relações propostas entre elas.
I. As estruturas de repetição em Python podem utilizar o comando “break” para interromper o loop e seguir para a próxima instrução ou bloco de instruções não indentadas na sequência do loop.
PORQUE
II. Existem situações em que é necessário interromper o laço de repetição, dependendo de uma determinada condição, isso ocorre, principalmente, quando não se conhece o número de repetições necessárias para realizar determinada tarefa.
Analisando as asserções anteriores, conclui-se que:
Assinale a alternativa que representa a principal tarefa realizada pela Análise léxica.