Questões
Pratique com questões de diversas disciplinas e universidades
1.728 questões encontradas(exibindo 10)
Tanto a fila como a pilha são conjuntos ordenados de itens, porém ambas se diferenciam pelas regras de entrada e saída. Na pilha, a entrada e a saída de dados se dão pela mesma extremidade, chamada de topo da pilha. Na fila, a entrada e a saída ocorrem em lugares opostos: a entrada acontece no final da fila e a saída no seu início. Fonte: adaptado de: A. Estrutura de dados e algoritmos em C++. 2. ed. São Paulo: Cengage Learning, 2016. A respeito de tais estruturas de dados, assinale a alternativa correta:
Qual é o benefício principal do uso do algoritmo de programação dinâmica para o problema da alocação de recursos em um sistema de produção em massa com restrições de capacidade?
Com relação aos vetores, pode-se afirmar que:
Qual é o papel da função de penalidade nos algoritmos de programação não linear?
Existem várias maneiras de se percorrer uma árvore binária. A função a seguir, escrita em pseudo-código, percorre uma árvore na ordem esquerda-raiz-direita, conhecida por varredura e-r-d recursiva. A função erd ( ) recebe por parâmetro a raiz r de uma árvore, e faz uso de seus elementos esq, dir e cont, que representam, respectivamente, ponteiros para uma sub-árvore à esquerda de r, uma sub-árvore à direita de r e o conteúdo de r, respectivamente. A sequência correta de exibição do conteúdo da árvore utilizando a função erd ( ) é
Qual a importância da função free no gerenciamento de memória em C?
Para liberar a memória alocada dinamicamente
Para alocar mais memória
Para reinicializar as variáveis
Para alterar o tipo da variável
O programa a seguir ilustra o conceito de uma variável local. A função valores_locais declara 3 variáveis a, b e c, e atribui às variáveis os valores 1, 2 e 3, respectivamente. A função main tenta imprimir o valor de cada variável. No entanto, como os nomes dos valores são locais à função, o compilador gera erros, dizendo que os símbolos a, b, e c estão indefinidos. Qual é a versão corrigida do programa?
A versão corrigida do programa é a seguinte:
#include
using namespace std;
void valores_locais(void);
void valores_locais(void)
{
int a=1, b=2, c=3;
cout<<"A vale "<< a <<". B vale "<< b <<". C vale "<< c <<".
";
}
int main (void)
{
valores_locais();
system("PAUSE > null");
return 0;
}
A versão corrigida do programa é a seguinte:
#include
using namespace std;
void valores_locais(void);
void valores_locais(void)
{
int a=1, b=2, c=3;
cout<<"A vale "<< a <<". B vale "<< b <<". C vale "<< c <<".
";
}
int main (void)
{
valores_locais();
cout<<"A vale "<< a <<". B vale "<< b <<". C vale "<< c <<".
";
system("PAUSE > null");
return 0;
}
A versão corrigida do programa é a seguinte:
#include
using namespace std;
void valores_locais(int a, int b, int c);
void valores_locais(int a, int b, int c)
{
cout<<"A vale "<< a <<". B vale "<< b <<". C vale "<< c <<".
";
}
int main (void)
{
int a=1, b=2, c=3;
valores_locais(a, b, c);
system("PAUSE > null");
return 0;
}
1 - Os dados utilizados para análise provêm de vários tipos de fontes de dados e geralmente apresentam algumas características. Indique a opção que melhor descreve essas características.