Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (Ref.:201507411301) Pontos: 0,1 / 0,1 Informe qual deverá ser a saída do programa abaixo: #include void func(int *x) { do{ cout << *x << " "; (*x)--; }while(*x>0); } main() { int x=5; func(&x); cout << x; system("pause"); } 5 3 4 2 1 4 5 4 3 2 1 6 5 4 3 2 1 0 5 3 4 2 1 0 5 4 3 2 1 5 2a Questão (Ref.:201507411363) Pontos: 0,1 / 0,1 Marque a opção verdadeira para um ponteiro. É uma variável que armazena o endereço de um valor do tipo para o qual o ponteiro foi declarado É uma varíavel que armazena como valor necessariamente o endereço onde estará armazenado um outro endereço É uma varável que pode armazenar um endereço de memória ou um valor do tipo inteiro É uma variável que, quando incrementada de uma unidade, sempre incrermenta o seu valor, em termos absolutos, de uma unidade É uma variável que armazena o endereço de um valor do tipo void 3a Questão (Ref.:201507411357) Pontos: 0,1 / 0,1 No programa abaixo em C++, que sequência de valores serão impressos ? int x; x = 15; if (x > 0) { int x; x = 25; cout << x << endl; } cout << x << endl; 0 e 5 25 e 15 15 e 15 15 e 25 25 e 25 4a Questão (Ref.:201507411304) Pontos: 0,1 / 0,1 Considere a seguinte função: void dobro(int x) { x = 2 * x; } Qual valor será impresso na tela quando o seguinte programa principal for executado? int main() { int n; n = 5; dobro(n); cout << n; return 0; } 10 20 0 5 Haverá um erro de compilação 5a Questão (Ref.:201507411373) Pontos: 0,1 / 0,1 o programa de computador necessita preencher uma lista de alunos (nome e nota) até que a lista esteja cheia. Sabe-se que a lista tem capacidade para 25 alunos. Utilizando agregados heterogêneos, qual o trecho de código que exibe a melhor forma de solucionar este problema? int i = 0; while( i < 25) { cin >> lista[i].nome; cin >> lista[i].cargo; i ++; } for (int i = 0; i < 25; i++) { cin >> lista->nome; cin >> lista->nota; } for (int i = 0; i < 25; i++) { cin >> lista[i].nome; cin >> lista[i].nota; } for (int i = 0; i <= 25; i++) { cin >> lista[i].nome; cin >> lista[i].nota; } for (int i = 0; i < 25; i++) { cin >> lista[i]->nome; cin >> lista[i]->nota; }
Compartilhar