Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. Considere o trecho abaixo sabendo que num é um variável inteira. num = 11; do { if (num % 2 == 0) cout << num << "\n"; num = num -1 ; } while (num != 0); Assinale a opção correta : O trecho fornecido pára quando num for zero e os números exibidos são todos os pares de 10 até 0, nesta ordem. o trecho fornecido pára quando num for diferente de zero e são exibidos os valores 10 e 8, pelo menos. O trecho entra em loop. O trecho fornecido pára quando num for zero e os números exibidos são todos os pares de 10 até 2, nesta ordem. O trecho fornecido pára quando num for diferente de zero e o único número exibido é o 10. 2. O que está sendo executado pelo programa C++ a seguir? int main() { int CONT, SOMA; CONT = 0; SOMA = 0; while (CONT < 50) { SOMA = SOMA + CONT; CONT = CONT + 2; } } Soma todos os números pares de 0 a 48 Soma todos os números pares de 0 a 50 Soma todos os números ímpares de 0 a 49 Soma todos os números de 0 a 49 Soma os 50 números pares digitados. 3. Leia atentamente o trecho de código abaixo e diga o que ele retornaria ao usuário: int main ( ) { int i = 0; double x, y = 0; cout << "Digite um numero: "; cin >> x; while (x != 0){ i = i + 1; y = y + x; cout << "Digite um numero: "; cin >> x; } y = y / i; cout << "Numero: " << x << "\n"; system("PAUSE"); return 0; } A média dos elementos digitados O menor de todos os elementos digitados O último digitado, ou seja, zero O maior de todos os elementos digitados A quantidade de elementos digitados 4. Qual a estrutura de repetição mais indicada para os casos em que é necessário que o bloco de código a ser repetido seja sempre repetido pelo menos uma vez? do{ }while for{} while{} repeat until while do 5. Leia atentamente o trecho de código abaixo e diga o que ele retornaria ao usuário: int main ( ) { int i = 0; double x, y = 0; cout << "Digite um numero: "; cin >> x; while (x != 0){ i = i + 1; y = y + x; cout << "Digite um numero: "; cin >> x; } y = y / i; cout << "Numero: " << i << "\n"; system("PAUSE"); return 0; } A quantidade de elementos digitados O menor de todos os elementos digitados A quantidade de elementos pares O maior de todos os elementos digitados A média dos elementos digitados 6. Para que a palavra "AMOR" seja escrita na tela 5 vezes, qual condição apropriada deve ser colocada no trecho de código abaixo? Marque a opção correta. x = 1; while ( _________ ) { cout<<"AMOR \n"; x = x + 2; } x < 5 x <= 5 x > 10 x < 10 x <= 11 7. A partir da comparação entre as estruturas while e do...while, é certo afirmar que: Dependendo da condição de teste, em ambos os casos o bloco de comandos controlado será sempre executado, pelo menos uma vez. No do...while, o bloco de comandos controlado poderá não ser executado. Enquanto que no while o bloco de comandos será sempre executado, pelo menos uma vez. No while, o bloco de comandos controlado poderá não ser executado. Enquanto que no do...while o bloco de comandos controlado será sempre executado, pelo menos uma vez. Dependendo da condição de teste, em ambos os casos o bloco de comandos controlado poderá não ser executado. Em termos de execução não há diferença. A diferença está, apenas, na sintaxe. 8. Assinale a alternativa correta em relação a quantidade de vezes que a palavra "PAZ" será impressa, no trecho de código abaixo: x = 50; do{ y = 8; do{ cout<<"PAZ \n"; y++; } while ( y <10); x--; }while ( x > 48); 5 vezes 7 vezes 8 vezes 4 vezes 6 vezes
Compartilhar