Baixe o app para aproveitar ainda mais
Prévia do material em texto
09/11/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=3099732075 1/3 LÓGICA DE PROGRAMAÇÃO Simulado: CCE1040_SM_201512539813 V.1 Fechar Aluno(a): FABIO PEREIRA DA SILVA Matrícula: 201512539813 Desempenho: 0,5 de 0,5 Data: 07/11/2015 21:25:27 (Finalizada) 1a Questão (Ref.: 201512616510) Pontos: 0,1 / 0,1 Considere o algoritmo em que é feita uma passagem de argumentos por referência, em que V[] é um vetor de inteiros e X e Y são valores inteiros. Com respeito ao algoritmo acima, assinale a opção correta: Considerando as características da função f1, não é possível implementála sem o uso de recursividade. A função recursiva f1 retorna a quantidade de valores zero que existem desde a posição X até a posição Y do vetor V. A chamada f1(vet,8,1) leva a uma execução infinita, qualquer que seja o vetor vet passado como parâmetro. Considere vet um vetor que contenha os valores [1,2,3,4,5,6,7,8,9,10] e a chamada da função f1(vet,1,5). A alteração da linha 5 para retorne 1 + f1(V,X+1,Y+1) não alteraria o resultado da execução da função. A garantia de que a função recursiva não será infinitamente executada está implementada exclusivamente no trecho do algoritmo que compreende da linha 10 à linha 14. 2a Questão (Ref.: 201513240715) Pontos: 0,1 / 0,1 O comando em C++ responsável pela saída de dados é: cout<< system("pause"); cout>> cin<< cin>> Gabarito Comentado. 09/11/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=3099732075 2/3 3a Questão (Ref.: 201512731613) Pontos: 0,1 / 0,1 Numa lista de exercícios tinha o seguinte enunciado: Sabese que, em uma equipe de salto em altura, tem três atletas. Escreva o trecho do programa que declara as variáveis necessárias para o armazenamento das alturas e da média, lê as alturas e calcula a média. Dois alunos fizeram cinco soluções que, na linguagem C++, não apresentaram erros na compilação, mas algumas apresentaram na execução ou no resultado. Assinale a opção que apresenta o trecho CORRETO da solução para esse problema. int alt1, alt2, alt3; float media; cin >> alt1; cin >> alt2; cin >> alt3 ; media = (alt1 + alt2 + alt3)/2; float alt1, alt2, alt3, media; cin >> alt1 >> alt2 >> alt3 ; media = (alt1 + alt2 + alt3)/2; float alt1, alt2, alt3, media; cin >> alt1 >> alt2 >> alt3 ; media = (alt1 + alt2 + alt3) / 3; float alt1, alt2, alt3, media; cin >> alt1 >> alt2 >> alt3 ; media = alt1 + alt2 + alt3/3; int alt1, alt2, alt3, media; cin >> alt1; cin >> alt2; cin >> alt3 ; media = (alt1 + alt2 + alt3)/3; 4a Questão (Ref.: 201512732342) Pontos: 0,1 / 0,1 Observe o programa abaixo com muita atenção e suponha que você executou duas vezes ele. Sendo que na primeira vez, digitou nessa ordem: 2000, 4 e, na segunda vez, digitou nessa ordem: 3000, 4 . Selecione a opção cujo conteúdo é igual aos valores exibidos, em separado, na tela. #include using namespace std; int main() { float s, r; cin >> s >> r; if( s < 2000 ) cout << s * r << endl; else if( s < 3000 ) cout << s + s * r << endl; else cout << s + s * r / 100 << endl; system("pause"); } 2080 / 15000 10000 / 15000 8000 / 15000 10000 / 3120 09/11/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=3099732075 3/3 2080 / 3120 5a Questão (Ref.: 201512613354) Pontos: 0,1 / 0,1 Em relação à construção de algoritmo, considere: I. Na estrutura de repetição Enquanto / Faça o bloco de repetição pode ser executado várias vezes ou até nenhuma vez. A condição é testada antes de entrar na estrutura de repetição. II. A estrutura de repetição Repita / Até efetua um teste lógico no fim do laço, garantindo que pelo menos uma vez as instruções deste são executadas. III. Toda repetição condicional pode ser representada por uma estrutura do tipo Enquanto / Faça ou Repita / Até, sendo que a primeira repete somente quando a condição é falsa e a segunda somente quando a condição é verdadeira. IV. Para se impedir a situação conhecida como loop infinito é necessário que, nos laços condicionais, a variável que é testada esteja sempre associada a uma instrução que a atualize no interior do laço. É correto o que se afirma APENAS em: I, II e IV II e III II, III e IV I, II e III I e II
Compartilhar