解析:
辩证法是指以一种辩证的观点看待世界的运动与发展的思想学说,与形而上学的孤立、静止、片面地看世界方式相对,而可知论是指认为世界是可知的观点,与不可知论相对。这两个范畴分别说的是不同的领域,两者之间没有必然联系。因为一些哲学家,如康德,其思想中包含有辩证法的思想,但照样可以持不可知论的观点,B项错误。可知论是指世界是可以为人所认识的,世界上只有尚未被认识的事物,不存在不能认识的事物。唯物主义者是可知论者,他们坚持物质第一性,意识第二性;彻底的唯心主义者也是可知论者,但他们坚持意识第一性,物质第二性。所以不能单纯地认为,可知论是唯物主义,不可知论是唯心主义,C项错误。唯物主义的三种历史形态分别为古代朴素唯物主义、近代形而上学唯物主义、现代辩证唯物主义和历史唯物主义。近代形而上学唯物主义的缺陷:①机械性,即把一切运动都归结为机械运动;②形而上学性,即用孤立、静止、片面的观点看待世界;③不彻底性,即自然观是唯物的,但历史观是唯心的,因此,近代形而上学唯物主义又称为“半截子唯物主义”。由此可知,D项的说法错误。故本题选A。