Buscar

Avaliando Aprendizado Estrutura de Dados 2020.2

Prévia do material em texto

Simulado Avaliando Aprendizado Estrutura de Dados 2020 
 
Questão 01 
Considere as seguintes afirmações: 
I. Só podemos ter uma matriz de no máximo duas dimensões. Exemplo: C[100][100]. 
II. Ao declararmos um vetor int A[10], se escrevemos A[2] acessamos o segundo elemento 
do vetor. 
III. Uma string declarada como char B[30] armazena no máximo 30 caracteres. 
Escolha a alternativa correta: 
 
 
Está correta apenas a afirmativa I. 
 
Estão corretas apenas as afirmativas I e II. 
 
Está correta apenas a afirmativa II. 
 
Estão corretas apenas as afirmativas I e III. 
 Nenhuma afirmação está correta. 
 
 
 
 
 
 
Questão 02 
A implementação da pilha de chamadas e retorno de funções é um tópico muito importante. 
Além disso, estratégias para o gerenciamento de outra área de memória chamada de heap 
são importantes para a comprensão de objetos dinâmicos como ________________. Com 
base na afirmativa marque a opção correta para completá-la: 
 
 
 
CONDICIONAIS 
 MATRIZES 
 
REPETIÇÕES 
 
ESTRUTURAS 
 
VETORES 
 
 
 
 
 
 
Questão 03 
Considere a função abaixo: int func (int a, int &b) { a = b - a; b = a * 2; a = b * 2; return 
a; } Considere também o seguinte trecho de código no main : int x=2, y=3, z; z = func 
(x,y); cout << x << "; " << y<< "; " << z; Após a execução do cout, seria impresso: 
 
 
 
1; 2; 4 
 
2; 2; 1 
 
4; 2; 4 
 2; 2; 4 
 
1; 3; 1 
 
 
Questão 04 
Diferentes tipos de estrutura de dados são adequadas a diferentes tipos de aplicação e 
algumas são altamente especializadas, destinando-se a algumas tarefas específicas. Dessa 
forma a definição de Estrutura de Dados está expressa na alternativa: 
 
 
É um modo de utilização de dados nos programas de computador. 
 
É um modo de deleção de dados em um computador. 
 É um modo de distribuição e organização de dados em uma rede de computador 
de modo que possam ser usados de modo eficiente. 
 É um modo particular de armazenamento e organização de dados em um 
computador de modo que possam ser usados de modo eficiente. 
 
São os nomes dados as variáveis na montagem de uma rotina. 
 
 
 
Questão 05 
Assinale a opção CORRETA. O protótipo da função que permitirá calcular o volume de um 
paralelepípedo com medidas a, b e c de acordo com o trecho da chamada : cout << 
"Volume = " << volume(a,b,c); 
 
 
void volume (float, float, float &); 
 
float volume (float, float); 
 
float volume (float ; float ; float); 
 float volume (float, float, float); 
 
void volume (float , float);

Continue navegando

Outros materiais