Questões

Pratique com questões de diversas disciplinas e universidades

7.567 questões encontradas(exibindo 9)

Página 97 de 757

Considere o trecho de programa abaixo e assinale a opção que define o que este código está executando.

A
Um loop que não executará e, portanto, não exibirá nenhuma mensagem.
B
Um loop infinito exibindo a mensagem "Mais um".
C
Um loop que mostrará apenas uma vez a mensagem "Mais um".
D
Um loop que repetirá a exibição da mensagem "Mais um" por 2 vezes.
E
Um loop que repetirá a exibição da mensagem "Mais um" em 10 linhas separadas.

Todo algoritmo é composto, basicamente, de três etapas, uma dependente da outra.
Quais são essas etapas?

A
Dado, processamento e conhecimento.
B
Entrada, processamento e saída.
C
Entrada, informação e sabedoria.
D
Entrada, processamento e sabedoria.
A modularização de algoritmos é importante para organizar melhor o código, facilitar a manutenção, entre outras. Sobre funções, assinale a alternativa correta sobre a modularização:
A
As variáveis definidas no escopo de cada função são acessíveis em todo programa.
B
A função retorna um valor ao programa.
C
A passagem de parâmetros para um subprograma pode ser somente por valor.
D
Procedimento sempre retorna um valor ao programa.
E
As variáveis locais são declaradas no escopo do programa inteiro.

Questão 10
Sobre as estruturas de repetição é incorreto apenas o que se afirma em:

A
Quando uma variável é acumuladora ela tem por característica armazenar dentro de si o resultado acumulado de uma série de valores;
B
Os loops contados são quando se conhece previamente quantas vezes o comando composto no interior da construção será executado;
C
Loops condicionai são quando se conhece de antemão o número de vezes que o conjunto de comandos no interior do laço será repetido, pelo fato dele estar amarrado a uma condição sujeita a modificação pelas instruções do interior do laço;
D
Quando uma variável contadora ela tem por característica armazenar dentro de si um número referente a certa quantidade de elementos ou iterações.

Considerando a figura acima, que ilustra uma árvore de busca binária, assinale a opção correta.




A
Se a árvore em questão não for balanceada, então, com a remoção do nó 8, o nó 12 deve assumir a raiz da árvore.
B
Se a referida árvore for balanceada, a inserção de um nó 5 fará que ele tome o lugar do nó 4, passando a ser o nó 5 a raiz da subárvore.
C
Transformando essa árvore em uma nova árvore de ordem 2, as folhas teriam de estar no nível 2.
D
O percurso a percorrer nessa árvore na pré-ordem é 4 10 15 12 8.
E
Se a árvore em tela for balanceada, depois da inserção de um nó 9, o nó 12 assume a raiz da árvore.

Baseado na implementação do trecho do texto, avalie as afirmacoes a seguir:

I - No trecho apresentado, a função pop_pilha( ) remove a struct da pilha.

II - A variável aux declarada recebe o elemento que está no topo.

III - Na linha 3 no código o valor do topo é decrementado.

É correto apenas o que se afirma em:

Assinale a opção que mostra a função completa e correta.

A
int buscaSequencial(int v[ ], int valor) {
   int i;
   for (i = 0; i < 10; i++) {
       if(v[i] == valor) {
          return i;
          return -1;
       }
    }
}
B
int buscaSequencial(int v[ ], int valor) {
    int i;
   for (i = 0; i < 10; i++)
      if(v[i] == valor)
        return i;
   return -1;
}
C
int buscaSequencial(int v[ ], int valor) {
    int i;
    for (i = 0; i < 10; i++)
         if(v[i] == valor)
            return i;
        else
            return -1;
}
D
{
   int i;
   for (i = 0; i < 10; i++) {
     if(v[i] == valor)
       return i;
     return -1;
  }
}

Questão 10
A estrutura da ______________________ é dividida em grupo de informações e, ao realizar a busca de uma informação, a estrutura elimina a maior quantidade possível de elementos que estão em outros grupos, restringindo o espaço e facilitando a busca.

A
Float pilha
B
Lista encadeada
C
Tabela de Espalhamento
D
Árvore binária
E
Tabela binária

O que é um algoritmo?

A

Um conjunto de instruções para resolver um problema específico

B

Um programa de computador que resolve um problema específico

C

Uma linguagem de programação utilizada para resolver problemas

D

Um método para resolver problemas de forma criativa

E

Uma técnica para resolver problemas de forma rápida