Có rất nhiều kiểu câu hỏi có thể đƣợc sử dụng trong các hệ thống sát hạch trắc nghiệm bằng máy tính. IMS Global đƣa ra một đặc tả có tên IMS QTI (Question and Test Interoperability - khả năng tƣơng tác giữa câu hỏi và bài trắc nghiệm) cho các câu hỏi và bài trắc nghiệm. Các câu hỏi này đƣợc thể hiện dƣới các tệp XML (eXtensible Markup Language) mô tả dữ liệu và do đó dễ dàng đƣợc chia sẻ dữ liệu giữa các hệ thống. Trong phạm vi đề tài này, ta chỉ xét một vài kiểu câu hỏi do IMS đƣa ra:
a. Câu hỏi dạng “đúng hay sai”
Đây là dạng câu hỏi đơn giản nhất trong thi trắc nghiệm. Câu hỏi đƣợc đƣa ra dƣới dạng một mệnh đề với hai phƣơng án trả lời: hoặc đúng hoặc sai. Thí sinh trả lời bằng cách đánh dấu chọn.
Hình 3. : Câu hỏi dạng đúng - sai
b. Câu hỏi đơn lựa chọn
Câu hỏi: Các phƣơng thức trong Java chỉ có thể trả về các kiểu
dữ liệu nguyên thuỷ (boolean, char, int, float, double,…)? Đúng
Mô tả: Câu hỏi có kèm một danh sách các phƣơng án trả lời cho trƣớc trong đó có duy nhất một phƣơng án đúng.
Hình 3.6: Câu hỏi đơn lựa chọn
c. Câu hỏi lựa chọn nội tuyến
Mô tả: Điền vào chỗ trống trong đoạn văn bản bằng cách lựa chọn đáp án từ một danh sách cho trƣớc.
Hình 3.7: Câu hỏi lựa chọn nội tuyến
d. Câu hỏi dạng ghép cặp
Mô tả: Cho trƣớc hai danh sách, thí sinh cần ghép các mục trong danh sách này với các mục trong danh sách kia sao cho đúng ý nghĩa.