А как вы хотите добавить новое значение в объект?
По условию задачи, во втором пункте вы сначала создаете объект, в котором expenses пустой.
После того, как вы зададите вопросы пользователю, в уже созданный объект вы должны добавить новые значения.
То, как вы написали - не соответствует условию. В вашем варианте, вы сначала должны задать вопрос, а потом уже сформировать объект appData.
UPD:
В комментариях написали:
appData.expenses[oneQuestions] = twoQuestions;
appData.expenses[threeQuestions] = fourQuestions;
Это правильное решение судя по условиям задачи.