- Khi thực hiện phép toán vượt quá giá trị cho phép của kiểu dữ liệu
- Khi chia cho 0
- Khi truy cập phần tử ngoài phạm vi của một chuỗi
- Khi một hàm nhận giá trị không hợp lệ