Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (Ref.:201804454438) 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; } 2a Questão (Ref.:201804454425) Pontos: 0,1 / 0,1 Uma estrutura de dados pode ser Estática ou Dinâmica. No primeiro caso os limites são: Determinados pelo problema em que serão utilizados Indeterminados Determinados pela memória Determinados pelos ponteiros Determinados pelo usuário 3a Questão (Ref.:201804454577) Pontos: 0,1 / 0,1 Considere a função abaixo: int func (int a, int &b) { a = b - a; b = a * 2; a = b * 2; return a; } Considere também o seguinte trecho de código no main : int x=2, y=3, z; z = func (x,y); cout << x << "; " << y<< "; " << z; Após a execução do cout, seria impresso: 2; 2; 4 1; 3; 1 4; 2; 4 2; 2; 1 1; 2; 4 4a Questão (Ref.:201804454467) Pontos: 0,1 / 0,1 Considere a função abaixo: int func (int a, int& b){ a = b - a; b = a * 2; a = b * 2; return a; } Considere o seguinte código na função main: int x = 2, y = 3, z; z = func (x, y); cout << x << "; " << y << "; " << z; O que será impresso? 1; 2; 4 2; 2; 1 1; 3; 1 4; 2; 4 2; 2; 4 5a Questão (Ref.:201805154682) Pontos: 0,0 / 0,1 Considere uma lista sequencial L com N notas fiscais, nota é modelada pela struct : struct NotaFiscal{ int serie; char empresa[30]; float total; }; Assinale o trecho que corretamente lê todas as N notas fiscais da empresa char nome[30]; nome << cin; for (int i = 0; i < n; i++){ L[i].empresa = nome; L[i] << cin; } char nome[30]; cout << "Nome da empresa: << endl; nome << cin; for (int i = 0; i < n; i++){ L[i].empresa[i] = nome; L[i].serie[i] << cin; L[i].total[i] << cin; } for (int i = 0; i < n; i++){ L[i].empresa << cout; L[i].serie << cin; L[i].total << cin; } char nome[30]; cout << "Nome da empresa: << endl; L[i].empresa << cin; for (int i = 0; i < n; i++){ L[i].serie << cin; L[i].total << cin; } char nome[30]; cout << "Nome da empresa: << endl; nome << cin; for (int i = 0; i < n; i++){ L[i].empresa = nome; L[i].serie << cin; L[i].total << cin; }
Compartilhar