Baixe o app para aproveitar ainda mais
Prévia do material em texto
12/6/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/2 Fechar ESTRUTURA DE DADOS Simulado: CCT0308_SM_201512782092 V.1 Aluno(a): RICARDO MAGNO MOREIRA Matrícula: 201512782092 Desempenho: 0,4 de 0,5 Data: 10/04/2016 14:32:49 (Finalizada) 1a Questão (Ref.: 201513501969) Pontos: 0,1 / 0,1 Blocos únicos de códigos que realizam diversas tarefas distintas são de difícil manutenção. Portanto, utilizase a técnica da modularização de programas, a fim de facilitar a implementação e a manutenção dos programas. Esta técnica tem como principal elemento: As Estruturas de Dados As funções Os Grafos As Filas Os Vetores 2a Questão (Ref.: 201512888445) 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; } Retorna 1 se o valor de vl estiver dentro de v. Retorna a posição de v se o valor vl foi encontrado. Retorna o valor de vl se o valor n foi encontrado. Retorna 1 se o valor de n foi encontrado. Resulta em erro, se o valor de vl não estiver dentro de v. Gabarito Comentado. 3a Questão (Ref.: 201513465464) 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; } 12/6/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/2 2 4 6 2 4 6 8 10 2 4 6 8 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. 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. 4a Questão (Ref.: 201513545329) Pontos: 0,1 / 0,1 As siglas e significados LIFO ¿ ¿Last In, First Out¿ e FIFO ¿ ¿First In, First Out¿ referemse, respectivamente, às seguintes estruturas de dados. Fila e Função. Pilha e Fila. Fila e Pilha. Pilha e Função. 5a Questão (Ref.: 201512888427) Pontos: 0,1 / 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(x1); } Recursiva Condicional de seleção Igual a zero Passagem por referência Sequencial
Compartilhar