Giải SBT Tin học 10 kết nối tri thức bài 29: Nhận biết lỗi chương trình

Giải bài 29: Nhận biết lỗi chương trình - SBT tin học 10 kết nối tri thức. Phần đáp án chuẩn, hướng dẫn giải chi tiết cho từng bài tập có trong sách bài tập. Hi vọng, các em học sinh hiểu và nắm vững kiến thức bài học.

 

Bài tập & Lời giải

29.1. Xác định loại lỗi của câu lệnh sau:

>>> A = list(12)

A. Lỗi cú pháp.                        B. Lỗi ngoại lệ.

C. Lỗi khác.                             D. Không có lỗi.

Xem lời giải

29.2. Lệnh sau có lỗi không? Nếu có thì lỗi thuộc loại nào?

123ab = {1,2,3]

print(123ab)

A. Lỗi cú pháp.                     B. Lỗi ngoại lệ.

C. Lỗi khác.                          D. Không có lỗi.

Xem lời giải

29.3. Lỗi ngoại lệ trong Python là lỗi gì?

A. Lỗi khi viết một câu lệnh sai cú pháp của ngôn ngữ lập trình.

B. Lỗi khi truy cập một biến chưa được khai báo.

C. Lỗi khi không thể thực hiện một lệnh nào đó của chương trình.

D. Lỗi khi chương trình biên dịch sang tệp exe.

Xem lời giải

29.4. Chương trình sau có lỗi không? Nếu có thì lỗi thuộc loại nào?

A = [1,2,3]

for i in range(4):

       print(A[i])

Xem lời giải

29.5. Chương trình sau có lỗi không? Nếu có thì lỗi thuộc loại nào?

n = 10

for i in range(n):

      Print(i, end = " ")

Xem lời giải

29.6. Đoạn chương trình sau có lỗi không? Nếu có thì lỗi thuộc loại nào?

n = input("Nhập số tự nhiên n: ")

k = int(input("Nhập số lần cần nhân lên: "))

print("Kết quả là:",n*k)

Xem lời giải

29.7. Trong lời gọi hàm, nếu các đối số được truyền vào hàm bị thiếu thì lỗi ngoại lệ phát sinh thuộc loại nào dưới đây?

A. SyntaxErro.                           B. NameError.

C. TypeError.                             D. Không phát sinh lỗi ngoại lệ.

Xem lời giải

29.8. Các lệnh sau sẽ phát sinh lỗi ngoại lệ nào?

>>> s = "abc”

>>> s[10]

A. SyntaxError.                                   B. NameError.

C. TypeError                                       D. IndexError.

Xem lời giải

29.9. Giả sử chương trình có lệnh nhập dữ liệu sau:

n = int(input("Nhập số nguyên n: "))

Khi chúng ta nhập 1.5 thì chương trình có lỗi ngoại lệ không? Đó là lỗi ngoại lệ nào?

A. SyntaxError.                            B. ValueError.

C. TypeError                                D. IndexError.

Xem lời giải

29.10. Bài toán yêu cầu sắp xếp dãy số ban đầu thành dãy tăng dần. Giả sử dãy số ban đầu là [3, 1, 8, 10, 5]. Kết quả thu được dãy [1, 3, 8, 5, 10]. Chương trình có lỗi không? Nếu có thể thì lỗi đó thuộc loại gì?

Xem lời giải

29.2. Lệnh sau có lỗi không? Nếu có thì lỗi thuộc loại nào?

123ab = {1,2,3]

print(123ab)

A. Lỗi cú pháp.                    B. Lỗi ngoại lệ.

C. Lỗi khác.                         D. Không có lỗi.

Xem lời giải

29.3. Lỗi ngoại lệ trong Python là lỗi gì?

A. Lỗi khi viết một câu lệnh sai cú pháp của ngôn ngữ lập trình.

B. Lỗi khi truy cập một biến chưa được khai báo.

C. Lỗi khi không thể thực hiện một lệnh nào đó của chương trình.

D. Lỗi khi chương trình biên dịch sang tệp exe.

Xem lời giải

29.4. Chương trình sau có lỗi không? Nếu có thì lỗi thuộc loại nào?

A = [1,2,3]

for i in range(4):

      print(A[i])

Xem lời giải

29.5. Chương trình sau có lỗi không? Nếu có thì lỗi thuộc loại nào?

n = 10

for i in range(n):

       Print(i, end = " ")

Xem lời giải

29.6. Đoạn chương trình sau có lỗi không? Nếu có thì lỗi thuộc loại nào?

n = input( "Nhập số tự nhiên n: ")

k = int(input( "Nhập số lần cần nhân lên: "))

print("Kết quả là:",n*k)

Xem lời giải

29.7. Trong lời gọi hàm, nếu các đối số được truyền vào hàm bị thiếu thì lỗi ngoại lệ phát sinh thuộc loại nào dưới đây?

A. SyntaxError.                                B. NameError.

C. TypeError                                    D. Không phát sinh lỗi ngoại lệ.

Xem lời giải

29.8. Các lệnh sau sẽ phát sinh lỗi ngoại lệ nào?

>>> s = "abc"

>>> s[10]

A. SyntaxError.                    B. NameError.

C. TypeError                        D. IndexError.

Xem lời giải

29.9. Giả sử chương trình có lệnh nhập dữ liệu sau:

n = int(input( "Nhập số nguyên n: *))

Khi chúng ta nhập 1.5 thì chương trình có lỗi ngoại lệ không? Đó là lỗi ngoại lệ nào?

A. SyntaxError.                    B. ValueError.

C. TypeError                        D. IndexError.

Xem lời giải

29.10. Bài toán yêu cầu sắp xếp dãy số ban đầu thành dãy tăng dần. Giả sử dãy số ban đầu là [3, 1. 8, 10, 5]. Kết quả thu được dãy [1, 3, 8, 5, 10]. Chương trình có lỗi không? Nếu có thể thì lỗi đó thuộc loại gì?

Xem lời giải

29.11. Các lệnh sau khi thực hiện có thể sinh lỗi không? Nếu có thì lỗi có thể là gì?

1. n = int(input("Nhập số nguyên n: "))

2. if prime(n):

3.          print(n, "là số nguyên tố")

4. else:

5.          print(n, "là hợp số")

Xem lời giải

Xem thêm các bài Giải SBT tin học 10 kết nối tri thức, hay khác:

Xem thêm các bài Giải SBT tin học 10 kết nối tri thức được biên soạn cho Học kì 1 & Học kì 2 theo mẫu chuẩn của Bộ Giáo dục theo sát chương trình Lớp 10 giúp bạn học tốt hơn.

Lớp 10 | Để học tốt Lớp 10 | Giải bài tập Lớp 10

Giải bài tập SGK, SBT, VBT và Trắc nghiệm các môn học Lớp 10, dưới đây là mục lục các bài giải bài tập sách giáo khoa và Đề thi chi tiết với câu hỏi bài tập, đề kiểm tra 15 phút, 45 phút (1 tiết), đề thi học kì 1 và 2 (đề kiểm tra học kì 1 và 2) các môn trong chương trình Lớp 10 giúp bạn học tốt hơn.

Lớp 10 - Kết nối tri thức

Giải sách giáo khoa

Giải sách bài tập