Baixe o app para aproveitar ainda mais
Prévia do material em texto
2017621 BDQ Prova http://bquestoes.estacio.br/entrada.asp?p0=102978540&p1=201703300718&p2=3934547&p3=CCT0239&p4=102973&p5=AV&p6=13/06/2017&p10=72439972 1/4 Avaliação: CCT0239_AV_201703300718 (AG) » ALGORITMOS Tipo de Avaliação: AV Aluno: 201703300718 PEDRO HENRIQUE SILVA DA COSTA Professor: MARCIO PACHECO DE AZEVEDO Turma: 9010/AC Nota da Prova: 5,0 Nota de Partic.: 0 Av. Parcial 2 Data: 13/06/2017 19:57:12 1a Questão (Ref.: 201704158518) Pontos: 0,0 / 1,0 A IDE é um conjunto de programas úteis ao programador reunidos em um mesmo ambiente, a fim de facilitar o trabalho de desenvolvimento. No DevC++ há a possibilidade de se trabalhar com 'breakpoints". O que são estes "breakpoints" e quando são usados? Resposta: São "quebras" para uma determinada condição. exemplo : case 1 (instrução) Break; case 2 ..... Break; Gabarito: Breakpoint é um ponto de parada, ou seja, após o compilador ter feito a sua parte, o depurador entrará em execução e rodará o programa até a linha que tem o breakpoint. Portanto são utilizados no processo de depuração. 2a Questão (Ref.: 201704158534) Pontos: 0,5 / 1,0 Mude o trecho de código abaixo, para a estrutura do switch/case: if ( idade <= 12 || idade >= 65) cout <<"ENTRADA GRÁTIS \n"; else cout <<"ENTRADA PAGA \n"; Resposta: swith(idade); case 1; if idade<=12 || idade >=65; cout <<"entrada gratis \n"; else cout <<"entrada paga\n"; Gabarito: switch(idade>=18 || idade >=65) { case true: cout<<"gratis\n"; break; case false: cout<<"pagar \n"; } 3a Questão (Ref.: 201704161854) Pontos: 1,0 / 1,0 Assinale a opção correta. A memória, conhecida como RAM, pode ser apenas lida. A Unidade de controle realiza controles, finalizando os cálculos. Dispositivos de entrada e saída de dados compreendem pendrives, memória RAM e HD. A memória RAM serve para realizar os cálculos dos dados fornecidos pelos usuários. A Unidade de Aritmética e Lógica é a responsável pelos cálculos e seus controles. 2017621 BDQ Prova http://bquestoes.estacio.br/entrada.asp?p0=102978540&p1=201703300718&p2=3934547&p3=CCT0239&p4=102973&p5=AV&p6=13/06/2017&p10=72439972 2/4 4a Questão (Ref.: 201704124494) Pontos: 1,0 / 1,0 Para realizar o armazenamento de um determinado valor na memória do computador é necessária a declaração de: Estrutura de decisão Comando de saída Comando de entrada Fluxograma Variável 5a Questão (Ref.: 201704124616) Pontos: 1,0 / 1,0 Para exibir o valor da variável x do �po inteiro em C++ deve ser u�lizado o comando: cout >> "Valor de x: " , x; cout >> "Valor de x: " >> x; cout << "Valor de x: " >> x; cout << x; cout >>x; 6a Questão (Ref.: 201704124942) Pontos: 0,0 / 1,0 Sendo X = 1, Y = 2 e Z = 5, assinale a alternativa correta, dentre as relacionadas abaixo, que corresponde aos questionamentos realizados em relação à expressão: X * X + Y > Z. Questionamentos: Esta expressão é VERDADEIRA ou FALSA? O valor do termo X * X + Y é igual a qual valor ? A expressão é VERDADEIRA, e o valor de X * X + Y = 5. A expressão é FALSA, e o valor de X * X + Y = 4. A expressão é VERDADEIRA, e o valor de X * X + Y = 3. A expressão é FALSA, e o valor de X * X + Y = 6. A expressão é FALSA, e o valor de X * X + Y = 3. 7a Questão (Ref.: 201704124595) Pontos: 0,5 / 0,5 Se a minha média for maior ou igual a 6 estarei aprovado, caso contrário, estarei reprovado. Qual dos trechos abaixo escritos em C++ representa esta situação? if (media > 6) cout << "Aprovado"; else cout << "Reprovado"; if (media >= 6) cout << "Aprovado"; else cout << "Reprovado"; if (media != 6) { cout << "Aprovado"; } else { 2017621 BDQ Prova http://bquestoes.estacio.br/entrada.asp?p0=102978540&p1=201703300718&p2=3934547&p3=CCT0239&p4=102973&p5=AV&p6=13/06/2017&p10=72439972 3/4 cout << "Reprovado"; } if (media > 6) { cout << "Aprovado"; } else { cout << "Reprovado"; } if (media <= 6) cout << "Aprovado"; else cout << "Reprovado"; 8a Questão (Ref.: 201704166887) Pontos: 0,5 / 0,5 Às vezes me perguntam se existe alguma razão para existirem tantas formas de decisão nas linguagens de programação. Eu sempre digo: Claro que sim! Analise as afirmativas abaixo e escolha a opção certa. I Se tivermos que fazer um teste e só executar um bloco, que pode ter uma instrução ou mais instruções, o if simples deverá ser escolhido. II Se tivermos duas possibilidades de respostas, não poderemos usar dois if(s) simples, onde o teste de um é o complementa o do outro, porque poderão sair duas respostas. III Se tivermos três possibilidades de respostas, podemos usar um if simples e um if composto que não teremos problemas com as respostas. IV Quando temos 10 possibilidades de respostas, poderemos usar 10 if(s) simples, embora usar ifs encadeados seria mais eficiente. Somente a afirmativa III é falsa Somente a afirmativa I é verdadeira Somente a afirmativa II é verdadeira As afirmativas I e IV são verdadeiras As afirmativas II, III e IV são verdadeiras 9a Questão (Ref.: 201704125058) Pontos: 0,5 / 0,5 O que será impresso, após a execução do código, a seguir? #include < iostream > using namespace std; int main() { for(int i=25;i>0;i=i6) cout << i << " "; system( "pause" ); } 0 0 0 0 0 10 5 0 13 7 12 8 10 7 15 25 19 13 7 1 12 5 10 7 13 10a Questão (Ref.: 201704125076) Pontos: 0,0 / 0,5 Analise o código abaixo e assinale o item que corresponde aos valores finais do vetor v. 2017621 BDQ Prova http://bquestoes.estacio.br/entrada.asp?p0=102978540&p1=201703300718&p2=3934547&p3=CCT0239&p4=102973&p5=AV&p6=13/06/2017&p10=72439972 4/4 int a = 2; int v[] = {2, 3, 1}; v[0] = v[a]; v[1] = v[0] + v[0]; v[2] = v[0] + v[1]; 2, 1, 3 3, 2, 1 1, 2, 3 2, 3, 1 1, 3, 2 Período de não visualização da prova: desde 05/06/2017 até 20/06/2017.
Compartilhar