首先,根据题干中若干性质命题以及设问中限定真假,可判定为此题为真假推理-多真多假类题目。
观察已翻译的四个性质命题后可发现,甲、乙所表述内容,即"所有非"与"有的是"之间构成矛盾关系,矛盾关系的真假特性为"必有一真、必有一假"。
根据第二步真假关系判定可知丙与丁所说有一真,有一假,需进行假设。
观察丙、丁所述内容,丙为不确定信息,丁为确定信息,从确定信息入手进行假设。
假设丁所说"-丁"为真,那么丙所述"-乙或-丁"为假,但结合选言命题"一真为真"的特性会发现,如果"-丁"为真,那么"-乙或-丁"也为真,不符合一真一假特性,矛盾。
据此可得出,丁说的是假话,丙说的是真话。排除A、D选项。
已知丁说的是假话,那么他对应真话为"丁坚持了一个月",将此信息代入题干发现乙所述"四个人中有人坚持一个月"为真,而甲所述"没人坚持一个月 " 为假。
因此,乙、丙说的是真话,B选项符合题意,选择B选项。
【来源】2017年1217河南公务员考试《行测》真题第96题