Buscar

BDQ Prova 4

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

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:  Sabe­se  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

Outros materiais