分析:根據復分解反應發生的條件,若兩種物質相互交換成分有沉淀、氣體或水生成,則能發生化學反應,據此進行分析判斷.
解答:解:A、由復分解反應發生的條件,若兩種物質相互交換成分有沉淀、氣體或水生成,則能發生化學反應,故是否有沉淀生成需要考慮,故選項錯誤.
B、由復分解反應發生的條件,若兩種物質相互交換成分有沉淀、氣體或水生成,則能發生化學反應,故是否有氣體生成需要考慮,故選項錯誤.
C、由復分解反應發生的條件,若兩種物質相互交換成分有沉淀、氣體或水生成,則能發生化學反應,故是否有水生成需要考慮,故選項錯誤.
D、由復分解反應發生的條件,若兩種物質相互交換成分有沉淀、氣體或水生成,則能發生化學反應,故金屬活動性沒有必要考慮,故選項正確.
故選:D.
點評:本題難度不大,掌握復分解反應發生的條件(有沉淀、氣體或水生成)并能靈活運用是正確解答本題的關鍵.