I. Constantes são valores fixos que um programa não pode alterar.
Correto.
Uma constante armazenará um valor único, um valor que não mudará com o tempo de execução do programa.
II. Variáveis declaradas dentro de uma função são chamadas de variáveis locais.
Correto.
Variáveis locais são declaradas dentro do bloco de uma função. Não podem ser usadas ou modificadas por outras funções. Somente existem enquanto a função em que foi declarada estiver sendo executada.
III. Uma variável é uma posição de memória usada para guardar um valor.
Correto.
Uma variável é um objeto (uma posição, frequentemente localizada na memória) capaz de reter e representar um valor ou expressão.
Uma variável está associada a uma posição de memória, cujo conteúdo pode ser modificado durante a execução do programa.
IV. Uma variável global é usada para que uma função receba argumentos.
Incorreto. As variáveis globais não abordam esse assunto.
Variáveis globais são declaradas no início do algoritmo. São acessíveis em qualquer parte do programa, ou seja, podem ser usadas e modificadas por todas as outras funções. Existem durante toda a execução do programa.
Gabarito: letra D.