Geral
Sistemas Computacionais
Semana 5
0

Questão

Na linguagem C, o uso de typedef permite a definição de novos nomes para tipos existentes, facilitando a legibilidade e a manutenção do código. As estruturas (structs) permitem a organização de diferentes tipos de dados em um único conjunto. Compreender como essas funcionalidades são usadas é crucial para a manipulação eficiente de dados em C.

Considere o seguinte trecho de código em C:


#include <stdio.h>

typedef struct {
    int x;
    char y;
} MyStruct;

int main() {
    MyStruct a = {10, 'A'};
    MyStruct b = a;
    b.x = b.x * 2;
    printf("%d %c\n", b.x, b.y);
    return 0;
}


Quais serão os valores impressos pelo programa após a execução do código?
A) 10 A
B) 20 B
C) 20 A
D) 15 A
E) 10 B
function vote(questaoId, value) { window.location.href = "/accounts/login/?next=/questao/1624/"; return; fetch(`/vote/questao/${questaoId}/`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-CSRFToken': 'KvNTQNGE0Cnb8K8dFJqDu0dkJSpLfcx6LSU0er2ubxPUtR0L789FafTcOACXQ13x' }, 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'); } }); }