BÀI 30. KIỂM THỬ VÀ GỠ LỖI CHƯƠNG TRÌNH

BÀI 30. KIỂM THỬ VÀ GỠ LỖI CHƯƠNG TRÌNH

9th - 12th Grade

5 Qs

quiz-placeholder

Similar activities

Lớp 10 - Nhận biết lỗi chương trình

Lớp 10 - Nhận biết lỗi chương trình

9th - 12th Grade

10 Qs

tin 9 bài 5

tin 9 bài 5

6th - 9th Grade

10 Qs

CHUONG 1 TIN 11 (11-20)

CHUONG 1 TIN 11 (11-20)

12th Grade - University

10 Qs

Trắc nghiệm: Bài 18-Các lệnh vào ra đơn giản

Trắc nghiệm: Bài 18-Các lệnh vào ra đơn giản

10th Grade

10 Qs

Thủ tục vào ra đơn giản 11A3

Thủ tục vào ra đơn giản 11A3

11th Grade

10 Qs

TIN HỌC 10_BÀI 3_GIỚI THIỆU VỀ MÁY TÍNH

TIN HỌC 10_BÀI 3_GIỚI THIỆU VỀ MÁY TÍNH

10th Grade

10 Qs

Bài 30 - Kiểm thử và gỡ lỗi chương trình

Bài 30 - Kiểm thử và gỡ lỗi chương trình

10th Grade

10 Qs

Tin 11 - Bài 1 - Câu hỏi trắc nghiệm

Tin 11 - Bài 1 - Câu hỏi trắc nghiệm

11th Grade

10 Qs

BÀI 30. KIỂM THỬ VÀ GỠ LỖI CHƯƠNG TRÌNH

BÀI 30. KIỂM THỬ VÀ GỠ LỖI CHƯƠNG TRÌNH

Assessment

Quiz

Computers

9th - 12th Grade

Easy

Created by

phạm n

Used 1+ times

FREE Resource

5 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

20 sec • 2 pts

Để kiểm thử một chương trình bạn đã tạo ra rất nhiều bộ dữ liệu test, tất cả các bộ test chương trình đều chạ đúng. Có thể kết luận chương trình hết lỗi chưa? vì sao?

Đã hết lỗi. Vì đã chạy đúng hết

Chưa hết lỗi. Vì có thể còn test khác mình chưa nghĩ đến

Chưa,, Kiêm thử chỉ có chức năng phát hiên lỗi ứng với các bộ test, không có chức năng chứng minh chương trình chạy đúng với mọi bộ dữ liệu test

2.

MULTIPLE CHOICE QUESTION

20 sec • 2 pts

Nếu chương trình chạy với thông báo lỗi ZeroDivissionError thì đó là lỗi gì? em cần sữa lỗi như thế nào? Chọn phương án đùng nhất?

Đây là lỗi không thể sữa được

Đây là lỗi chia cho 0. Em thực hiện xóa nó khỏi chương trình

Đây là lỗi chia cho 0,Em cần thay đổi phép toán khác để không xảy ra lỗi

Đây là lỗi chia cho 0. Em cần tìm hiểu nguên nhân vì sao xuất hiện 0 khi chia, có thể bổ sung lệnh kiểm tra trước khi chia.

3.

MULTIPLE CHOICE QUESTION

30 sec • 2 pts

Điểm dừng (break point) trong các phần mềm soạn thảo có ý nghĩa gì?

Đó là vị trí chương trình tạm dừng, người lập trình sẽ quan sát giá trị các biến của chương trình và có thể điều khiễn để chương trình tiếp tục chạy

Đó là vị trí chương trình chạy tới đó thì kết thúc

Đó là vị trí chương dừng lại để người lập trình quan sát phát hiện lỗi

Đó là vị trí chương trình mỗi khi chạy đến dòng lệnh sec kêu bip bip

4.

MULTIPLE CHOICE QUESTION

30 sec • 2 pts

Bộ dữ liệu kiểm thử test có tính chất gì? Chọn đáp án đúng nhất?

Tính chất phát hiện lỗi của chương trình

Cần có càng nhiều càng tốt; Cần khác nhau về độ lớn, đa dạng của dữ liệu

Cầnkhác nhau về độ lớn, đa dạng của dữ liệu; Cần được sinh ngẫu nhiên và phủ kín các trường hợp biên của dữ liệu đầu vào bài toán

Không co tính chât gì

Answer explanation

gf

5.

MULTIPLE CHOICE QUESTION

45 sec • 2 pts

Các lệnh sau em chọn phương pháp sữa lỗi nào? Vì sao?

A=[1, 3, 5, 10, 0]

for i in range(1,len(A)+1):

print(A[i])

Chọn đáp án đùng nhất

Kiểm thử chương trình với bộ dữ liệu test. Vì danh sách A có chứa nhiều giá trị

Thực hiện in các thông số trung gian. Vì vòng hông lặp for không dừng

Quan sát lỗi Runtime và xác định vị trí lỗi. Vì đây là lỗi vượt quá chỉ số của danh sách

Sử dụng công cụ điểm dừng và in các thông số trung gian. vì không kiểm soát được giá trị biến i.