Buscar

Avaliando Aprendizado - Estrutura de Dados

Prévia do material em texto

1a Questão (Ref.:201804454589) Pontos: 0,1 / 0,1 
Dadas as afirmativas abaixo, identifique as corretas e marque a alternativa verdadeira. 
I-Vetores e matrizes servem apenas para construir agregados de dados heterogêneos. 
II-Registros em C são tipos de dados compostos formados por mais de um tipo básico de 
dados. 
III-Na Linguagem C, "struct" é uma palavra reservada que serve para implementar registros. 
IV-Registros são tipos de dados heterogêneos. 
 
 estão corretas apenas as afirmativas II, III e IV. 
 
todas as afirmativas estão corretas. 
 
estão corretas apenas as afirmativas I, III e IV. 
 
estão corretas apenas as afirmativas I, II e III. 
 
estão corretas apenas as afirmativas I, II e IV. 
 
2a Questão (Ref.:201804454681) Pontos: 0,0 / 0,1 
Estão entre algumas das possíveis formas de estruturas de dados: 
 
 
Árvores binárias, pilhas, algoritmos 
 
Grafos, funções, fila 
 Árvores binárias, pilhas, vetores 
 
Listas, vetores, cin 
 cout, Funções, vetores 
 
 
3a Questão (Ref.:201804454458) Pontos: 0,0 / 0,1 
No âmbito das variáveis globais e locais, é incorreto afirmar: 
 
 
Uma variável global é definida fora de qualquer função, inclusive da função main. 
 Quando uma variável é definida como global significa que está disponível em qualquer 
parte do programa. 
 Variáveis globais devem ser utilizadas para melhorar o desepenho das aplicações. 
 
As variáveis locais são sempre definidas dentro de uma função. 
 
Uma variável local só está disponível dentro da função onde está definida. 
 
 
 
 
 
 
4a Questão (Ref.:201805154695) Pontos: 0,0 / 0,1 
Quando uma variável é declarada com o tipo registro (em C: struct), como devemos acessá-la 
para poder usar o operador -> para acesso para atribuição e leitura dos membros (campos) 
 
 
∙ (ponto). 
 
* (asterisco) após a variável 
 * (asterisco) na frente da variável 
 
, (vírgula). 
 & (e comercial ou eitza). 
 
 
5a Questão (Ref.:201804454314) Pontos: 0,1 / 0,1 
Com a utilização das estruturas de dados e seus tipos, em algumas situações é imprescindível a 
criação de funções que façam determinada verificação ou ação nestas estruturas. Dessa forma, 
analise a função abaixo e marque corretamente a alternativa que descreve as funcionalidades 
desta. 
int funcao(float v[], float vl, int n) 
{ 
 for (int i = 0; i < n; i++) 
 if (v[i] == vl) 
 return i; 
 return -1; 
} 
 
 
Resulta em erro, se o valor de vl não estiver dentro de v. 
 
Retorna -1 se o valor de n foi encontrado. 
 
Retorna o valor de vl se o valor n foi encontrado. 
 
Retorna -1 se o valor de vl estiver dentro de v. 
 Retorna a posição de v se o valor vl foi encontrado.

Continue navegando

Outros materiais