Bài học cùng chủ đề
Báo cáo học liệu
Mua học liệu
Mua học liệu:
-
Số dư ví của bạn: 0 coin - 0 Xu
-
Nếu mua học liệu này bạn sẽ bị trừ: 2 coin\Xu
Để nhận Coin\Xu, bạn có thể:
Đề kiểm tra số 1 SVIP
Yêu cầu đăng nhập!
Bạn chưa đăng nhập. Hãy đăng nhập để làm bài thi tại đây!
Có thể duyệt qua từng phần tử trong mảng một chiều bằng câu lệnh nào sau đây?
Để kiểm tra một số có là một phần tử trong mảng, ta dùng nào sau đây trong Python?
Câu lệnh trong Python nào sau đây khai báo một mảng một chiều?
Tất cả các ảnh có trên các máy tính có kết nối Internet là miền dữ liệu cho bài toán tìm kiếm nào sau đây?
Bài toán tìm kiếm nào sau đây cho kết quả là tệp có tên: bai_tap.docx?
Để kiểm tra đầu ra của chương trình có chính xác hay không, ta nên thực hiện công việc nào sau đây?
Giá trị nào sau đây làm biểu thức n % 2 == 0 and n >= 10 có kết quả là sai?
Trong các hàm chuẩn sau, hàm nào thể hiện độ phức tạp thời gian là nhỏ nhất?
Phát biểu nào sau đây bài toán sắp xếp vị trí của các cuốn sách trên kệ theo tên của nó là đúng?
Cho đoạn chương trình Python như sau:
A = [[1, 3, 2], [2, 3, 4], [2, 3, 4]]
print(A[1][1] + A[2][0] - A[0][1])
Phương án nào sau đây nêu đúng kết quả khi thực hiện đoạn chương trình trên?
Cho đoạn chương trình Python như sau:
A = [[0, -2, 2],[1, 6, -2],[6, 3, -4]]
B = [A[0], A[2]]
print(B[0][1])
Phương án nào sau đây nêu đúng kết quả khi thực hiện đoạn chương trình trên?
Nhận xét nào sau đây về cách đánh giá thời gian thực hiện chương trình là đúng?
Cho đoạn chương trình được viết bằng ngôn ngữ Python như sau:
a = [-1, -6, 9, -14, 7, 8, 32, 14, 2]
r, k = 0, 5
for i in range(len(a)):
if a[i] % 2 == 0 and int(a[i]//3) != k:
r = r + a[i]
print(r)
(Nhấp vào ô màu vàng để chọn đúng / sai)| a) Chương trình trên thực hiện tìm kiếm tuần tự trên mảng hai chiều. |
|
| b) Điều kiện để r + a[i] là: "a[i]là số chẵn hoặc không chia hết cho 3". |
|
| c) Nếu thay int(a[i]//3) bằng a[i]//3 và thực hiện lại chương trình, kết quả vẫn là 20. |
|
| d) Với a = [-1, -6, 9, -14, 7, 8, 32, 14, 2], kết quả của r//2 là 18. |
|
Cho đoạn chương trình viết bằng ngôn ngữ Python như sau:
r, k = 0, 5
a = [5, 10, 15, 20, 5, -5, 25]
for i in range(len(a)):
if a[i] == k and a[i] % (i + 1) == 0:
r = r + a[i]
print(r)
(Nhấp vào ô màu vàng để chọn đúng / sai)| a) Chương trình trên tính tổng các phần tử trong a bằng với giá trị của k và chia hết cho chỉ số của chúng (bắt đầu từ 1). |
|
| b) Nếu thay đổi k thành 10, giá trị cuối cùng của r sẽ là 10. |
|
| c) Điều kiện a[i] % (i + 1) == 0 kiểm tra xem giá trị của phần tử có chia hết cho chính nó hay không. |
|
| d) Nếu giá trị của k không xuất hiện trong a, giá trị cuối cùng của r luôn là 0, bất kể các phần tử khác có chia hết cho chỉ số của chúng. |
|
Cho chương trình được viết bằng ngôn ngữ lập trình Python như sau:
r, k = 0, 5
a = [5, 10, 15, 20, 5, -5, 25]
for i in range(len(a)):
if a[i] == k and a[i] % (i + 1) == 0:
r = r + a[i]
print(r)
(Nhấp vào ô màu vàng để chọn đúng / sai)| a) Thực hiện chương trình trên với r, k = 10, 5 thu được kết quả là 30. |
|
| b) Nếu thay đổi vòng lặp thành for i in a: thì chương trình vẫn sẽ hoạt động và cho ra kết quả không đổi. |
|
| c) Nếu thay đổi dòng if a[i] == k and a[i] % (i + 1) == 0: thành if a[i] == abs(k) or (i + 1) % 5 == 0: thu được giá trị cuối cùng của r sẽ là 35. |
|
| d) Sau khi thực hiện đoạn chương trình, giá trị của biến r sẽ là 10. |
|
Danh sách đã được sắp xếp theo tên: ["Alice", "Bob", "Charlie", "David", "Eve"], mỗi bạn học sinh có điểm tương ứng được lưu trên danh sách điểm: [25.1, 25.3, 25.0, 25.5, 25.6]. Người dùng thêm một liên hệ mới: "Diana" và 25.4 vào cuối của mỗi danh sách.
(Nhấp vào ô màu vàng để chọn đúng / sai)| a) Sau khi thêm dữ liệu vào danh sách, cả hai danh sách đều không còn được sắp xếp theo thứ tự ban đầu của chúng. |
|
| b) Khi áp dụng thuật toán sắp xếp chèn theo chiều không giảm của điểm số, danh sách tên sẽ được sắp xếp lại là: ["Charlie", "Alice", "Bob", "Diana", "David", "Eve"]. |
|
| c) Nếu áp dụng sắp xếp điểm theo chiều giảm dần, kết quả sau lần lặp thứ nhất là: [25.1, 25.0, 25.3, 25.5, 25.6, 25.4]. |
|
| d) Không thể sắp xếp lại danh sách điểm nếu có một phần tử là số nguyên. |
|
Giải thích tại sao khi thực hiện thuật toán sắp xếp chọn, sau mỗi bước thứ i thì các phần tử A[0], A[1],..., A[i] đã được sắp xếp đúng?
Cho đoạn chương trình Python sau:
1. n = int(input("Nhập số tự nhiên n: "))
2. S = 0
3. for i in range(n+1):
4. S = S + i
5. print(S)
Đoạn chương trình sau cần chạy trong bao nhiêu đơn vị thời gian?
Cho đoạn chương trình Python sau:
1. n = 10**100
2. b = 3
3. for k in range(0,n,b+2):
4. print(k - 2)
5. for i in range(0, b):
6. print(i * 3)
Đoạn chương trình sau cần chạy trong bao nhiêu đơn vị thời gian?