NEW
Font size
WorksheetsÔN TẬP TIN 10
Total questions: 50
Worksheet time: 2hrs 40mins
Phát biểu nào sau đây là sai khi nói về biểu thức lôgic?
Biểu thức lôgic là biểu thức chỉ nhận giá trị True hoặc False.
Giá trị của biểu thức lôgic thuộc kiểu bool
Ngoài hai giá trị True, False biểu thức lôgic nhận giá trị undefined
Biểu thức “2 * 3 // 5 == 1” mang giá trị True
Biểu diễn nào sau đây là sai trong Python?
b*b>a*c, a*(1-a)+(a-b)>=0; 1/x-x<0
(a-b)>c-d, 1//x-y>=2*x,b*b>a*c
(a-b)>c-d, (a-b)<>b-a,12*a>5a
(a-b)**0.5>x,1/x-y>=2*x,15*a>5
55
true
5
false
Cho x = True, y = False. Cho biết giá trị của biểu thức sau:
not((x or y ) and x )
true
false
1
x
Giá trị của ai biểu thức sau là True hay False?
50%3==1
34//5==6
True, True
False, False
True, False
False, True
Phát biểu nào sau đây bị 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
Sau <điều kiện> không cần có dấu “:”
Biểu thức lôgic đúng thể hiện số a nằm ngoài [3,8] là:
a < 3 and a >= 8
3 <= a <=8
a < 3 and a > 8
a <= 3 and a >= 8
Max
Min:
Max:
Min
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 nhuận là:
n % 400 == 0 or ( n % 4 == 0 and n % 100 == 0)
n % 4 == 100 or n % 4 == 0 and n % 100 != 0
n % 4 != 100 or ( n % 4 == 0 and n % 100 != 0)
n % 400 == 0 or ( n % 4 == 0 and n % 100 != 0)
Biến chạy trong vòng lặp for i in range(stop) tăng lên mấy đơn vị sau mỗi lần lặp?
1
2
3
Không xác định
Trong Python, câu lệnh nào dưới đây được viết đúng?
For i in range(10):
print(“HPNY”)
for i in range(10): print(“HPNY”)
for i in range(10): print(HPNY)
for i in range(10) print(“HPNY”)
10 lần
9 lần
1 lần
0 lần
10
9
1
0
10
Lỗi
15
14
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
6
8
10
Lỗi
Để nhập giá trị số thực cho biến x bạn An viết câu lệnh như sau:
>>x = input(“Nhập số thực x: ”)
Câu lệnh trên đúng theo yêu cầu đặt ra chưa?
Chương trình chạy đúng.
Chương trình báo lỗi không chạy.
Không xác định được lỗi.
Chương trình vẫn chạy nhưng không đúng yêu cầu đặt ra .
Kết quả của dòng lệnh sau
>>x=6.7
>>type(x)
int
float
string
double
Kí hiệu nào dùng để xác định các khối lệnh (khối lệnh của hàm, vòng lặp,...) trong Python?
Dấu ngoặc nhọn { }
Dấu ngoặc vuông [ ]
Thụt lề
Dầu ngoặc đơn ( )
Lệnh nào dùng để lấy dữ liệu đầu vào từ người dùng?
cin
scanf()
input()
print()
Câu lệnh nào sau đây sai khi in ra màn hình các số tự nhiên từ 0 đến 10 trên 1 dòng?
for i in range(0,11,1):
print(i, end='')
for i in range(11):
print(i, end='')
for i in range(0, 11)
print(i, end='')
for i in range(11, 1): print(i, end='')
Câu lệnh trong hình cho kết quả là gì?
Đúng
True
False
Sai
Câu lệnh nào tạo ra vòng lặp vô hạn
while True:
while 3 > 1:
for i in range(100)
Tất cả đáp án trên đều đúng
Giá trị của a sau khi kết thúc vòng lặp là bao nhiêu:
a=0
for i in range(10,14): a=a+3
9
12
15
18
Hàm range() để làm gì?
Tạo ra một dãy số liên tiếp, bắt đầu từ số 0
Tạo ra một dãy số liên tiếp, bắt đầu từ số 1
Dùng để sắp xếp một dãy số theo chiều tăng dần
Dùng để sắp xếp một dãy số theo chiều giảm dần
Hàm range(101) sẽ tạo ra:
Một dãy số từ 0 đến 100
Một dãy số ngẫu nhiên 101
Một dãy số từ 1 đến 101
101 số ngẫu nhiên
range(2,101) sẽ tạo ra:
Một dãy số từ 2 đến 100
Một dãy số từ 0 đến 100
Một dãy số từ 1 đến 100
Một dãy số từ 2 đến 101
Giá trị của a sau khi kết thúc vòng lặp là bao nhiêu:
a=0
for i in range(10,14): a=a+3
9
12
15
18
2 3 4 5 6 7 8
2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8 9
20
19
21
22
Khi chạy chương trình, nếu nhập n=3 thì kết quả là:
36
49
25
64
Kết quả sau khi chạy đoạn lệnh trên là gì?
Kết quả sau khi chạy đoạn lệnh trên là gì?
Kết quả sau khi chạy đoạn lệnh trên là gì?
Kết quả hiển thị trên màn hình nếu nhập vào số 10 là gì?
Kết quả sau khi chạy đoạn lệnh trên là gì?
Kết quả hiển thị trên màn hình nếu nhập vào số 17 là gì?
64
136
81
153
Câu lệnh trên lăp bao nhiêu lần:
1
2
3
4
Trong câu lệnh trên, biến i nhận các giá trị bằng:
1,2,3,4
2,3,4
1,2,3,4,5
2,3,4,5
Vòng lặp while thực hiện lặp bao nhiêu lần?
1
2
3
4
Có bao nhiêu giá trị của i thỏa mãn điều kiện chia hết cho 2:
1
2
3
4
Chương trình trên, in ra bao nhiêu dòng "Hello"
8
9
10
11
Chương trình trên,in ra bao nhiêu dòng "Hello"
6
7
8
9
Câu lệnh trong chương trình sau đây lặp bao nhiêu lần:
4
5
6
7
Câu lệnh lặp trong chương trình trên lặp bao nhiêu lần:
4
5
10
15
Đưa dữ liệu ra màn hình dùng thủ tục nào?
print()
input()
type()
abs()
Muốn nhập dữ liệu từ bàn phím ta dùng thủ tục nào?
print()
input()
type()
nhập()
Trong Python, cấu trúc rẽ nhánh dạng đủ nào sau đây đúng?
If <điều kiện>: <khối lệnh 1>;
else <khối lệnh 2>
If <điều kiện>: <khối lệnh 1>
else: <khối lệnh 2>
If <điều kiện> then else <câu lệnh >
If <điều kiện>: else <khối lệnh 1> : <khối lệnh 2>
Cú pháp của lệnh lặp với số lần lặp biết trước for
for <i> in range(n)
<khối lệnh>
for <i> in range(n):
<khối lệnh>
for (i) in range(n):
<khối lệnh>
for <i> in range(n):
(khối lệnh)
Cú pháp của câu lệnh lặp với số lần lặp không biết trước
while <điều kiện>:
<khối lệnh>
while <điều kiện>
<khối lệnh>
while <điều kiện>:
khối lệnh
while (điều kiện):
<khối lệnh>
