Baixe o app para aproveitar ainda mais
Prévia do material em texto
Lista 2 – Algoritmos – 11/09/2017 1 - Tendo em mente os conceitos dos comandos básicos de decisão do C++, analise o trecho de programa abaixo e assinale a alternativa que corresponda a saída na tela: int main() { int A, B; A = 10; B = 12; A = A + B; if (A > B){ B = (A + B) / 2; } else{ A = (A - B) / 2; } cout <<A<<endl; A)22 B)2 C)-1 D)5 E)11 2 - Considere o trecho de programa em C++ abaixo. O que é impresso na tela quando o número de entrada é 7 ? Assinale a opção correta. int num; cout << "Digite um numero: "; cin >> num; if (num % 2 == 0) cout << num << "é divisível por 2"; else if (num % 3 == 0 && num % 5 == 0) cout << num << " é divisível por 3 e por 5"; else cout << num << " ### " ; A) 7 ### B) Nada aparece, pois o trecho de programa possui erro. C) 7 é divisível por 3 e por 5. D) 7 não é divisível por 2. E) Apenas 7 3 - Analise o trecho abaixo que um aluno desenvolveu na linguagem C++ e escolha a opção onde estão os valores que aprecem na tela. int x = 235, y = 138, z = 177, m; m = z; if( x < m) m = x; if( y < m) m = y; cout << m << " " << x << " " << y ; A) 138 235 138 B) 138 138 235 C) 177 235 138 D) 177 138 235 E) 235 235 138 4 - 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; if ((x % 2) == 1){ y = y + x; } } cout << "Numero: " << y << "\n"; system("PAUSE"); return 0; } A) A quantidade de elementos digitados B) O maior de todos os elementos digitados C) A média dos elementos digitados D) A soma dos elementos ímpares E) A soma de todos os elementos 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=i-6) cout << i << " "; system( "pause" ); } A) 25 19 13 7 1 B) 10 5 0 13 7 C) 12 5 10 7 13 D) 12 8 10 7 15 E) 0 0 0 0 0 6 - 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); A) 4 vezes B) 5 vezes C) 6 vezes D) 7 vezes E) 8 vezes 7- Considere o trecho de programa em C++ abaixo. Marque a opção que, corretamente, mostra o que é impresso na tela. int x, y, z; x = 5; y = 20; while (x <= y) { z = x + y; x = x + 5; } cout << z << endl; A) 40 B) 25 C) 20 D) 30 E) 35 8 - Analise a seguinte afirmação: "Um edifício tem 8 andares, cada andar tem 5 apartamentos." Como poderíamos escrever uma definição de matriz, na linguagem C++, seguindo a afirmação acima, sabendo que os dados seriam do tipo int? A) int edifício[40][1]; B) int edifício[1][40]; C) int edifício[40][5]; D) int edifício[8][5]; E) int edifício[5][8];
Compartilhar