B это правда. A, C и D. ложны.
E требует уточнения. Это зависит от того, что подразумевается под «генерацией сигнатуры функции».
Что касается компилятора, подпись является подписью. Аргументы по умолчанию имеют значение, только когда вызывает функцию. Вот где подставляются значения по умолчанию. Таким образом, функция имеет подпись, с которой она написана.
Если «создание сигнатуры функции» означает «что такое сигнатура функции в С ++», тогда сигнатуре все равно, является ли аргумент стандартным. Но если «генерация подписи функции» означает «как вы ее называете», тогда она заботится о значениях по умолчанию.