【答案】B。解析:乙和丙是矛盾命题,必有一真一假,由只有一真,可知甲和丁的话必然为假,由甲的话为假可推出“事故不是由食物过期引起的”,再结合丁的话为假,可推出“食堂管理方面不存在监管不到位的现象”,则丙的话为假,乙的话为真。故答案选B。