Gabarito: a)
O padrão Singleton é exatamente isso: ele garante que uma classe tenha apenas uma única instância durante a execução do programa. Isso é útil quando você quer controlar o acesso a algum recurso compartilhado, como uma conexão com banco de dados, por exemplo. Assim, sempre que precisar dessa instância, você acessa a mesma, evitando criar várias cópias desnecessárias. Então, a afirmativa está correta.
O padrão Singleton é exatamente isso: ele garante que uma classe tenha apenas uma única instância durante a execução do programa. Isso é útil quando você quer controlar o acesso a algum recurso compartilhado, como uma conexão com banco de dados, por exemplo. Assim, sempre que precisar dessa instância, você acessa a mesma, evitando criar várias cópias desnecessárias. Então, a afirmativa está correta.