Questões

Pratique com questões de diversas disciplinas e universidades

7.567 questões encontradas(exibindo 10)

Página 36 de 757

Com relação à lista duplamente encadeada, é correto afirmar que:

A
Não pode ser vazia.
B
Não pode haver remoções no meio da lista.
C
A lista precisa ter sempre um ponteiro apontando para o 1º. nó
D
A lista pode ser percorrida com igual facilidade para a direita ou para a esquerda, pois existem dois ponteiros.
E
Consome menos memória do que uma lista simplesmente encadeada, se tivermos uma mesma aplicação

Suponha que você quer remover o nó folha de valor 99. Acerca do balanceamento e rotação desta árvore sem o 99. Assinale a alternativa CORRETA:

A
A árvore ficará balanceada e não precisará de rotação nenhuma.
B
A árvore ficará com um desbalanceamento de valor 2 na raiz.
C
O nó filho de valor 80 está com balanceamento 0, resultando em uma rotação simples para a direita.
D
A árvore está com um desbalanceamento de valor -2 na raiz, resultando em uma rotação simples para a esquerda.
E
O nó filho de valor 80 está com balanceamento 1, resultando em uma dupla com filho para a esquerda e pai para a direita.

Um bloco de massa m = 2 ext{ kg} é puxado por uma corda em uma superfície horizontal com um coeficiente de atrito cinético C9_k = 0,3. Se a força aplicada na corda é de F = 10 ext{ N}, qual será a aceleração do bloco?

A
0 m/s²
B
2 m/s²
C
3 m/s²
D
5 m/s²

Analise o trecho de código, a seguir, e marque a alternativa correta, que representa o que será impresso, tendo em vista, que o valor fornecido para a variável x será 6:

A
8
B
2
C
3
D
6
E
4
Existem três técnicas de estrutura de repetição na pseudolinguagem PORTUGOL, cada qual com características específicas, com o intuito de atender às mais variadas situações. Com relação à técnica de estrutura de repetição REPITA-ATÉ, classifique V para as sentenças verdadeiras e F para as falsas:
(F) O teste da condição é realizado no início da estrutura.
(V) A saída da estrutura de repetição ocorre quando o resultado da condição é verdadeiro.
(V) As instruções contidas nesta estrutura de repetição são executadas pelo menos uma vez.
(F) A execução permanece no loop enquanto o resultado da condição for verdadeiro. Assinale a alternativa que apresenta a sequência CORRETA:
A
V - V - F - F.
B
F - V - V - F.
C
V - F - V - V.
D
F - F - F - V.
Leia o programa abaixo, verifique o que a função func3() faz e assinale qual das opções será impressa na saída após a execução.

#include < stdio.h >

typedef struct pessoa

{

char nome[40];

int idade;

float salario;

};

void func3(struct pessoa f1, struct pessoa f2, struct pessoa f3)

{

printf("%s %d %.2f\n",f1.nome, f2.idade, f3.salario);

}

main()

{

struct pessoa p1 = {"Maria Estrela",50,10000.00};

struct pessoa p2 = {"Alcogelson Medeiros",51,12000.00};

struct pessoa p3 = {"Paulo Lokidown",60,12500.00};

func3(p1,p2,p3); }

A
Alcogelson Medeiros 60 12500,00
B
Maria Estrela 50 10000,00
C
Maria Estrela 60 12500,00
D
Paulo Lokidown 51 12000,00
E
Maria Estrela 51 12500,00
Em qual dos vetores abaixo a execução da busca binária encontraria o elemento 26 no quarto passo?
A
{ 3, 8, 15, 26, 31, 38, 42, 61, 65, 70 }
B
{ 5, 8, 14, 16, 26, 31, 38, 43, 52, 60 }
C
{ 11, 26, 28, 31, 40, 51, 53, 59, 61, 68 }
D
{ 3, 5, 9, 11, 15, 18, 21, 25, 26, 30 }
E
{ 26, 29, 31, 40, 48, 53, 54, 62, 68, 72 }

Acerca de árvores e seus aspectos construtivos, assinale a alternativa INCORRETA.

A

O código refere a inicialização de um nó da árvore, onde alocamos a variável na memória e inicializamos os campos do registro. Linha 2 contém a alocação, linhas 3, 4 e 5 contém a inicialização.

B

Baseado no código acima, podemos afirmar com certeza que o registro que armazena cada elemento da árvore contém um dado do tipo inteiro e dois ponteiros.

C

Na linha 2 alocamos uma variável na memória destinada ao programa. O espaço alocado é igual a quantidade de Bytes usada pelo registro ElementoDaArvoreBinaria.

D

Na linha 1, a variável NovoElemento é declarada como sendo um ponteiro para um tipo de variável chamado ElementoDaArvoreBinaria.

E

Nas linhas 3, 4 e 6 estamos acessando os campos de um registro. Em linguagem C, um campo de uma variável ponteiro é acessado com uma flecha para a direita ‘->’, e não com um PONTO. Se usarmos PONTO neste caso, como por exemplo NovoElemento.esquerda, não irá funcionar.

No estado da pilha acima, foi executada a sequência de instruções abaixo:
y = 0
x = pop()
y = y + x
x = 6
push(x)
x = 8
push(x)
x = pop()
x = pop()
y = y + x
Ao final da execução o valor de y será:
A
8
B
10
C
12
D
19
E
15

PERGUNTA 2

O que faz um analisador sintático?

A

Um analisador sintático verifica a estrutura da instrução, isto é, se os tokens estão em ordem correta.

B

Um analisador sintático é responsável por gerar o código.

C

Um analisador sintático é responsável por otimizar o código.

D

Um analisador sintático é responsável por realizar a análise semântica.

E

Um analisador sintático verifica a semântica do código, isto é, se as instruções presentes no código fazem sentido.