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ố 3 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âu lệnh nào sau đây khởi tạo vùng giá trị gồm các số từ 2 đến 11?
Câu lệnh range(-3, -8, -1) khởi tạo vùng giá trị nào sau đây?
Câu lệnh nào sau đây KHÔNG khởi tạo một vùng giá trị?
Phương án nào sau đây nêu đúng đặc điểm của câu lệnh lặp while trong Python?
Danh sách trong Python nào sau đây gồm một dãy liên tiếp các số thực?
Câu lệnh print(A[10 // 4]) cho kết quả nào sau đây với A = [6, 9, 1, 2, 7]?
Câu lệnh trong Python nào sau đây in ra hai xâu kí tự trên cùng một dòng?
Câu lệnh trong Python nào sau đây nhận vào được một giá trị là kiểu xâu kí tự?
Câu lệnh trong Python nào sau đây dùng để thêm 5 vào vị trí nằm giữa danh sách B = [3, 6, 10, 11]?
Phương án nào sau đây nêu đúng số phần tử chỉ chia hết cho 3 khi thực hiện câu lệnh Y = [i for i in range(6, -10, -2)]?
Cho đoạn chương trình Python như sau:
s = 0
for i in range(1, 4, 1):
s = s + i % 10
print(s)
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 sau:
k = 100
while(k > 2):
k = k // 2
print(k)
Phương án nào sau đây nêu đúng tổng ba số cuối được in ra từ chương trình trên?
Cho đoạn chương trình Python sau:
A = [1, 2, 3, 4]
B = ['1', '2', '3', '4']
print(B[1:-1] + B[0:2])
Dưới đây là một số ý kiến của các bạn học sinh.
(Nhấp vào ô màu vàng để chọn đúng / sai)| a) Các phần tử trong danh sách A chính là các phần tử trong danh sách B. |
|
| b) Để thêm toàn bộ phần tử của danh sách A vào danh sách B, ta thực hiện câu lệnh B.append(A). |
|
| c) Để nhân 2 vào từng phần tử trong danh sách A, ta thực hiện câu lệnh A * 2. |
|
| d) Chương trình in ra danh sách gồm các phần tử: '2', '3', '1', '2'. |
|
Cho đoạn chương trình Python như sau:
1. L = [-1, 2, 3, -2, 4, -3, 5]
2. k, h = [], 0
3. for i in range(len(L)):
4. k.append(L[i] - i)
5. h = h * i - L[i]
6. print(h // sum(k))
Dưới đây là ý kiến của các bạn học sinh về đoạn chương trình trên.
(Nhấp vào ô màu vàng để chọn đúng / sai)| a) Sau khi kết thúc vòng lặp, danh sách k có độ dài bằng với danh sách L. |
|
| b) Chương trình vẫn sẽ in ra đúng kết quả cho dù thay đổi dòng 3 thành for i in L:. |
|
| c) Nếu thay đổi dòng 4 thành k = k + [L[i] - i], kết quả cuối cùng của chương trình không thay đổi. |
|
| d) Chương trình in ra giá trị là 128. |
|
Cho đoạn chương trình Python như sau:
1. A = [1, 2, 5, 5, 3, 4]
2. B = [1, 5, 9, -3, -2, 0]
3. C, k = [], 0
4. for i in range(len(A)):
5. if A[i] > B[i]:
6. C.append(A[i] * 2)
7. k = k + A[i] ** 2
Dưới đây là một số ý kiến của các bạn học sinh về đoạn chương trình trên.
(Nhấp vào ô màu vàng để chọn đúng / sai)| a) Nếu thay đổi dòng 5 thành if A[i] >= B[i]: thì danh sách C sẽ có thêm phần tử có chỉ số i = 0. |
|
| b) Dòng 6 sử dụng một lệnh có sẵn của Python dùng để xử lí danh sách. |
|
| c) Nếu thay đổi dòng 7 thành k = k + C[-1] ** 2 và thực hiện lại chương trình, giá trị của biến k là 50. |
|
| d) Sai khi thực hiện chương trình trên, kết quả của phép tính C[1] + k là 56. |
|
Cho đoạn chương trình Python như sau:
s = 0
while (n >= k):
if k % 2 == 0 or n % 3 == 0:
s = s + 1
n = n - 2
k = k + 1
print(n, k, s)
Dưới đây là một số ý kiến của các bạn học sinh về đoạn chương trình trên.
(Nhấp vào ô màu vàng để chọn đúng / sai)| a) Nếu giá trị ban đầu của n nhỏ hơn k, thì vòng lặp sẽ không được thực hiện và chương trình in ra giá trị của s là 0. |
|
| b) Giá trị của biến s luôn luôn lớn hơn số lần vòng lặp while đã thực hiện. |
|
| c) Câu lệnh n = n - 2 và k = k + 1 được thực hiện chỉ khi điều kiện của lệnh if ở dòng 3 thỏa mãn. |
|
| d) Với n = 10, k = 5 thì giá trị của s sau khi kết thúc chương trình là 3. |
|
Cho trước dãy số A. Viết chương trình thực hiện đổi chỗ hai phần tử liền kề trong dãy nếu chúng là số lẻ và số đứng trước lớn hơn số đứng sau.
INPUT | OUTPUT |
A = [2, 5, 4, 5, 8], K = 10 | [2, 4, 5, 8] |
A = [11, 13, 15, 4, 8], K = 10 | [11, 13, 15, 4, 8] |
Viết chương trình Python tạo dãy hai số nguyên dương nằm trong đoạn [M; N] và [N - M; K] và thực hiện:
a) Đếm số lượng phần tử xuất hiện đồng thời trong cả hai dãy.
b) Tính tổng hai giá trị lớn nhất và lớn nhất trong hai dãy.
Cho đoạn chương trình Python như sau:
from math import gcd
s = input()
s = s.replace(",", " ")
numbers = [int(x) for x in s.split()]
ucln = numbers[0]
for num in numbers[1:]:
ucln = gcd(ucln, num)
print(ucln)
Cho biết chương trình trên thực hiện công việc gì? Kết quả sau khi thực hiện chương trình là gì?