12 câu Trắc nghiệm Tin học 10 Cánh diều Kiểm thử và gỡ lỗi chương trình có đáp án (Phần 2)
Đề thi

12 câu Trắc nghiệm Tin học 10 Cánh diều Kiểm thử và gỡ lỗi chương trình có đáp án (Phần 2)

A
Admin
Tin họcLớp 1081 lượt thi
12 câu hỏi
1. Trắc nghiệm
1 điểm

Khi gõ sai cú pháp 1 lệnh, chương trình sẽ dừng lại và báo lỗi, đó là loại lỗi gì?

Lỗi logic

Lỗi ngoại lệ

Lỗi cú pháp

Cả 3 lỗi trên

Xem đáp án

Đáp án đúng là: C

Lỗi cú pháp sẽ có dòng thông báo Syntax Error

2. Trắc nghiệm
1 điểm

Lỗi NameError có nghĩa là gì?

Lỗi xảy ra khi chương trình muốn tìm một tên nhưng không thấy.

Lỗi kiểu dữ liệu

Lỗi cú pháp

Lỗi xảy ra khi lệnh cố gắng truy cập phần tử của danh sách nhưng chỉ số vượt qua giới hạn

Xem đáp án

Đáp án đúng là: A

Lỗi xảy ra khi chương trình muốn tìm một tên nhưng không thấy.

3. Trắc nghiệm
1 điểm

Cho câu lệnh sau: while True print(“Hello”) . Chương trình sẽ báo lỗi gì?

invalid syntax

ValueError

IndexError

TypeError

Xem đáp án

Đáp án đúng là: A

Báo lỗi cú pháp vì sau điều kiện while phải có dấu hai chấm.

Media VietJack

4. Trắc nghiệm
1 điểm

Hãy chọn báo lỗi đúng, sau khi thực hiện câu lệnh sau:

int(‘abc’)

TypeEror

NameError

ValueError

IndexError

Xem đáp án

Đáp án đúng là: C

abc là ký tự không thể ép về kiểu nguyên được.

Media VietJack

5. Trắc nghiệm
1 điểm

Cho đoạn chương trình tính tổng các số dương của dãy số A sau:

Media VietJack

Chương trình có bao nhiêu lỗi?

1

2

0

3

Xem đáp án

Đáp án đúng là: B

- Python phân biệt chữ hoa chữ thường nên S và s là khác nhau

- Sau if phải có dấu hai chấm

6. Trắc nghiệm
1 điểm

Khi thực hiện tìm lỗi trong chương trình và kiểm thử, dữ liệu kiểm thử chia thành mấy nhóm?

1

2

3

4

Xem đáp án

Đáp án đúng là: C

Dữ liệu kiểm thử chia thành 3 nhóm:

- Kiểm thử những trường hợp thường gặp trong thực tế.

- Kiểm thử những trường hợp đặc biệt (ví dụ, khi danh sách chỉ bao gồm một phần tử).

- Kiểm thử những trường hợp các tham số nhận giá trị lớn nhất có thể.

7. Trắc nghiệm
1 điểm

Cho chương trình thực hiện nhập một số tự nhiên n từ bàn phím, kết quả đưa ra danh sách các ước số thực sự của n, tính cả 1 và không tính n như sau:

Media VietJack

Chương trình trên có thể sinh những lỗi ngoại lệ nào?

Lỗi dữ liệu đã nhập không phải số tự nhiên và lỗi không nhập gì mà nhấn phím Enter ngay sau dòng yêu cầu nhập dữ liệu.

Lỗi sai cú pháp câu lệnh for

Lỗi hàm range(1, n//2+1)

Lỗi không cho kết quả đúng

Xem đáp án

Đáp án đúng là: A

Với lệnh int(input()) thì dữ liệu nhập vào phải là số nguyên, nếu người dùng không để ý mà nhập vào dữ liệu không phải số tự nhiên thì chương trình sẽ báo lỗi.

8. Trắc nghiệm
1 điểm

Để gỡ lỗi, thực hiện thao tác nào sau đây:

Debug > Debugger

Edit > Debugger

Option > Debugger

Shell > Debugger

Xem đáp án

Đáp án đúng là: A

Đây là thao tác truy vết với công cụ gỡ lỗi của Python

9. Trắc nghiệm
1 điểm

Chọn phát biểu không đúng?

Quá trình xác định lỗi và sửa lỗi được gọi là gỡ lỗi.

Trong Python có công cụ hỗ trợ cho người dùng tìm lỗi.

Lỗi ngoại lệ là lỗi câu lệnh viết không theo đúng quy định của ngôn ngữ.

Lỗi ngữ nghĩa còn gọi là lỗi logic là lỗi mặc dù các câu lệnh viết đúng theo quy định của ngôn ngữ nhưng sai trong thao tác xử lí nào đó.

Xem đáp án

Đáp án đúng là: C

Lỗi ngoại lệ (Exceptions Error) còn gọi là lỗi Runtime, là lỗi xảy ra khi chương trình đang chạy, một lệnh nào đó không thể thực hiện được. Lỗi này sẽ được thông báo ngay trên màn hình.

10. Trắc nghiệm
1 điểm

Có mấy loại lỗi khi lập trình?

1

2

3

4

Xem đáp án

Đáp án đúng là: C

Khi người lập trình thường gặp ba loại lỗi: Lỗi cú pháp; Lỗi ngoại lệ; Lỗi ngữ nghĩa

11. Trắc nghiệm
1 điểm

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

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

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

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

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

Xem đáp án

Đáp án đúng là: C

Lỗi ngoại lệ xảy ra khi chương trình đang chạy, 1 lệnh nào đó không thể thực hiện đượC. Lỗi này sẽ được thông báo ngay trên màn hình.

12. Trắc nghiệm
1 điểm

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

DS = list(12)

Lỗi cú pháp

Lỗi ngoại lệ

Lỗi ngữ nghĩa

Không có lỗi

Xem đáp án

Đáp án đúng là: B

Lệnh khai báo biến sai nên không thể thực hiện được.