由小红问:“是8397吗?”,小明说:“猜对了四个数字,但位置都不正确.”可知这四个数字是8、3、9、7,再由小红问:“是7021吗?”,小明说:“猜对了一个数字,且位置正确.”,可知,第一位是7,再由小红问:“是4735吗?”,小明说:“猜对了两个数字,但位置都不正确.”可知对的数字是7、3,3不在十位上,也不在百位上,只能在个位数,十位上不能是9,只能是8,百位上是9,故答案为:7983.