NEW
Font size
WorksheetsÔN TẬP GIỮA HKII TIN HỌC 10
Total questions: 20
Worksheet time: 10mins
Để biểu diễn điều kiện “m là số dương và m chẵn” ta viết biểu thức logic tương ứng trong Python là:
m>0 and m%2==0
m>0 and m//2==0
m<0 or m%2==0
. m>0 or m//2==0
Biểu thức trong Python tương ứng với 0<x<200 là:
(x>0) and (x<200)
(x<0) or (x>200)
(x<0) and (x>200)
(x>0) or (x<200)
Trong Python, cho các câu lệnh: a= 1; b= 1
Phương án nào dưới đây không phải là biểu thức logic?
a* b < a + b
12 + 15 > 2* 13
a + b > 1
a, b = 1, 2
Đoạn chương trình sau giải bài toán nào?
t = 0
for i in range(1, 101):
if(i % 3 == 0 and i % 5 == 0):
t = t + i
print(t)
Tính tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến 101
Tính tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến 100.
Tính tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến 100.
Tính tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến 101.
Kết quả thực hiện đoạn lệnh dưới đây:
i=0
while i<5:
i= i+1
print(i,end=" ")
1 2 3 4 5
0 1 2 3 4
12345
0 1 2 3 4 5
Chương trình sau dùng để giải cho bài toán nào?
s=0
for i in range(1,11):
if i%2==0: s=s+2
tính s=1+2+3+…+9+10
tính s=2+4+6+8+10+11
tính s=2+4+6+8+10
tính s=1+2+3+…+9+11
Trong quá trình thực hiện thuật toán, khi nào cần dùng cấu trúc rẽ nhánh?
Khi phải dựa trên một điều kiện cụ thể nào đó để xác định bước thực hiện tiếp theo.
Khi có các phép tính toán.
Khi sử dụng các hàm toán học.
Khi lặp đi lặp lại một công việc nào đó.
Chọn câu lệnh rẽ nhánh viết đúng cú pháp:
if a>b max=a
if a=b: max=a
If a>b: max=a
if a>b: max=a
Câu lệnh nào sau trong Python thể hiện: Nếu giá trị của biến dtb từ 6.5 đến 7.9 thì in ra chữ Khá?
if (dtb >= 6.5)and(dtb <= 7.9): print(“Khá”)
. if (dtb >= 6.5 and <= 7.9): print(“Khá”)
if (dtb >= 6.5), (dtb <= 7.9): print(“Khá”)
if (dtb >= 6.5)or(dtb <= 7.9): print(“Khá”)
: Câu lệnh lặp với số lần biết trước trong Python
for
while
pool
repeat until
Chọn lệnh for đúng cú pháp trong Python:
for i in range(1;6): print(i)
for i in range(1,6): Print(i)
For i in range(1,6): print(i)
for i in range(1,6): print(i)
: Lệnh range(u,v) trong câu lệnh lặp với số lần biết trước, sẽ trả về một đoạn số nguyên nào?
Một đoạn gồm các số nguyên từ u đến v
Một đoạn gồm các số nguyên từ 0 đến v
Một đoạn gồm các số nguyên từ u đến v-1
Một đoạn gồm các số nguyên từ 0 đến v-1
Phát biểu nào sử dụng câu lệnh rẽ nhánh dạng đủ trong Python?
Nếu a chia hết cho 2 thì a là số chẵn, trái lại a là số lẻ
a là số chẵn khi a chia hết cho 2
Số a chia hết cho 2 thì a là số chẵn
Điều kiện cần để a là số chẵn là a chia hết cho 2
Câu lệnh nào sau trong Python thể hiện: Nếu giá trị của biến dtb từ 6.5 đến 7.9 thì in ra chữ Khá?
if (dtb >= 6.5)and(dtb <= 7.9): print(“Khá”)
if (dtb >= 6.5 and <= 7.9): print(“Khá”)
if (dtb >= 6.5), (dtb <= 7.9): print(“Khá”)
if (dtb >= 6.5)or(dtb <= 7.9): print(“Khá”)
: Năm nhuận là năm chia hết cho 400 hoặc năm chia hết cho 4 đồng thời không chia hết cho 100. Biểu thức biểu diễn kiểm tra năm n là năm nhuận là:
n % 400 == 0 and ( n % 4 == 0 and n % 100 == 0)
n % 400 == 0 or (n % 4 == 0 and n % 100 != 0)
(n % 400 == 0 or n % 4 == 0) and n % 100 != 0
(n % 400 == 0 and n % 4 == 0) and n % 100 != 0)
Giá trị của x bằng bao nhiêu sau khi thực hiện chương trình sau
x=0
while (x<10):
x=x+3
print(x)
12
10
11
lặp vô hạn
Chương trình sau tính tổng s=1+2+3+…+100 và in kết quả s ra màn hình:
s=0
for i in …: s=s+i
print(s)
Phần còn thiếu chổ (…) trong chương trình là:
range(100)
range(1,100)
range(1;101)
range(1,101)
Em hãy cho biết chương trình sau thực hiện công việc gì?
n=int(input(“nhap so nguyen n: ”)
s=1
for i in range(1, n):
s=s*i
print(s)
Giai thừa của số nguyên n
Tổng các số từ 1,..,n
Tích các số từ 0,..,n
Tích các số từ 1,…,n-1
Hàm nào sau đây tính căn bậc hai của x?
ceil(x)
sqrt(x)
abs(x)
exp(x)
Cho đoạn chương trình sau:
if b > max:
max = b
if c > max:
max = c
Cấu trúc rẽ nhánh dạngthiếu
Cấu trúc lặp dạng thiiếu
Cấu trúc lặp dạng đủ
Cấu trúc rẽ nhánh dạng đủ
