Questões

Pratique com questões de diversas disciplinas e universidades

1.728 questões encontradas(exibindo 10)

Página 33 de 173

Uma estrutura multidimensional de matriz em Python é construída através das próprias estruturas nativas da linguagens, como listas e dicionários, permitindo assim o uso completo de operadores, métodos e bibliotecas para a manipulação das matrizes, ganhando em facilidade e agilidade de trabalho. Está afirmação é:

A
Não se aplica
B
Incompleta
C
Correta
D
Incorreta

Qual é o método mais comum usado para resolver problemas de programação linear?

A

Método simplex

B

Método de Newton

C

Método de gradientes

D

Método de Lagrange

E

Método de pontos interiores

Qual é a diferença entre o algoritmo de ordenação por seleção e o algoritmo de ordenação por inserção?

A
O algoritmo de ordenação por seleção é mais rápido
B
O algoritmo de ordenação por seleção é mais simples de implementar
C
O algoritmo de ordenação por seleção seleciona o elemento mínimo em cada iteração
D
O algoritmo de ordenação por inserção seleciona o elemento máximo em cada iteração
E
O algoritmo de ordenação por seleção é mais eficiente para vetores quase ordenados

Sobre o conceito de modularização estudado na unidade 33, assinale a alternativa correta.

A

Uma das razões para realizar a modularização de um programa é aumentar a velocidade com que ele é executado.

B

Programas modularizados ficam menos legíveis, embora o aspecto manutenibilidade seja melhorado.

C

A manutenção no código de um programa que utiliza modularização das suas funcionalidades através de funções é mais difícil do que a de um programa que possua apenas uma função.

D

É mais fácil entender e manipular o código de um programa que possua suas funcionalidades divididas em módulos.

Considere um arquivo que contenha as funções soma, subtração, multiplicação e divisão. Esse arquivo poderia ser um módulo:
A
de funções relacionadas somente a inteiros
B
de funções relacionadas a strings
C
de funções matemáticas de funções de computação gráfica
D
de funções de rede
Em relação aos algoritmos de ordenação, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F):
I. O algoritmo quick sort é muito eficiente quando há uma quantidade pequena de elementos a ordenar.
II. O algoritmo shell sort utiliza intensamente a inserção direta.
III. No algoritmo bubble sort, o número de variáveis envolvidas é pequeno.
As afirmativas I, II e III são, respectivamente:
A
V, F, V
B
F, V, F
C
V, F, F
D
F, V, V
E
V, V, F
O que é a memória heap em C?
A
Área de memória reservada para funções
B
Espaço compartilhado entre diferentes processos
C
Área de memória de alocação estática
D
Área de memória de alocação dinâmica

Para evitar a repetição da palavra struct na declaração de variáveis, é possível definir um novo tipo de dados utilizando a palavra reservada:


A
typedef, sendo que a definição de novos tipos terá que ser sempre realizada a partir de tipos já existentes, definindo assim um sinônimo.
B
ptr_data, sendo que a definição de uma nova data terá que ser sempre realizada a partir de um ponteiro.
C
struct_data, sendo que a definição de uma nova estrutura de dados terá que ser sempre realizada a partir de uma estrutura já existente.
D
new_type, sendo que a definição de novos tipos terá que ser sempre realizada a partir de tipos já existentes, definindo assim um sinônimo.
E
define_type, sendo que a definição de novos tipos terá que ser sempre realizada a partir de tipos já existentes, definindo assim um sinônimo.

Considere as seguintes ações realizadas em uma fila F:[ ]:


ENFILEIRAR(4)
ENFILEIRAR(5)
ENFILEIRAR(13)
DESENFILEIRAR( )
ENFILEIRAR(7)
ENFILEIRAR(2)
ENFILEIRAR(4)
DESENFILEIRAR( )
Após a execução dos comandos, o PRIMEIRO elemento da fila e a SOMA dos elementos armazenados na fila são, respectivamente:

A
5 e 26.
B
5 e 27.
C
7 e 26.
D
7 e 27.
E
13 e 26.

Qual é o conceito fundamental dos algoritmos de grafos?

A

Busca em largura

B

Busca em profundidade

C

Árvore geradora mínima

D

Fluxo máximo

E

Caminho mais curto