没有。劳动合同法第39条规定:劳动者严重违反用人单位规章制度的,用人单位可以解除劳动合同而没有补偿,但必须给你结清工资。你还可以看你与公司的合同约定内容,如果没有特别说明,或公司没有上夜班睡觉开除,就直接开除你,当然是违法的,可以与公司协商处理补偿问题。
不可以,看你睡觉有没有对公司造成重大的损失
要看合同规定的内容而定
无赔偿