Первая часть предложения является вопросом в Present Simple, спрашивающим о наличии чего-либо. Форма 'Do you have' или 'Have you got' подходят. Вторая часть — отрицательный ответ. Здесь уместна полная форма 'I do not have' или 'I haven't got'. Вариант 'Do you have ... have got' не является грамматически верным в данном контексте. Вариант 'Do you have ... don't' неверен, так как 'don't' используется с глаголами, а не с 'have'. Вариант 'Have you got ... am not' неверен, так как 'am not' используется с глаголом 'to be', а не с 'have got'. Поэтому наиболее подходящим является вариант, где используется 'Do you have' и 'I do not have' (или его эквивалент).
Ответ: a) Do you have ... don't