Trắc nghiệm Tin học 11 Kết nối tri thức KHMT bài 23 Kiếm thử và đánh giá chương trình giúp bạn củng cố lại các nội dung đã học thông qua nhiều dạng câu hỏi phổ biến.
Trắc nghiệm Tin học 11 Kết nối tri thức KHMT bài 23 Kiếm thử và đánh giá chương trình
⏱ Thời gian còn lại: --:--
Tiến độ hoàn thành
0/0 câu
🏆 BẢNG VÀNG TOP 5 ĐIỂM TỐT NHẤT
Đang tải bảng xếp hạng...
Câu 1: Trong kiểm thử phần mềm, 'lỗi biên' thường xảy ra ở vị trí nào?
- - Tại các giá trị đầu vào nằm trong khoảng an toàn
- - Tại các giá trị nằm ngoài phạm vi xử lý của chương trình
- - Tại các giá trị nằm ở ngưỡng giới hạn của điều kiện logic
- - Tại phần khai báo thư viện hệ thống
Câu 2: Một 'dữ liệu biên' trong kiểm thử là gì?
- - Dữ liệu trung bình trong dãy
- - Dữ liệu nằm ở giới hạn phạm vi cho phép
- - Dữ liệu giả không có ý nghĩa
- - Dữ liệu nhập vào quá lớn
Câu 3: Việc kiểm thử nên được bắt đầu khi nào?
- - Ngay từ khi mới bắt đầu xây dựng từng module
- - Sau khi đã bàn giao sản phẩm
- - Sau khi khách hàng đã trả tiền
- - Khi không còn thời gian
Câu 4: Trong ngữ cảnh chương trình, 'người dùng' đóng vai trò gì trong việc đánh giá?
- - Người dùng chỉ đóng vai trò sửa lỗi mã nguồn
- - Người dùng kiểm thử tính dễ sử dụng và mức độ đáp ứng nhu cầu thực tế
- - Người dùng không có quyền đánh giá chương trình
- - Người dùng chịu trách nhiệm viết thuật toán
Câu 5: Ai thường là người thực hiện kiểm thử chương trình?
- - Chỉ có khách hàng
- - Lập trình viên và đội ngũ kiểm thử viên
- - Chỉ có người quản lý
- - Nhân viên kinh doanh
Câu 6: Trường hợp kiểm thử (Test case) cần bao gồm thành phần nào để đảm bảo tính đầy đủ?
- - Danh sách tất cả các biến đã khai báo
- - Dữ liệu đầu vào, các bước thực hiện và kết quả kỳ vọng
- - Tên của người thiết kế thuật toán
- - Ngày bàn giao phần mềm cho khách hàng
Câu 7: Một 'lỗi ngoại lệ' (runtime error) thường xuất hiện khi nào?
- - Khi người lập trình đặt tên biến không rõ ràng
- - Khi chương trình đang chạy và gặp tình huống bất thường
- - Khi máy tính bị mất điện đột ngột
- - Khi mã nguồn được lưu trữ trên ổ cứng cũ
Câu 8: Một chương trình được đánh giá là 'tốt' cần đạt được tiêu chí nào?
- - Chạy nhanh và giao diện đơn giản
- - Đúng yêu cầu, tin cậy và dễ sử dụng
- - Phức tạp và khó hiểu
- - Chỉ cần đúng kết quả
Câu 9: Mục tiêu chính của đánh giá phần mềm là gì?
- - Chứng minh phần mềm hoàn hảo 100%
- - Đo lường sự phù hợp với yêu cầu thực tế
- - Tìm kiếm cách để bán phần mềm giá cao hơn
- - Giảm thời gian bảo trì phần mềm
Câu 10: Dữ liệu kiểm thử tốt nhất nên bao gồm những thành phần nào?
- - Chỉ bao gồm dữ liệu hợp lệ trong phạm vi cho phép
- - Chỉ bao gồm dữ liệu ngẫu nhiên không có mục đích
- - Bao gồm cả dữ liệu hợp lệ và dữ liệu biên, dữ liệu không hợp lệ
- - Chỉ bao gồm dữ liệu từ khách hàng cung cấp
Câu 11: Dữ liệu biên (boundary data) thường được sử dụng trong kiểm thử để làm gì?
- - Kiểm tra sự ổn định của hệ thống ở các giá trị giới hạn
- - Tăng tốc độ chạy của chương trình trong môi trường ảo
- - Thay thế các dữ liệu lỗi thông thường
- - Xác định phong cách viết mã của lập trình viên
Câu 12: Dữ liệu kiểm thử thường được chuẩn bị như thế nào?
- - Lựa chọn ngẫu nhiên không cần kế hoạch
- - Dựa trên các kịch bản kiểm thử đã định trước
- - Chỉ lấy dữ liệu từ người dùng thật
- - Sử dụng dữ liệu có sẵn trên Internet
Câu 13: Khi chương trình báo lỗi cú pháp (Syntax Error), nguyên nhân thường là gì?
- - Người dùng nhập liệu sai loại dữ liệu
- - Viết mã nguồn không đúng quy tắc của ngôn ngữ lập trình
- - Phần cứng máy tính không đủ mạnh
- - Hệ điều hành không hỗ trợ chương trình
Câu 14: Trong kiểm thử, 'dữ liệu đại diện' là gì?
- - Tất cả các số nguyên dương có thể có
- - Dữ liệu được chọn để thử nghiệm các tính năng chính của chương trình
- - Dữ liệu chỉ bao gồm các ký tự đặc biệt
- - Dữ liệu do người sử dụng cuối cùng nhập vào lần đầu tiên
Câu 15: Mục tiêu của việc đánh giá chương trình là gì?
- - Xác định xem chương trình đã đáp ứng tốt các yêu cầu đề ra hay chưa
- - Chỉ để làm cho giao diện chương trình đẹp hơn
- - Để tăng dung lượng lưu trữ của chương trình
- - Để ẩn đi các tính năng thừa không cần thiết
Câu 16: Đâu là một ví dụ về 'lỗi logic' trong lập trình?
- - Chương trình dừng đột ngột do thiếu dấu ngoặc
- - Chương trình chạy được nhưng kết quả tính toán sai công thức
- - Tên biến được đặt không đúng quy tắc của ngôn ngữ
- - File chương trình không thể lưu lại trên ổ đĩa
Câu 17: Các bộ dữ liệu kiểm thử (test cases) thường được thiết kế dựa trên đâu?
- - Dựa trên mô tả yêu cầu bài toán
- - Dựa trên sự đoán mò của lập trình viên
- - Dựa trên giá của phần mềm
- - Dựa trên thời gian lập trình
Câu 18: Giai đoạn kiểm thử chương trình nằm ở vị trí nào trong vòng đời phát triển phần mềm?
- - Chỉ thực hiện khi khách hàng đã bắt đầu sử dụng
- - Sau khi đã hoàn thiện tất cả các công đoạn phát triển
- - Thực hiện xuyên suốt hoặc sau các giai đoạn xây dựng mã nguồn
- - Chỉ thực hiện trong quá trình phân tích yêu cầu ban đầu
Câu 19: Việc đánh giá chương trình có thể bao gồm khía cạnh nào sau đây?
- - Thời gian thực thi và tính dễ sử dụng
- - Chỉ bao gồm màu sắc giao diện
- - Số lượng dòng lệnh của chương trình
- - Tên của người lập trình
Câu 20: Công việc nào sau đây thuộc về hoạt động đánh giá chương trình?
- - Soạn thảo mã nguồn bằng ngôn ngữ bậc cao
- - Lập kế hoạch phân bổ tài nguyên máy chủ
- - Xem xét tính tiện dụng và sự phù hợp với nhu cầu người dùng
- - Biên dịch mã nguồn thành tệp thực thi
Câu 21: Kiểm thử hộp đen (black-box testing) tập trung vào khía cạnh nào?
- - Cấu trúc chi tiết của mã nguồn
- - Kiểm tra chức năng của chương trình dựa trên yêu cầu
- - Cách các biến được khai báo
- - Độ dài của các vòng lặp
Câu 22: Tại sao việc kiểm thử dữ liệu biên rất quan trọng?
- - Vì đó là dữ liệu dễ gây sai sót nhất
- - Vì dữ liệu đó dễ soạn thảo nhất
- - Vì lập trình viên chỉ thích dữ liệu đó
- - Vì nó làm đẹp mã nguồn
Câu 23: Một trong những rủi ro lớn nhất nếu không kiểm thử chương trình là gì?
- - Máy tính trở nên quá nhanh
- - Chương trình gây ra lỗi sai sót trong xử lý dữ liệu thực tế
- - Chương trình tiêu tốn quá nhiều bộ nhớ
- - Chương trình chiếm quá nhiều không gian trên màn hình
Câu 24: Tại sao cần ghi lại kết quả kiểm thử?
- - Để tăng dung lượng lưu trữ
- - Để làm bằng chứng cho việc đã kiểm thử và theo dõi các lỗi
- - Để quảng cáo chương trình với khách hàng
- - Để tránh việc máy tính bị quá tải
Câu 25: Mục đích chính của công việc kiểm thử chương trình trong quy trình phát triển phần mềm là gì?
- - Tăng cường bảo mật mã nguồn
- - Phát hiện lỗi và sai sót của chương trình
- - Tăng tốc độ xử lý của máy tính
- - Viết tài liệu hướng dẫn cho người dùng