Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài
nhannhan
Xem chi tiết

a) Sai. List có thể chứa nhiều kiểu dữ liệu khác nhau (số, chuỗi, danh sách con, …).

b) Đúng

c) Sai. List có thể chứa bất kỳ kiểu dữ liệu nào, kể cả chuỗi, boolean, object, …

d) Đúng

nhannhan
Xem chi tiết

Khi kiểm thử chương trình, cần phải tạo nhiều bộ dữ liệu khác nhau vì một chương trình có thể chạy đúng với bộ dữ liệu này nhưng lại sai với bộ dữ liệu khác. Việc kiểm thử với nhiều dữ liệu giúp đảm bảo chương trình hoạt động đúng trong nhiều tình huống, bao gồm cả các trường hợp đặc biệt như dữ liệu rỗng, dữ liệu quá lớn hay dữ liệu không hợp lệ.

Các lỗi cú pháp thì dễ phát hiện vì chương trình sẽ báo lỗi và không chạy được. Tuy nhiên, các lỗi ngữ nghĩa lại khó nhận biết hơn, vì chương trình vẫn chạy bình thường nhưng kết quả lại sai so với mong đợi. Do đó, muốn phát hiện lỗi ngữ nghĩa thì cần quan sát kết quả của chương trình với nhiều bộ dữ liệu khác nhau để so sánh với kết quả đúng mà ta dự đoán trước.

nhannhan
Xem chi tiết

Câu 1.

a) Đúng

b) Sai. Trong đoạn đã nói rõ: có thể xử lý bằng try và except

c) Đúng

d) Sai. Nhận biết và xử lý lỗi giúp chương trình ổn định, mượt mà hơn

Câu 2.

a) Đúng

b) Đúng

c) Sai. Muốn tránh lỗi có thể dùng if để kiểm tra độ dài danh sách trước, nhưng để xử lý lỗi thì phải dùng try ... except

d) Sai. Nếu không xử lý, lỗi này sẽ làm chương trình dừng lại

Câu 3.

a) Đúng

b) Đúng

c) Sai. Nếu toán hạng không cùng kiểu thì trong phép toán số học cũng gây TypeError

d) Sai. Đây là lỗi xảy ra khi thực thi, Python không kiểm tra kiểu trước lúc chạy

Câu 4.

a) Đúng

b) Đúng

c) Sai. Chuyển "abc" sang số nguyên sẽ gây ValueError

d) Sai. Nếu không xử lý, chương trình sẽ dừng

Câu 5.

a) Đúng

b) Đúng

c) Sai. Chương trình sẽ không chạy được nếu có lỗi thụt lề

d) Sai. Thụt lề đúng vừa bắt buộc, vừa giúp dễ đọc, dễ bảo trì

nhannhan
Xem chi tiết

Câu 1.

a) Đúng

b) Sai. Hàm len() không chỉ dùng cho chuỗi mà còn dùng được cho list, tuple, dict,… để trả về số phần tử

c) Sai. Đoạn thông tin đã nói rõ: việc sử dụng hàm giúp mã nguồn dễ đọc và dễ bảo trì hơn.

d) Đúng

Câu 2.

a) Đúng

b) Sai. Hàm hoàn toàn có thể có tham số, thậm chí có nhiều tham số

c) Đúng

d) Sai. Đoạn thông tin nêu rõ định nghĩa hàm giúp tái sử dụng mã và giảm thiểu lỗi

Câu 3.

a) Sai. Python cho phép định nghĩa tham số mặc định

b) Đúng

c) Đúng

d) Sai. Không truyền giá trị thì hàm sẽ tự động dùng giá trị mặc định, không lỗi.

Câu 4.

a) Sai. Đoạn thông tin khẳng định rõ là có thể truyền hàm vào hàm khác

b) Đúng

c) Sai. Hàm hoàn toàn có thể gọi lẫn nhau, thậm chí gọi đệ quy

d) Đúng

Câu 5.

a) Sai. Hàm lambda có thể có tham số, ví dụ: lambda x, y: x + y

b) Đúng

c) Sai. Hàm lambda chỉ được viết trong một dòng duy nhất

d) Đúng

nhannhan
Xem chi tiết

Câu 1.

a) Sai. Vì list có thể chứa nhiều kiểu dữ liệu khác nhau, không chỉ số nguyên.

b) Đúng

c) Sai. Vì list có thể chứa chuỗi, list khác, object,... chứ không chỉ số.

d) Đúng

Câu 2.

a) Sai. Dấu ngoặc nhọn {} là để tạo set hoặc dict, còn list phải dùng [].

b) Đúng

c) Sai. List hoàn toàn có thể chứa chuỗi, ví dụ: ["a", "b", "c"].

d) Đúng

Câu 3.

a) Sai, ban đầu A có 6 phần tử: [6, 2, 34, "Tin 10", 8, 5].

b) Đúng

c) Sai, nó xóa phần tử tại chỉ số 2, tức là 34, không phải "Tin 10".

d) Đúng

Câu 4.

a) Sai, ban đầu A có 6 phần tử, không phải 5.

b) Đúng

c) Sai, nó chèn giá trị 3 vào vị trí chỉ số 4, không phải chèn 4 vào chỉ số 3.

d) Đúng

Trần Nguyên Bảo Huong
Xem chi tiết

Bạn tham khảo code C++ nhé!

image.png

Ẩn danh
Xem chi tiết
Lê Vũ Thịnh
Xem chi tiết
Lê Vũ Thịnh
13 tháng 4 lúc 22:39

Lịch sắp chiếu của bộ phim Ánh đèn nơi thành thị

Trần Thanh Hải
Xem chi tiết
Morninglucky
Xem chi tiết
Ngọc Hưng
8 tháng 4 lúc 20:16

def ucln_bcnn(m, n):
    def ucln(a, b):
        while b != 0:
            a, b = b, a % b
        return a

    u = ucln(m, n)

    b = (m * n) // u

    return u, b