请给定一个题目和四个选项，编写一个程序来测试用户对这些题目的回答，并在回答正确或错误时给出适当的反馈。
题目: 美国最著名的瀑布是？
选项: 
A. 尼亚加拉大瀑布
B. 伊瓜苏瀑布
C. 黄石瀑布
D. 迈阿密瀑布
以下是一个示例Python程序来测试用户答案并反馈：

```python
# 定义问题和答案
question = "美国最著名的瀑布是？"
answer = "A"

# 询问用户
user_answer = input(question + " ")

# 检查答案并给出反馈
if user_answer.upper() == answer:
    print("回答正确！")
else:
    print("回答错误。正确答案是A，尼亚加拉大瀑布。")
```

这个程序会问用户关于美国最著名的瀑布是什么的问题，并给出A，B，C，和D四个选项。程序会接收用户输入的答案，并检查它是否与正确答案（即A）匹配。如果答案正确，程序会打印“回答正确！”；如果答案不正确，程序会打印“回答错误。正确答案是A，尼亚加拉大瀑布。”