Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. Qual dos comandos abaixo está escrito de forma errada? for (X=10 ; X > 0 ; X--) for (X=0 ; X < 10 ; X++) for (X < 10 ; X=0 ; X++) for (X=0 , Y=4 ; X < 10 ; X++ , Y--) for (X=0 , Y=0 ; X < 10 ; X++ , Y=Y+2) 2. Marque a opção correta. Considere o trecho de programa feito abaixo em C++. O valor final de soma e o valor final de num, são respectivamente int contador, num = 1, soma = 0; for (contador = 1; contador <= 20; contador += 5) { soma = soma + num; num = num + 3; } 22 e 20 22 e 13 o valor de soma está indefinido e o valor de num é 10 12 e 10 22 e 10 3. Leia atentamente o trecho de código abaixo e diga o que ele retornaria ao usuário: int main ( ) { int i; double x, y; cout << "Digite um numero: "; cin >> x; for (i=0; i<5; i++){ cout << "Digite um numero: "; cin >> y; if (y > x){ x = y; } } cout << "Numero: " << x << "\n"; system("PAUSE"); return 0; } A quantidade de elementos digitados A média dos elementos digitados A quantidade de elementos pares O maior de todos os elementos digitados O menor de todos os elementos digitados 4. A REPETIÇÃO é uma das estruturas básicas de programação, determine entre as atividades abaixo a que representa uma REPETIÇÃO : Para fazer um bolo, prepare os ingredientes, misture-os bem e ponha no forno para assar. Se um aluno obter média abaixo de 6.0 estará REPROVADO, se não estará APROVADO. No trânsito, se o sinal estiver vermelho, PARE, se não, PODE PASSAR. Para encher um copo com água, mantenha a torneira aberta enquanto o copo não esitver cheio. Calcule a média de um aluno somando as duas maiores notas e dividindo a soma por dois. 5. Marque a opção correta. Considere o trecho de programa feito em C++. O valor final de s e o valor final de num, são respectivamente: int conta, num=1, s=0; for(conta = 10; conta < = 40; conta= conta+10){ s= s+num; num= num +2; } 50 e 16 9 e 9 50 e 9 o valor de s está indefinido e o valor de num é 7 16 e 9 6. Marque a opção correta. O que é impresso na tela ? int conta, x = 1, r = 1; for (conta = 2; conta >= 0; conta--) { r = r * x + 1; x += 2; cout << "r= " << r << " x = " << x << endl; } r = 3 x = 2 r = 5 x = 7 r = 2 x = 3 r = 7 x = 5 r = 36 x = 7 r = 2 x = 3 r = 7 x = 5 r = 3 x = 4 r = 8 x = 6 r = 37 x = 7 r = 36 x = 7 7. Leia atentamente o trecho de código abaixo e diga o que ele retornaria ao usuário: int main ( ) { int i; double x, y = 0; for (i = 0; i < 10; i++){ cout << "Digite um numero: "; cin >> x; y = y + x; } cout << "Numero: " << y << "\n"; system("PAUSE"); return 0; } A soma de todos os elementos A média dos elementos digitados A quantidade de elementos digitados A soma dos elementos pares O maior de todos os elementos digitados 8. Considere a estrutura for ( ; ; ), e assinale a afirmação correta: É um laço infinito. Não é executada, pois não tem condição de teste. Não é executada pois não tem incremento. Tem a sintaxe incorreta. Não é executada, pois não tem variável.
Compartilhar