Trắc nghiệm Tin học 10 – F3. Gỡ lỗi và phát triển chương trình

Tên bài thi

Thời gian làm bài: 30 phút
Đáp án chỉ hiển thị sau khi hoàn thành bài làm
Câu hỏi sẽ được hiển thị ngẫu nhiên
Vui lòng nhập họ và tên để bắt đầu làm bài

NB

Lỗi cú pháp (Syntax error) trong Python thường được phát hiện ở giai đoạn nào?

NB

Đâu KHÔNG phải là loại lỗi thường gặp trong Python?

NB

Kiểm thử chương trình là quá trình thực hiện công việc nào sau đây?

NB

Đâu là mục đích chính của kiểm thử chương trình?

VD

Đoạn mã sau có lỗi tiềm ẩn nào khi thực hiện kiểm thử?
def divide(a, b):
    return a / b
print(divide(10, 0))

VD

Đoạn mã sau sẽ sinh ra lỗi gì?
def calculate_average(numbers):
    total = 0
    for number in numbers:
        total += number
    return total / len(numbers)
print(calculate_average([]))

NB

Phương pháp nào sau đây thường được sử dụng để tìm lỗi logic trong chương trình Python?


VD

Trong đoạn mã sau, lỗi tiềm ẩn là gì?
text = input("Nhập một số: ")
number = int(text)
print(number * 2)

NB

Các bước cơ bản trong quy trình kiểm thử và gỡ lỗi chương trình là gì?


TH

Khi một chương trình Python gặp lỗi "IndexError: list index out of range", nguyên nhân thường là:

VD

Xem xét đoạn mã sau:
s = "abc"
i = 0
while i <= len(s):
    print(s[i])
    i += 1

Lỗi xảy ra và cách sửa đúng là gì?

TH

Trong Python, lỗi logic (logic error) khác với lỗi cú pháp (syntax error) ở điểm nào?

VD

Phát biểu nào sau đây đúng về kiểm thử chương trình Python?

NB

Phương pháp nào sau đây KHÔNG phải là cách để phát hiện lỗi trong chương trình Python?

TH

Đâu là nguyên nhân gây ra lỗi "NameError: name 'x' is not defined" trong Python?

TH

Lỗi "ZeroDivisionError" trong Python xuất hiện khi:

Một học sinh viết chương trình tính tổng các số từ 1 đến n nhưng gặp lỗi. Đoạn mã như sau: def calculate_sum(n):     total = 0     i = 1     while i <= n:         total += i     return total number = int(input("Nhập số nguyên dương: ")) result = calculate_sum(number) print(f"Tổng các số từ 1 đến {number} là: {result}")
Các phát biểu:

NB Lỗi logic là lỗi khiến chương trình chạy nhưng kết quả không đúng như mong đợi

TH Đoạn mã trên có lỗi logic dẫn đến vòng lặp vô hạn

TH Thêm lệnh i = i + 1 vào cuối vòng lặp while thì chương trình vẫn chạy đúng nhưng không cần thiết

VD Có thể thay thế while bằng for để cho kết quả tương tự

Bảng xếp hạng

Hạng Họ tên Điểm số Thời gian
1
Diễm thy 8 lần thi
100/100
48 giây
2
Trương Hồng Ngọc 5 lần thi
100/100
57 giây
3
hiếu 5 lần thi
100/100
1 phút 0 giây
4
Đặng Ngọc Mỹ 4 lần thi
100/100
1 phút 4 giây
5
Diễm Thy 8 lần thi
100/100
1 phút 4 giây
6
Phạm Trần Hoàng Khang 10c2 2 lần thi
100/100
1 phút 4 giây
7
Lê như Quân 1 lần thi
100/100
1 phút 23 giây
8
NhuYNguyen 3 lần thi
100/100
1 phút 33 giây
9
Võ đức bằng 1 lần thi
100/100
2 phút 6 giây
10
Nguyễn Thị Khánh Ngọc 2 lần thi
100/100
4 phút 5 giây
11
Lê Minh Quí 1 lần thi
100/100
6 phút 5 giây
12
N 3 lần thi
96/100
1 phút 44 giây
13
đại 4 lần thi
94/100
2 phút 3 giây
14
Phạm Tân Pin Pin 4 lần thi
94/100
3 phút 29 giây
15
H 1 lần thi
91/100
3 phút 11 giây
16
. 3 lần thi
88/100
59 giây
17
Trần Anh Kiệt 1 lần thi
88/100
3 phút 0 giây
18
Hồ Thị Bích phượng 1 lần thi
87/100
6 phút 44 giây
19
Tq 1 lần thi
82/100
2 phút 30 giây
20
Kngan 2 lần thi
82/100
2 phút 52 giây
21
Khưu thạnh lợi 10c3 1 lần thi
82/100
3 phút 23 giây
22
Võ văn tình 1 lần thi
82/100
5 phút 35 giây
23
Nguyễn Thanh Phú 1 lần thi
79/100
5 phút 20 giây
24
Phan Trần Gia Phú 1 lần thi
76/100
7 phút 53 giây
25
KNgan 2 lần thi
76/100
9 phút 11 giây
26
Hiếu 5 lần thi
75/100
1 phút 14 giây
27
Phạm Thị Ngọc Thảo 2 lần thi
74/100
1 phút 13 giây
28
Ngô Thị Diễm Hằng 1 lần thi
74/100
14 phút 47 giây
29
mai liễu 1 lần thi
69/100
4 phút 8 giây
30
thiên kim 1 lần thi
69/100
4 phút 17 giây
31
Đặng Ngọc Mai Quỳnh 1 lần thi
59/100
12 phút 57 giây
32
Lại Bá Ân 1 lần thi
57/100
7 phút 7 giây
33
Phương Thùy 1 lần thi
56/100
2 phút 55 giây
34
Minh khang 1 lần thi
54/100
27 giây
35
như 1 lần thi
54/100
1 phút 23 giây
36
Phạm thành lợi 10c2 1 lần thi
54/100
3 phút 23 giây
37
n 3 lần thi
54/100
4 phút 6 giây

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *