NEW
Font size
WorksheetsBài 28-30
Total questions: 56
Worksheet time: 28mins
Trong Python biến được khai báo và sử dụng bên trong một hàm được gọi là gì?
Biến địa phương.
Biến riêng.
Biến tổng thể.
Biến thông thường.
Chương trình sau bị lỗi ở dòng lệnh thứ bao nhiêu?
4.
5.
3.
Không có lỗi.
Giá trị của a, b là bao nhiêu khi thực hiện lệnh f(2, 5)
10, 2.
10, 1.
2, 5.
0, 1.
Nếu muốn biến bên ngoài vẫn có tác dụng bên trong hàm thì cần khai báo lại biến này bên trong hàm với từ khoá nào?
global.
def.
Không thể thực hiện
all.
Kết quả của chương trình sau là bao nhiêu?
5.
6.
11.
Chương trình bị lỗi.
Kết quả của chương trình sau là bao nhiêu?
"Tôi tên là: ".
"Xuân".
"Tôi tên là: Xuân".
Chương trình bị lỗi
Kết quả nào được in ra khi thực hiện các câu lệnh sau:
5.
10.
2.
Chương trình bị lỗi.
Đoạn chương trình sau có lỗi không?
Có lỗi tại dòng lệnh def f(a):.
Không có lỗi.
Có lỗi tại dòng lệnh return k.
Đáp án khác.
Cho biết kết quả của chương trình sau:
[10, 20, 30].
[10, 20, 30, 1, 2, 3, 4].
[1, 2, 3, 4].
[10, 20, 30, [1, 2, 3, 4]].
Kết quả của chương trình sau là bao nhiêu?
"Hôm nay tôi đi học ".
"Hello World".
"Hello World!!!".
Chương trình bị lỗi.
Kết quả của chương trình sau là:
25, 35, 30.
35, 30, 25.
25, 30, 35.
Chương trình bị lỗi.
Mệnh đề nào dưới đây phát biểu sai về phạm vi tác dụng của biến trong Python?
Biến được khai báo bên trong hàm chỉ có tác dụng trong hàm đó, không có tác dụng bên ngoài.
Biến được khai báo bên ngoài hàm sẽ không có tác dụng bên trong hàm như một biến.
Biến khai báo bên ngoài nếu muốn có tác dụng bên trong hàm thì cần khai báo lại trong hàm với từ khóa global.
Biến trong Python khi đã được khai báo sẽ có tác dụng trong tất cả các hàm và bên ngoài.
Hãy sửa lỗi cho chương trình sau?
Đưa n vào hàm số khi khai báo hàm f().
Khai báo biến n là global trong hàm f().
Sử dụng cách sửa A hoặc B đều đúng.
Cách sửa A và B không đúng.
Giá trị của x, y là bao nhiêu khi thực hiện lệnh f(1, 3)
2, 3.
4, 5.
5, 4.
3, 4.
Mã lỗi ngoại lệ của lệnh sau là float("2 + 3")
IndexError.
TypeError.
ValueError.
SyntaxError.
Chương trình sau thông báo lỗi gì? for i in range(10) print(i)
Type Error.
NameError.
SyntaxError.
ValueError.
Mã lỗi ngoại lệ của lệnh sau là s = "12" + 12
ZeroDivisionError.
TypeError.
IndentationError.
Synt
Mã lỗi ngoại lệ của lệnh sau là s = "12" + 12
ZeroDivisionError.
TypeError.
IndentationError.
SyntaxError.
Mã lỗi nào được đưa ra khi lệnh thực hiện phép chia cho giá trị 0
ZeroDivisionError.
TypeError.
ValueError.
SyntaxError.
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?
SyntaxError.
NameError.
TypeError.
Không phát sinh lỗi ngoại lệ.
IndentationError là lỗi ngoại lệ như thế nào?
Lỗi liên quan đến giá trị của đối tượng.
Lỗi khi các dòng lệnh thụt vào không thằng hàng hoặc không đúng vị trí.
Lệnh tính biểu thức số nhưng lại có một toán hạng không phải là số.
Lỗi cú pháp.
Khi dòng lệnh thụt vào không thẳng hàng chương trình đưa ra mã lỗi ngoại lệ nào?
ZeroDivisionError.
TypeError.
IndentationError.
SyntaxError.
Lỗi ngoại lệ trong Python là 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.
Mã lỗi nào được đưa ra khi lệnh gọi một hàm nhưng không có hàm đó
ZeroDivisionError.
TypeError.
IndentationError.
NameError.
Điền vào "…" hoàn thành phát biểu sau: "Chương trình chạy không lỗi ngoại lệ nhưng kết quả đưa ra …. Đây là lỗi … bên trong chương trình."
sai, lôgic.
đúng, Syntax Error.
đúng, lôgic.
sai, ngoại lệ.
Chương trình sẽ lập tức dừng và thông báo lỗi Syntax Error đây là lỗi gì trong chương trình Python?
Lỗi cú pháp.
Lỗi ngoại lệ.
Lỗi ngữ nghĩa.
Đáp án khác.
Chương trình sau thông báo lỗi gì?
NameError.
SyntaxError.
ValueError.
IndexError.
Chương trình sau thông báo lỗi gì?
Type Error.
NameError.
SyntaxError.
ValueError.
Dòng lệnh sau bị lỗi gì? >> >A = [1, 2] >>>A[0.5]
Lỗi lôgic.
Type Error
Lỗi cú pháp.
Không có lỗi.
Chọn phát biểu sai trong các phát biểu sau
Có thể phân biệt lỗi chương trình Python làm ba loại.
Khi có lỗi sai cú pháp, chương trình lập tức dừng và thông báo lỗi.
Lỗi ngoại lệ là lỗi không thể thực hiện một lệnh trong chương trình.
Cách xử lí các loại lỗi giống nhau.
Chương trình sau thông báo lỗi gì? >>>n = int(input("Nhập n: ")) >>>Nhập n: a
Type Error.
NameError.
SyntaxError.
ValueError.
Chương trình sau thông báo lỗi gì?
IndexError.
NameError.
SyntaxError.
ValueError.
Chương trình chạy phát sinh lỗi ngoại lệ NameError, nên xử lí như thế nào?
Kiểm tra lại chỉ số trong mảng.
Kiểm tra lại tên các biến và hàm.
Kiểm tra giá trị của số bị chia.
Kiểm tra kiểu dữ liệu nhập vào.
Điểm dừng (break point) trong các phần mềm soạn thảo lập trình có ý nghĩa gì?
Đó là vị trí chương trình chạy tới đó thì kết thúc.
Đó là vị trí chương trình 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 đó sẽ kêu pip pip.
Đó là vị trí chương trình tạm dừng, người lập trình sẽ quan sát các biến của chương trình.
Lỗi chương trình Python có bao nhiêu loại?
2.
3.
4.
5.
Làm thế nào để kiểm tra (test) và gỡ lỗi (debug) một chương trình?
Quan sát mã lỗi Runtime và bắt ngoại lệ.
Sử dụng nhiều bộ test dữ liệu.
In các thông số trung gian.
Tất cả các phương pháp trên.
Chương trình chạy phát sinh lỗi ngoại lệ ZeroDivision, nên xử lí như thế nào?
Kiểm tra lại giá trị số chia.
Kiểm tra lại chỉ số trong mảng.
Kiểm tra giá trị của số bị chia.
Kiểm tra kiểu dữ liệu nhập vào.
Thế nào là lỗi ngoại lệ trong Python?
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.
Khi gặp lỗi liên quan đến giá trị của đối tượng Python sẽ báo lỗi gì?
ValueError.
IndentationError.
TypeError.
ZeroDivisionError.
Chương trình chạy phát sinh lỗi ngoại lệ TypeError, nên xử lí như thế nào?
Kiểm tra lại chỉ số trong mảng.
Kiểm tra lại giá trị số chia.
Kiểm tra giá trị của số bị chia.
Kiểm tra kiểu dữ liệu nhập vào.
Chương trình chạy phát sinh lỗi ngoại lệ IndexError, nên xử lí như thế nào?
Kiểm tra lại giá trị số chia.
Kiểm tra lại chỉ số trong danh sách(mảng)
Kiểm tra giá trị của số bị chia.
Kiểm tra kiểu dữ liệu nhập vào.
Bộ dữ liệu kiểm thử (test) có những tính chất gì?
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 đượ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 cần có tính chất
hử (test) có những tính chất gì?
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 đượ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 cần có tính chất gì.
Mục đích của kiểm thử chương trình là gì?
Để tự động sửa lỗi chương trình.
Để tìm ra lỗi của chương trình.
Để tìm ra lỗi và tự động sửa lỗi chương trình.
Để tìm ra lỗi và phòng ngừa, ngăn chặn các lỗi phát sinh trong tương lai.
Phần mềm soạn thảo lập trình có thể tạo bao nhiêu điểm dừng?
0.
1.
Không hạn chế.
10.
Đâu không là công cụ để kiểm thử chương trình?
Công cụ in biến trung gian.
Công cụ sinh các bộ dữ liệu test.
Công cụ thống kê dữ liệu.
Công cụ điểm dừng trong phần mềm soạn thảo lập trình.
Chương trình sau nên sửa như thế nào. Chọn phương án đúng nhất
Thay đổi kiểu dữ liệu của từng phần tử trong mảng.
Kiểm tra chỉ số của mảng khi thực hiện lệnh.
Thay đổi tên mảng.
Chương trình không có lỗi.
Trong các phát biểu sau, phát biểu nào chưa chính xác về kiểm thử chương trình?
Hiện nay, có ít phương pháp và công cụ khác nhau để kiểm thử chương trình.
Chương trình cần được thử với một số bộ dữ liệu test gồm đầu vào tiêu biểu và kết quả đầu ra biết trước.
Các bộ test phụ thuộc vào các tiêu chí khác nhau.
Các bộ test dữ liệu nên có nhiều bộ test ngẫu nhiên,...
Phát biểu nào sau đây đúng nhất khi nói về các bộ dữ liệu test khi kiểm thử chương trình?
Các bộ test có thể có đầu vào theo các tiêu chí khác nhau.
Các bộ test có đầu vào theo một số tiêu chí nhất định.
Các bộ test có thể có đầu vào theo các tiêu chí khác nhau như độ lớn, tính đa dạng của dữ liệu.
Các bộ test có đầu vào phải theo các tiêu chí về độ lớn, tính đa dạng của dữ liệu
Hoàn thành phát biểu sau: "Có rất nhiều công cụ và phương pháp khác nhau để kiểm thử chương trình. Các công cụ có mục đích … của chương trình và …, … các lỗi phát sinh trong tương lai"
Tìm ra lỗi, phòng ngừa, ngăn chặn.
Tìm ra lỗi, phòng ngừa, xử lí.
Phòng ngừa, ngăn chặn, xử lí lỗi.
Xử lí lỗi, phòng ngừa, ngăn chặn.
Nếu chương trình chạy bị lỗi với thông báo lỗi ZeroDivisionError thì đó là lỗi gì?
Lỗi không thể sửa được.
Đây lỗi chia hết cho 0.
Lỗi dữ liệu.
Lỗi giá trị của đối tượng.
Chương trình sau có lỗi ở dòng lệnh nào?
1.
2.
3.
4.
Giả sử đầu vào của dữ liệu bài toán là vùng {x ≥ 0]. Khi đó dữ liệu ở vùng biên là những dữ liệu nào?
x = 0.
x = 1000000.
x ở gần 0.
x ở gần 0 hoặc x rất lớn.
Để tính giá trị trung bình của một 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ệ nào có thể xảy ra?
NameError.
ZeroDivisionError.
Không thể xảy ra lỗi
Có thể xảy ra cả hai lỗi trên.
Chương trình sau mắc lỗi gì?
TypeError.
ZeroDivisionError.
Syntax Error.
NameError.
Chương trình sau phát sinh lỗi gì?
NameError.
TypeError.
ZeroDivisionError.
Syntax Error.
