解析:
【试题来源】
2017年北京《行测》真题
【解析】本题考查集合推理。
题干可以翻译为:①约翰→攀岩且射击;②所有约翰的大学同学→-(攀岩且射击);③所有约翰的中学同学且大学同学→游泳
A项中,题干并没有提到约翰是否喜欢游泳,无法确定其真假;
B项中,根据题干命题③,约翰的中学和大学同学都喜欢游泳,但是中学同学和大学同学是约翰所有同学的一部分,因此无法确定其他同学是否喜欢游泳,无法确定其真假;
C项中,已知约翰喜欢攀岩和射击,所有约翰的中学同学喜欢游泳,但是题干中没有说明约翰的中学同学喜不喜欢攀岩和射击,无法确定其真假;
D项中,约翰喜欢的所有运动是攀岩和射击,而没有一位约翰的大学同学既喜欢攀岩又喜欢射击,因此约翰的一半大学同学不可能喜欢攀岩和射击,该项不可能为真。
故本题答案为D选项。