Buscar

Prova 2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Fechar 
 
 ESTRUTURA DE DADOS 
 
Simulado: CCT0308_SM_201501115995 V.1 
Aluno(a): Matrícula: 
Desempenho: 0 de 0,5 Data: 12/04/2016 08:56:42 (Finalizada) 
 
 
 1a Questão (Ref.: 201501155720) Pontos: 0,0 / 0,1 
As funções em programação permitem que se possa realizar a modularização do código diminuindo assim sua 
complexidade. Analise a função abaixo e assinale alternativa que descreve corretamente o tipo de função: 
int funcao (int x){ 
 if(x == 0) 
 return 0; 
else 
 funcao(x-1); 
} 
 
 
 Recursiva 
 
Condicional de seleção 
 Passagem por referência 
 
Sequencial 
 
Igual a zero 
 
 
 
 
 
 2a Questão (Ref.: 201501158540) Pontos: 0,0 / 0,1 
O registro de ativação de uma sub-rotina é o conjunto das informações que devem/precisam ser alocadas em 
memória. Assinale abaixo a única opção que representa a composição destas informações. 
 
 
 ( ) endereço de retorno / variáveis locais / parâmetros passados 
 ( ) endereço de ponteiro / variáveis locais / endereço inicial 
 
( ) endereço de retorno / valor de retorno / endereço de ponteiro 
 
( ) variáveis locais / valor de retorno / endereço de ponteiro 
 
( ) parâmetros passados / endereço inicial / endereço de retorno 
 
 
 
 
 
 3a Questão (Ref.: 201501818713) Pontos: 0,0 / 0,1 
O QUE IRÁ APARECER NA TELA APÓS A EXECUÇÃO DO PROGRAMA 
ABAIXO: 
 
 
 
 0 0 0 0 1 
0 0 0 1 0 
0 0 1 0 0 
0 1 0 0 0 
1 0 0 0 0 
 
 1 0 0 0 0 
0 1 0 0 0 
0 0 1 0 0 
0 0 0 1 0 
0 0 0 0 1 
 
 0 0 0 0 0 
1 1 1 1 1 
0 0 0 0 0 
1 1 1 1 1 
0 0 0 0 0 
 
 1 0 1 0 1 
0 1 0 1 0 
1 0 1 0 1 
0 1 0 1 0 
1 0 1 0 1 
 
 1 0 1 0 1 
1 0 1 0 1 
1 0 1 0 1 
1 0 1 0 1 
1 0 1 0 1 
 
 
 
 
 
 
 4a Questão (Ref.: 201501812622) Pontos: 0,0 / 0,1 
As siglas e significados LIFO ¿ ¿Last In, First Out¿ e FIFO ¿ ¿First In, First Out¿ referem-se, respectivamente, às 
seguintes estruturas de dados. 
 
 
 
Fila e Pilha. 
 Fila e Função. 
 Pilha e Fila. 
 
Pilha e Função. 
 
 
 
 
 
 5a Questão (Ref.: 201501732757) Pontos: 0,0 / 0,1 
1) O que será impresso pela função Eureka ? Assinale a opção correta. 
 
void Eureka() 
 { 
 for (int i = 1; i <= 10; i++) 
 if (i % 2 == 0) 
 cout << i << " "; 
 else 
 if (i % 7 == 0) 
 return; 
 } 
 
 
 
 
2 4 6 8 10 
 
2 4 6 8 
 
Nada é impresso, pois a função não compila. A função não deveria usar return, pois não está de acordo com o uso de void. 
 2 4 6 
 Nada é impresso, pois a função não compila. Para a função compilar, deveria ter int no lugar de void, já que há return na função.

Outros materiais