Questões

Pratique com questões de diversas disciplinas e universidades

2.844 questões encontradas(exibindo 10)

Página 76 de 285

Quando as inserções e as remoções ocorrem sempre no mesmo lado da lista, trata-se de uma estrutura de dados denominada

A
Fila
B
Pilha
C
Vetor
D
Lista
E
Árvore

Qual é a saída correta do código apresentado?

A
2 3 2 3
B
2 1 2 1
C
2 0 2 0
D
4 2 4 2

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.

Assinale a afirmativa correta em relação à construção de algoritmos.

A
Testar o algoritmo através de simulações é uma das importantes etapas ao construir algoritmos.
B
Todas as alternativas estão corretas.
C
Um algoritmo tem por finalidade fazer a representação mais fiel do raciocínio envolvido na Lógica de Programação, e desse modo, nos permite absorver uma sequência de detalhes computacionais.
D
Um programa de computador não tem conhecimento prévio e não adquire experiência própria na solução de problemas, o que ocasiona que devemos determinar em detalhes todas as ações que ele deve executar, prevendo as dificuldades e as maneiras de superá-las para que se consiga a solução do problema.
E
Uma das importâncias da construção de algoritmos é que uma vez compreendida uma solução algorítmica para um determinado problema, esta pode ser traduzida para qualquer linguagem de programação.

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()

Uma patrulha de longo alcance recebe qual tipo de apoio de fogo?

A
Apenas o apoio de fogo aéreo.
B
Apoio de fogo aéreo.
C
Apoio de fogo necessário.
D
Apoio de fogo orgânico.
E
Apenas o apoio de fogo orgânico.

É verdadeiro o que se afirma em:

O código que segue refere-se à porção inicial de um algoritmo que armazena dados de veículos por meio do uso de registros. Embora as declarações estejam visíveis, não foi disponibilizada a parte em que as entradas, o processamento e as saídas são efetuadas.

algoritmo "aula12";
tipo veiculo = registro
inicio
marca: caractere
modelo: caractere
qtde_vendida: inteiro
valor_unitario: real
fim
var
v: vetor [1..20] de veiculo
i: inteiro
r: real
inicio
fimalgoritmo

Considerando as ações que poderiam ser feitas com o registro declarado, analise as afirmações que seguem:

I) Seria possível obter, através de leitura, dados sobre marca, modelo, quantidade produzida e valor unitário de 20 veículos diferentes.
II) Seria possível obter, por meio de expressão aritmética aplicada aos campos de tipos numéricos do registro, o montante arrecadado de cada veículo.
III) Quando disponíveis, seria possível exibir os dados de todos os veículos, usando comando com quantidade definida de repetições.

É verdadeiro o que se afirma em:

A
II apenas.
B
I e III apenas.
C
I, II e III.

Qual é a sintaxe correta em Pascal para declarar uma matriz de 200 posições inteiras, com 20 na vertical e 10 na horizontal?

A

var m: array [1..20, 1..10] of integer;

B

var m: array [0..19, 0..9] of integer;

C

var m: array [21..40, -19..-10] of integer;