Worksheetstin gk2
Total questions: 50
Worksheet time: 25mins
Rẽ nhánh có mấy dạng:
1
2
3
4
Hoạt động nào sau đây là của cấu trúc rẽ nhánh
Nếu gặp đèn đỏ thì các loại xe phải dừng lại
Nếu nhập mật khẩu sai thì phải nhập lại mật khẩu đúng mới vào được
Một ngày có 24 giờ
Ngày đi học hai buổi sáng và chiều
Cho biết giá trị của biểu thức sau: 100 % 4 == 0 or 100//4 == 20
True
False
1
x
Cho biết giá trị của biểu thức sau: 8 % 5 == 0 and 10 / 2 != 0
True
false
true
False
Cho biết giá trị của biểu thức sau:
x = True
y = False
not((x or y) and x)
True
False
1
x
Câu 6. Câu lệnh sẽ được thực hiện khi nào trong cấu trúc rẽ nhánh
if <điều kiện>:
<câu lệnh>
Điều kiện cho giá trị sai
Điều kiện cho giá trị đúng
Không cần kiểm tra điều kiện
Không thực hiện câu lệnh.
Phát biểu nào sau đây là SAI?
Sau <Điều kiện> cần có dấu “:”
Khối lệnh tiếp theo không bắt buộc lùi vào 1 tab và thẳng hàng
Khi thực hiện lệnh, Python sẽ kiểm tra <điều kiện> nếu đúng thì thực hiện <khối lệnh>, ngược lại thì bỏ qua chuyến sang lệnh tiếp theo.
Từ khoá if và else cần viết thẳng lề trái
Trong Python, cấu trúc rẽ nhánh đủ định dạng nào sau đây đúng?
If <điều kiện>:
<câu lệnh 1>
Else:
<câu lệnh 2>
if <điều kiện>:
<câu lệnh 1>
else :
<câu lệnh 2>
if <điều kiện>:
<câu lệnh 1>
else :
<câu lệnh 2>
if <điều kiện>:
<câu lệnh 1>
else:
<câu lệnh 2>
Cho biêt kết quả của x sau khi thực hiện chương trình,
x := 4
y := 6
if x>y :
x = x//y
else :
x = x%y
2
0
1
Báo lỗi
Kết quả của chương trình sau là gì?
x, y = 5,6
if x>y :
print (“Max:”, x)
else:
print(“Max:”,y)
Max: 5
Max = 5
Max: 6
Max = 6
Câu lệnh nào sau đây SAI?
if a%2 == 0:
print('a la số chẵn)
if 2*x
print('pt vô nghiem')
if n>100 :
print('so lon hon 100’)
else:
print('so nho hon 100')
if thang == 1:
print('thang co 31 ngay')
Trong câu lệnh Python Câu lệnh 2 được thực hiện khi nào?
if <điều kiện> :
<câu lệnh 1>
else:
<câu lệnh 2>
Điều kiện biểu thức đúng
Điều kiện biểu thức sai
Câu lệnh 1 đã được thực hiện
Không cần kiểm tra điều kiện
Trong Python, câu lệnh để kiểm tra 3 cạnh tạo thành tam giác hay không là
if (a+b>c)and( a+c>b) and ( b+c>a):
print('tạo thành tam giác')
if (a+b>c) or( a+c>b) or ( b+c>a) :
print('tạo thành tam giác')
if (a+b>c) or( a+c>b) or ( b+c>a) :
Print ('tạo thành tam giác')
if (a+b>c) and( a+c>b) and ( b+c>a)
print('tạo thành tam giác')
Trong python, cho biết kết quả sau khi thực hiện đoạn lệnh:
n = 100
if n%2 == 0:
print(n, ‘ là số chẵn’)
else :
print(n, ‘ là số lẻ’)
báo lỗi
là só chẵn
n là số chẵn
100 là số chẵn
Cho biết ý nghĩa của khối lệnh sau:
if a›b:
print (a-b)
else : print (b-a)
Tính hiệu số của a và b
Tính giá trị tuyệt đối của a và b
Tìm Max
Tìm Min
Trong NNLT Python, để lặp đi lặp lại cùng một câu lệnh với số lần biết trước ta sử dụng câu lệnh nào
Câu lệnh rẽ nhánh
Câu lệnh for
Câu lệnh while
Câu lệnh for – while
Trong NNLT Python, cấu trúc lặp với số lần biết trước có dạng:
for <biến đếm> in range (star,stop):
for <biến đếm> in range (star,stop): <câu lệnh>
for <biến đếm> in range (star,stop) <câu lệnh>
For <biến đếm> in range (star,stop): <câu lệnh>
Câu 18: Biến a chạy trong vòng lặp for a in range (start,stop) sẽ tăng lên mấy đơn vị sau mỗi lần lặp?
1
2
0
3
Trong NNLT Python, hàm range(start, stop) được sử dụng để:
phạm vi gồm các số nguyên bắt đầu từ start , tăng thêm 1giá trị sau mỗi vòng lặp và kết thúc tại stop-1
phạm vi gồm các số nguyên bắt đầu từ start , tăng thêm 1 sau mỗi vòng lặp và kết thúc tại stop
phạm vi gồm các số nguyên bắt đầu từ start , tăng thêm 1 sau mỗi vòng lặp và kết thúc tại stop+1
phạm vi gồm các số nguyên bắt đầu từ start , tăng thêm giá trị bất kỳ sau mỗi vòng lặp và kết thúc tại stop-1
Vùng giá trị range (100,1) sẽ có phạm vi giá trị là bao nhiêu?
vùng rỗng
Báo lỗi
99
100
Vùng giá trị range (100) sẽ có phạm vi giá trị bao nhiêu?
100
101
99
10
Trong câu lệnh lặp sau, khi kết thúc câu lệnh trên lệnh có bao nhiêu chữ “A” xuất hiện bao nhiêu lần?
j = 0
for j in range(1,10): print(‘A’)
10 lần
11 lần
9 lần
Chương trình báo lỗi
Giả sử biến x có giá trị là 0 (x = 0), câu lệnh lặp for trong Python để in các số tự nhiên có giá trị từ 0 4 có dạng đúng là
for i in range (x): print(i)
for i in range (x+5): print(i)
for i in range (1, x+5): print(i)
for i in range (x, x+4): print(i)
Trong NNLT Python, câu lệnh nào sau đây ĐÚNG khi in ra màn hình các số tự nhiên từ 0 10 trên cùng 1 dòng?
for i in range (9) : print (i,end = ' ')
for i in range (10) : print (i,end = ' ')
for i in range (11) : print (i,end = ' ')
for i in range (12) : print (i,end = ' ')
25: Sau khi thực hiện đoạn chương trình sau, giá trị của S bằng bao nhiêu?
S = 1
for i in range(1,5):
s = s + i
11
10
12
Chương trình báo lỗi
Sau khi thực hiện đoạn chương trình sau, câu lệnh sau cho kết quả là gì?
for i in range(2,6):
print(I, end = ‘’)
2345
2 3 4 5
012345
0 1 2 3 4 5
Sau khi thực hiện đoạn chương trình sau, câu lệnh sau cho kết quả là gì?
for i in range(0, 10);
print(i, end=’ ‘)
0123456789
012345678910
0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8 9 10
Sau khi thực hiện đoạn chương trình sau, câu lệnh sau cho kết quả là gì?
A = 0
for i in range(10):
if i%2 == 1:
A = A + i
print(A)
24
25
35
26
Sau khi thực hiện đoạn chương trình sau, câu lệnh sau cho kết quả là gì?
for i in range(5, 10):
print(i, end= ‘ , ‘)
5,6,7,8,9
5,6,7,8,9,10
5 6 7 8 9
5 6 7 8 9 10
Sau khi thực hiện đoạn chương trình sau, câu lệnh sau cho kết quả là gì?
S = 0
for i in range(1,5):
S = S + 2*i
print(S)
0 2 4 6 8
0 1 2 3 4
10
20
Sau khi thực hiện đoạn chương trình sau, câu lệnh sau cho kết quả là gì?
t = 5 % 3
for i in range (5):
t = t*i
print(t)
20
21
24
0
Đ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 100.
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 và 5 trong phạm vi từ 1 đến 101.
Tính tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến 100.
Hoạt động nào sau đây lặp với số lần lặp biết trước?
Đi học theo TKB
Học bài cho tới khi thuộc bài.
Thời tiêt mưa nắng
Nhập mật khẩu đúng mới được vào mail
Giả sử biến x có giá trị là 0 (x = 0), hãy viết một vòng lặp for trong Python để in các số tự nhiên có giá trị từ 0 4.
for i in range (x): print(i)
for i in range (x+5): print(i)
for i in range (1, x+5): print(i)
for i in range (x, x+4): print(i)
Trong NNLT Python, câu lệnh nào sau đây ĐÚNG khi in ra màn hình các số tự nhiên từ 0 10 trên cùng 1 dòng?
for i in range (9) : print (i,end = ' ')
for i in range (10) : print (i,end = ' ')
for i in range (11) : print (i,end = ' ')
for i in range (12) : print (i,end = ' ')
Em hãy cho biết sau khi thực hiện đoạn chương trình sau, giá trị của S bằng bao nhiêu?
S = 1
for i in range(1,5):
s = s + i
11
10
12
Chương trình báo lỗi
Em hãy cho biết sau khi thực hiện đoạn chương trình sau, câu lệnh sau cho kết quả là gì?
for i in range(2,6):
print (i, end =' ')
2345
2 3 4 5
012345
0 1 2 3 4 5
Em hãy cho biết sau khi thực hiện đoạn chương trình sau, câu lệnh sau cho kết quả là gì?
for i in range(0, 10,2):
print(i, end= ‘ ‘)
02468
13579
0 2 4 6 8
2 4 6 8 10
Em hãy cho biết sau khi thực hiện đoạn chương trình sau, câu lệnh sau cho kết quả là gì?
A = 0
for i in range(10):
if i%2 == 1:
A = A + i
print(A)
24
25
35
26
Cho đoạn chương trình python sau:
Tong = 0
while Tong < 10:
Tong = Tong + 1
Sau khi đoạn chương trình trên được thực hiện, giá trị của tổng bằng bao nhiêu:
9
10
11
12
Cho biết kết quả của đoạn chương trình dưới đây:
a = 10
while a < 11: print(a)
Trên màn hình xuất hiện một số 10.
Trên màn hình xuất hiện 10 chữ a.
Trên màn hình xuất hiện một số 11.
Chương trình bị lặp vô tận.
Câu lệnh sau giải bài toán nào:
while M != N:
if M > N:
M = M – N
else:
N = N – M
Tìm UCLN của M và N.
Tìm BCNN của M và N.
Tìm hiệu nhỏ nhất của M và N.
Tìm hiệu lớn nhất của M và N.
Tính tổng S = 1 + 2 + 3 + 4 +… + n + … cho đến khi S>10000. Điều kiện nào sau đây cho vòng lặp while là đúng:
while S >= 10000.
while S < 10000.
while S <= 10000.
While S >10000.
Hãy đưa ra kết quả trong đoạn lệnh sau:
x = 1
while (x <= 5):
print(“python”)
x = x + 1
5 từ python.
3 từ pynthon.
4 từ python.
Không có kết quả.
Cho đoạn chương trình sau:
n = int(input("Nhập n<=1000: "))
k=0
n=abs(n)
while n!=0:
n=n//10
k=k+1
print(k)
Hãy cho biết điều khẳng định nào sau đây đúng?
k là số chữ số có nghĩa của n.
k là chữ số hàng đơn vị của n.
k là chữ số khác 0 lớn nhất của n.
k là số chữ số khác 0 của n.
Chọn đáp án đúng nhất:
i = 0; x = 0
while i < 10:
if i%2 == 0:
x += 1
i += 1
print(x)
2
3
4
5
Hoạt động nào sau đây lặp với số lần lặp chưa biết trước?
Ngày tắm hai lần
Học bài cho tới khi thuộc bài
Mỗi tuần đi nhà sách một lần
Ngày đánh răng 2 lần
Kết quả của chương trình sau:
x = 1
y = 5
while x < y:
print(x, end = " ")
x = x + 1
1 2 3 4
1 2 3 4 5
2 3 4 5
2 3 4
Kết quả của chương trình sau là gì?
x = 8
y = 2
while y < x:
x = x - 2
print(x, end = " ")
8, 6, 4, 2.
8, 6, 4.
6, 4, 2
8, 6, 4, 2, 0
Trong NNLT Python, câu lệnh nào sau đây SAI khi in ra màn hình các số tự nhiên từ 10 1 trên cùng 1 dòng?
for i in range (10,0,-1) : print(i,end = ' ')
for i in range (10,-1) : print(i,end = ' ')
for i in range (10,-1,-1) : print(i,end = ' ')
for i in range (10,1,-1) : print(i,end = ' ')
