Geral
Estruturas de Dados
Semana 5
0

Questão

Considere a classe Aluno definida em C++ com a seguinte declaração de atributos e métodos. A informação que se pretende armazenar é o nome do aluno, e cada RA de aluno é um número único.


class Aluno {

private:

    int ra;

    std::string nome;

public:

    Aluno();

    Aluno(int ra, std::string nome);

    void display() const;

    int getRA() const;

    std::string getNome() const;

    void setRA(int ra);

    void setNome(std::string nome);

};


Associe corretamente os métodos com suas explicações. Considere que nem todos os itens das colunas podem possuir associação ou podem possuir mais de uma correlação.


Método Explicação sobre o método
I. Aluno() A. Construtor que inicializa ra com -1 e nome com " ".
II. Aluno(int ra, std::string nome)
B. Construtor que inicializa ra e nome com valores fornecidos.
III. display() C. Método que exibe os valores de ra e nome.
IV. getRA()
D. Método que retorna o valor de ra.
V. getNome()
E. Método que retorna o valor de nome.

Assinale a alternativa que contém a associação correta.
A) I-A, II-C, III-B, IV-E, V-D
B) I-A, II-B, III-D, IV-C, V-E
C) I-C, II-A, III-B, IV-F, V-D
D) I-A, II-B, III-C, IV-D, V-E
E) I-B, II-A, III-C, IV-D, V-E
function vote(questaoId, value) { window.location.href = "/accounts/login/?next=/questao/1634/"; return; fetch(`/vote/questao/${questaoId}/`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-CSRFToken': 'ALb2U42h1ieun49OoDWjvHE5IZRSFa7m7ljRmZnZqHz17mIOg5qGxl6Pdf53ewt6' }, body: JSON.stringify({ value: value }) }) .then(response => response.json()) .then(data => { if (data.success) { document.getElementById(`score-${questaoId}`).textContent = data.score; const upBtn = document.querySelector(`button[onclick="vote(${questaoId}, 1)"]`); const downBtn = document.querySelector(`button[onclick="vote(${questaoId}, -1)"]`); upBtn.classList.remove('active-up'); downBtn.classList.remove('active-down'); if (data.user_vote === 1) upBtn.classList.add('active-up'); if (data.user_vote === -1) downBtn.classList.add('active-down'); } }); }