Baixe o app para aproveitar ainda mais
Prévia do material em texto
ESTRUTURA DE DADOS Lupa Exercício: CCT0260_EX_A2_201603425501 Matrícula: 201603425501 Aluno(a): RICARDO SOUZA DE CARVALHO Data: 08/08/2016 21:08:21 (Finalizada) 1a Questão (Ref.: 201604084472) Fórum de Dúvidas (1) Saiba (1) Blocos únicos de códigos que realizam diversas tarefas distitintas são de dificil manutenção. Portanto, utilizase a tecnica da modularização de programas, a fim de facilitar a implementação e a manutenção dos programas. Esta técnica, também chamada de modularização, tem como principal elemento: Os Grafos As Estruturas de Dados As funções As Filas Os Vetores 2a Questão (Ref.: 201604330558) Fórum de Dúvidas (1 de 1) Saiba (1 de 1) Considera a FUNÇÃO abaixo: void inverte(int &x, int &y) { int aux = x; x = y; y = aux; } Quais valores serão impressos na tela quando o seguinte programa principal for executado? int main() { int a = 18, b = 28; inverte(a, b); cout << a <<" e "<< b; return 0; } 28 e 18 18 e 28 08 e 18 18 e 18 28 e 08 3a Questão (Ref.: 201604077885) Fórum de Dúvidas (1) Saiba (1) Considere a função: void dobro(int x) { x = 10 * x; } Qual será o valor impresso na tela quando o programa principal for executado? int main() { int n; n = 5; dobro(n); cout << n; return 0; } 50 0 5 Haverá um erro de compilação 10 Gabarito Comentado 4a Questão (Ref.: 201604078591) Fórum de Dúvidas (1 de 1) Saiba (1 de 1) Uma função possui um valor de retorno inteiro, recebe por valor um inteiro como primeiro parâmetro e por referência um inteiro como segundo parâmetro. Qual das respostas abaixo poderia representar o protótipo dessa função: int func (&int, int); void func (int a, int &b); int func (int a, int &b); void func (int &a, int &b); int func (int &a, int b); Gabarito Comentado 5a Questão (Ref.: 201604172098) Fórum de Dúvidas (1 de 1) Saiba (1 de 1) Ao definirmos uma função, podemos afirmar: I Toda função tem parâmetros II Quando nada retorna, o 俷po é void III Quando todos os parâmetros são do mesmo 俷po, é suficiente usar o 俷po uma vez e separar os nomes dos parâmetros por vírgulas IV Na passagem por valor, o endereço da variável da função chamadora é passado para a função chamada Após uma análise das afirma俷vas acima, escolha a opção correta. Somente II e III estão corretas Somente II III e IV estão corretas Somente II e IV estão corretas Somente I e II estão corretas Somente II está correta Gabarito Comentado 6a Questão (Ref.: 201604059989) Fórum de Dúvidas (1 de 1) Saiba (1 de 1) Na passagem por ____________________ , o endereço da variável da função chamadora é passado para a função chamada e, dessa forma, o valor poderá ser alterado, ou não. valor void caracter referência número 7a Questão (Ref.: 201603700844) Fórum de Dúvidas (1 de 1) Saiba (1 de 1) Auxiliar = 100 Numero1 = 900 Numero2 = 80 Auxiliar = 100 Numero1 = 900 Numero2 = 20 Auxiliar = 111 Numero1 = 1000 Numero2 = 80 Auxiliar = 101 Numero1 = 900 Numero2 = 20 Auxiliar = 100 Numero1 = 1000 Numero2 = 20 Gabarito Comentado 8a Questão (Ref.: 201603496195) Fórum de Dúvidas (1) Saiba (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; } Retorna a posição de v se o valor vl foi encontrado. Retorna 1 se o valor de n foi encontrado. Retorna 1 se o valor de vl estiver dentro de v. Retorna o valor de vl se o valor n foi encontrado. Resulta em erro, se o valor de vl não estiver dentro de v.
Compartilhar