Matheus Fernandes
EQUIPE
30/08/2026 • 15:05
Vamos analisar a situação descrita! A questão fala do uso de linguagens como C e Assembly, conhecidas por darem grande controle ao programador, mas também abrindo espaço para certos descuidos que afetam a segurança. O cenário apresentado mostra um vetor de inteiros com tamanho 10 e uma entrada com tamanho 15, ou seja, está sendo tentada a escrita em posições de memória que estão além dos limites daquele vetor. Quando isso acontece, dados podem ser sobrescritos em regiões da memória que pertencem a outras variáveis, ou até outras partes do programa, criando uma vulnerabilidade de segurança.
O termo técnico para esse problema é quando o programa 'estoura' (vai além) o espaço reservado para um buffer, sendo este um Buffer Overflow. Portanto, a alternativa correta é a letra c. O termo 'Buffer Overrun' também é usado às vezes como sinônimo, mas 'Overflow' é muito mais específico e tradicionalmente correto para esse contexto de segurança da informação. Os outros termos não correspondem à nomenclatura padrão desse tipo de falha.
Assim, o gabarito correto é a letra c.
O termo técnico para esse problema é quando o programa 'estoura' (vai além) o espaço reservado para um buffer, sendo este um Buffer Overflow. Portanto, a alternativa correta é a letra c. O termo 'Buffer Overrun' também é usado às vezes como sinônimo, mas 'Overflow' é muito mais específico e tradicionalmente correto para esse contexto de segurança da informação. Os outros termos não correspondem à nomenclatura padrão desse tipo de falha.
Assim, o gabarito correto é a letra c.