Trắc nghiệm Tin học 10 Kết nối tri thức Bài 30 Kiểm thử và gỡ lỗi chương trình Câu 1 Mục đích của kiểm thử chương trình là gì? A Để tự động sửa lỗi chương trình B Để tìm ra lỗi của chương trình C Để t[.]
Trắc nghiệm Tin học 10 - Kết nối tri thức Bài30:Kiểmthửvàgỡlỗichươngtrình Câu Mục đích kiểm thử chương trình gì? A Để tự động sửa lỗi chương trình B Để tìm lỗi chương trình C Để tìm lỗi tự động sửa lỗi chương trình D Để tìm lỗi phịng ngừa, ngăn chặn lỗi phát sinh tương lai Câu Nếu chương trình chạy bị lỗi với thơng báo lỗi ZeroDivisionError lỗi gì? A Lỗi khơng thể sửa B Đây lỗi chia hết cho C Lỗi liệu D Lỗi giá trị đối tượng Câu Điểm dừng (break point) phần mềm soạn thảo lập trình có ý nghĩa gì? A Đó vị trí chương trình chạy tới kết thúc B Đó vị trí chương trình dừng lại để người lập trình quan sát phát lỗi C Đó vị trí chương trình chạy đến dịng lệnh kêu pip pip D Đó vị trí chương trình tạm dừng, người lập trình quan sát biến chương trình điều khiển để chương trình tiếp tục chạy Câu Lỗi chương trình Python có loại? A loại B loại C loại D loại Câu Bộ liệu kiểm thử (test) có tính chất gì? A Tính chất phát lỗi chương trình B Cần có nhiều tốt C Cần sinh ngẫu nhiên phủ kín trường hợp biên liệu đầu vào tốn D Khơng cần có tính chất Câu Khi gặp lỗi liên quan đến giá trị đối tượng Python báo lỗi gì? A ValueError B IndentationError C TypeError D ZeroDivisionError Câu Phần mềm soạn thảo lập trình tạo điểm dừng? A B C Không hạn chế D 10 Câu Giả sử đầu vào liệu toán vùng {x ≥ 0] Khi liệu vùng biên liệu nào? A x = B x = 1000000 C x gần D x gần x lớn Câu Hoàn thành phát biểu sau: “Có nhiều cơng cụ phương pháp khác để kiểm thử chương trình Các cơng cụ có mục đích … chương trình …, … lỗi phát sinh tương lai” A Tìm lỗi, phịng ngừa, ngăn chặn B Tìm lỗi, phịng ngừa, xử lí C Phịng ngừa, ngăn chặn, xử lí lỗi D Xử lí lỗi, phịng ngừa, ngăn chặn Câu 10.Đâu không công cụ để kiểm thử chương trình? A Cơng cụ in biến trung gian B Cơng cụ sinh liệu test C Công cụ thống kê liệu D Công cụ điểm dừng phần mềm soạn thảo lập trình Câu 11.Trong phát biểu sau, phát biểu chưa xác kiểm thử chương trình? A Hiện nay, có phương pháp cơng cụ khác để kiểm thử chương trình B Chương trình cần thử với số liệu test gồm đầu vào tiêu biểu kết đầu biết trước C Các test phụ thuộc vào tiêu chí khác D Các test liệu nên có nhiều test ngẫu nhiên, Câu 12.Phát biểu sau nói liệu test kiểm thử chương trình? A Các test có đầu vào theo tiêu chí khác B Các test có đầu vào theo số tiêu chí định C Các test có đầu vào theo tiêu chí khác độ lớn, tính đa dạng liệu D Các test có đầu vào phải theo tiêu chí độ lớn, tính đa dạng liệu Câu 13 Số phát biểu phát biểu sau: 1) Cần ý nên có nhiều test test liệu 2) Việc sinh ngẫu nhiên liệu đầu vào miền xác định chương trình làm tăng khả tìm lỗi 3) Thực tế cho thấy phát sinh lỗi vùng biên lân cận biên 4) Không thể sử dụng lệnh print() để in biến trung gian A B C D Câu 14 Chương trình chạy phát sinh lỗi ngoại lệ ZeroDivision, nên xử lí nào? A Kiểm tra lại giá trị số chia B Kiểm tra lại số mảng C Kiểm tra giá trị số bị chia D Kiểm tra kiểu liệu nhập vào Câu 15 Chương trình sau bị lỗi dòng lệnh thứ ? >>> fruits = ['Banana', 'Apple', 'Lime'] >>> loud_fruits = [fruit.upper() for fruit in fruits] >>> print(loud_fruits) >>> list(enumerate(fruits)) A B C D Không phát sinh lỗi Câu 16 Chương trình sau phát sinh lỗi gì? >>> / 0.5 >>> ** A NameError B TypeError C ZeroDivisionError D Syntax Error Câu 17 Chương trình chạy phát sinh lỗi ngoại lệ IndexError, nên xử lí nào? A Kiểm tra lại giá trị số chia B Kiểm tra lại số mảng C Kiểm tra giá trị số bị chia D Kiểm tra kiểu liệu nhập vào Câu 18 Chương trình sau có lỗi dịng lệnh nào? n = int(input("Nhập số tự nhiên n: ")) s = "" for i in range(10): s=s+i A B C D Câu 19 Chương trình chạy phát sinh lỗi ngoại lệ TypeError, nên xử lí nào? A Kiểm tra lại số mảng B Kiểm tra lại giá trị số chia C Kiểm tra giá trị số bị chia D Kiểm tra kiểu liệu nhập vào Câu 20 Chương trình sau mắc lỗi gì? def func(n) a, b = 0, while a < n: print(a, end=' ') a, b = b, a+b print() print(func(1000)) A TypeError B ZeroDivisionError C Syntax Error D NameError Câu 21 Để tính giá trị trung bình danh sách số A, người lập trình dùng lệnh gttb = sum(A) / len(A) Những mã lỗi ngoại lệ xảy ? A A NameError B ZeroDivisionError C Khơng thể xảy lỗi D Có thể xảy hai lỗi Câu 22 Chương trình chạy phát sinh lỗi ngoại lệ NameError, nên xử lí nào? A Kiểm tra lại số mảng B Kiểm tra lại tên biến hàm C Kiểm tra giá trị số bị chia D Kiểm tra kiểu liệu nhập vào