Questões

Pratique com questões de diversas disciplinas e universidades

7.567 questões encontradas(exibindo 10)

Página 72 de 757

Conforme o que foi estudado, o que é um algoritmo?

A

Um algoritmo é um tipo de hardware utilizado dentro da informática

B

Um algoritmo é uma linguagem de programação de baixo nível para comunicação de máquina

C

Um algoritmo é um conjunto de regras que permite resolver um problema.

D

Um algoritmo é um nome atribuído a todo problema enfrentado dentro da informática

E

Um algoritmo é um software que permite interpretar código fonte.

Com relação ao conceito de recursividade, assinale a alternativa incorreta.
A
Processo em que uma função chama a si mesma por uma ou mais vezes.
B
Com as sucessivas chamadas, em algum instante, é preciso quebrar a cadeia de chamadas e retornar uma a uma as chamadas efetuadas na ordem em que foram executadas.
C
O evento que provoca a interrupção, fazendo a função parar de se chamar, é denominado ponto de parada.
D
Mudanças efetuadas nos dados a cada chamada denominam-se regra geral.
E
Existem diversas situações complexas que só é possível resolver por meio de recursão.

A lista é uma sequência ordenada, que representada através do uso de parênteses, apresentando os elementos presentes na lista. Nesse contexto, assinale (V) verdadeiro ou (F) falso para as a seguir:

  • ( ) Estes elementos são separados por
  • ( ) A sequência (1,3,2,4,6,5) não é uma lista por não ser
  • ( ) Os elementos podem mudar de posição que continuarão sendo a mesma
  • ( ) Uma lista pode conter elementos repetidos.

Assinale a alternativa que contém a sequência correta:

A
V-F-V-F

Qual é o principal objetivo da política monetária expansionista?

A

Reduzir a inflação em um curto período.

B

Aumentar a taxa de juros para controlar a demanda agregada.

C

Estimular o crescimento econômico através da redução das taxas de juros.

D

Aumentar a oferta de moeda apenas em momentos de recessão.

Quando a memória heap é alocada em C, quem é responsável por liberá-la?

A

Compilador

B

Sistema operacional

C

Programador

D

Linguagem de programação

Observe as seguintes operações:

93 / 6

93 \text{ div } 6

93 \text{ mod } 6

Quais seriam, respectivamente, os resultados?

A
15,5; 15; 3.
B
10; 15,5; 3.
C
3; 90; 10.
D
15,5; 0; 3.

Suponha que se queira pesquisar a chave 287 em uma árvore binária de pesquisa com chaves entre 1 e 1 000. Durante uma pesquisa como essa, uma sequência de chaves é examinada. Cada sequência abaixo é uma suposta sequência de chaves examinadas em uma busca da chave 287.

7, 342, 199, 201, 310, 258, 287
110, 132, 133, 156, 289, 288, 287
252, 266, 271, 294, 295, 289, 287
715, 112, 530, 249, 406, 234, 287

A
I
B
II e IV
C
III e IV
D
III
E
I e II

Questão 07 – Ao se utilizar uma lista circular simplesmente encadeada para representar uma fila, é mais eficiente

A
utilizar alocação seqüencial.
B
manter uma referência externa para o primeiro elemento da fila.
C
trabalhar com listas heterogêneas.
D
utilizar alocação dinâmica de memória.
E
manter uma referência externa para o último elemento da fila.

Assinale a opção correta.

Para programar em alto nível é preciso dominar a linguagem binária.

O C++ é uma linguagem de alto nível na qual o uso de variáveis é opcional.

Dizemos que uma linguagem é de alto nível quando usa linguagem binária.

O C++ não é uma linguagem de alto nível, pois usa palavras em Inglês que nem todos entendem.

Dizemos que uma linguagem é de alto nível quando conseguimos ler e escrever usando palavras conhecidas por nós.

A
Apenas a afirmativa 1 é verdadeira.
B
Apenas a afirmativa 2 é verdadeira.
C
Apenas a afirmativa 3 é verdadeira.
D
Apenas a afirmativa 4 é verdadeira.
E
Apenas a afirmativa 5 é verdadeira.