Igor,
Vamos lá. tem diferença sim, conforme você usar os parâmetros.
P: o que pode acontecer se selecionarmos também "Expurgar" ? Ambos não tem o mesmo significado?
R: comando DROP do Oracle trabalha diferente de outros SGBDs, ele elimina a table ou algum outro objeto mas o coloca em uma "lixeira".
Assim é possível recuperar o objeto se necessário.
Quando você escolhe "expurgar" significa que não quer mandar para lixeira, e sim apagar definitivamente.
E a Constraints em cascata? É como se fosse um exceção?
aqui também o comando DROP pode eliminar a tabela, mas se ela tem relacionamento com outras tabelas pode dar um erro.
Nesse caso você pode forçar o drop usando CASCADE CONSTRAINTS.
drop table "T1" cascade constraints PURGE
Nesse link tem explicações com mais detalhes
https://qurosity.com/oracle-drop-table/