Font size
WorksheetsKiểm Tra Giữa Kỳ 2 - Khối 10
Total questions: 75
Worksheet time: 39mins
Câu lệnh nào dùng để đưa dữ liệu từ bàn phím vào?
print()
input()
output()
enter()
Câu lệnh sau cho kết quả?
>>int(“10.5”)
10
Câu lệnh có lỗi.
10.5
10'
Trong python để ghi dữ liệu ra màn hình ta sử dụng lệnh
Write
Print(danh sách đầu ra)
Output
print(danh sách kết quả ra )
Câu lệnh print(2 - 3 % 6) cho ra kết quả gì?
'2 - 5 % 6'
-1
1
-3
Câu lệnh print (25**(1/2)) cho ra kết quả gì?
8.0
4.0
7.0
5.0
Câu lệnh print (4**2-(13//3*2+17%5)-3//2) cho ra kết quả gì?
3
5
4
6
Câu lệnh B=float(input('nhập m:')) cho nhập giá trị m kiểu?
Số thực
Số nguyên
Xâu kí tự
Lỗi
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.
Em hãy chọn phương án đúng cho câu lệnh rẽ nhánh if :
(1)
(2)
(3)
không có đáp án dúng
Cho chương trình sau:
Với a=9, b=10 thì kết quả in ra màn hình là
9
10
print(a)
print(b)
Cho chương trình sau: Với a=25, b=24, c=20 thì kết quả in ra màn hình là:
báo lỗi
25
24
20
Em hãy chọn phương án đúng cho câu lệnh lặp Lệnh for với cấu trúc:
for <biến chạy> in range(m,n):
<Khối lệnh>
Khối lệnh lặp lại m lần.
Khối lệnh lặp lại n lần
Khối lệnh lặp lại (m-n) lần
Khối lệnh lặp lại (n-m )lần
Cho đoạn chương trình sau: i=1
while i<=50:
print(i*2)
i=i+1 Chương trình trên là bài toán nào sau đây:
in ra các số từ 1 đến 100
in ra các số từ 1 đến 50
in ra các số chẵn từ 1 đến 100
in ra các số lẻ từ 1 đến 100
Khi kết thúc câu lệnh lặp trên, câu lệnh print(j) được thực hiện bao nhiêu lân?
1 lần
10 lần
5 lần
Không thực hiện
Chương trình trên cho ra kết quả nào:
10
20
40
41
Đoạn chương trình trên giải bài toán nào?
Tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 tới 100
Tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 tới 100
Tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 tới 101
Tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 tới 101
Chương trình trên là bài toán nào sau đây:
in ra các số từ 2 đến 30
in ra các số chẵn từ 2 đến 31
in ra số 2,31,1
in ra các số lẻ từ 1 đến 31
Chương trình trên là bài toán nào sau đây:
in ra các số từ 1,51,2
in ra các số lẻ từ 1 đến 50
in ra số từ 1 đến 51
in ra các số chẵn từ 1 đến 50
Chương trình trên là bài toán nào sau đây:
(4)
(3)
(2)
(1)
Giá trị của biến S bằng bao nhiêu?
S=0
for i in range (5):
S=S+2
print(S)
0
6
10
12
Giá trị của biến S bằng bao nhiêu?
10
24
125
15
trong Python, khối lệnh là:
Gồm nhiều câu lệnh, chúng được viết cùng lề với nhau
Gồm nhiều câu lệnh, chúng được viết khác lề với nhau
Gồm một hoặc nhiều câu lệnh, chúng được viết khác lề với nhau
Gồm một hoặc nhiều câu lệnh, chúng được viết cùng lề với nhau
Khi kết thúc câu lệnh lặp trên, câu lệnh print(j) kết quả
20
10
0
lỗi
Để nhập giá trị số nguyên cho biến x bạn An viết câu lệnh như sau
>>x = input(“Nhập số ngyên 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
Chương trình vẫn chạy nhưng không đúng yêu cầu đặt ra.
Phát biểu nào sau đây là sai?
Lệnh input() có chức năng nhập dữ liệu từ thiết bị chuẩn vào bàn phím.
Bàn phím là thiết bị chuẩn duy nhất.
Nội dung nhập có thể là số.
Kết quả của lệnh input() là một xâu kí tự.
Câu lênh nào sau đây không báo lỗi?
1) int(4.0) 2) int(“1+3”) 3) int(“3.5”) 4) float(“1+2+3”)
int(4.0)
int("1+3")
int("3.5")
float("1+2+3")
Xác định kiểu của biểu thức sau?
“34 + 28 – 45 ”
int.
float.
bool.
str.
Biểu thức lôgic nào sau đây thể hiện số a thuộc đoạn [5, 7]
5 < a <= 7.
5<= a <=7.
5 < a < 7.
5 <= a < 7.
Khi kết thúc câu lệnh trên lệnh có bao nhiêu chữ "A" xuất hiện?
10 lần.
1 lần.
5 lần.
Không thực hiện
Đ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 % 4 == 0):
t = t + i
print(t)
Tính tổng các số chia hết cho 3 hoặc 4 trong phạm vi từ 1 đến 100.
Tính tổng các số chia hết cho 3 hoặc 4 trong phạm vi từ 1 đến 101.
Tính tổng các số chia hết cho 3 và 4 trong phạm vi từ 1 đến 101.
Tính tổng các số chia hết cho 3 và 4 trong phạm vi từ 1 đến 100.
Cho đoạn chương trình sau: S=0 for i in range(1,6): S= S * i Sau khi thực hiện xong, kết quả S bằng
15.
0.
Kết quả khác.
120.
Pphần còn thiếu … trong đoạn code sau để được kết quả dưới đây? 55555 44444 33333 22222 11111
for i in range(5, 0, …):
print(str(i)*5,end=” “)
-1.
0.
None.
1.
Cho biết kết quả khi chạy đoạn chương trình sau: s = 0 for i in range(3): s = s+2*i print(s)
12.
10.
8.
6.
Lệnh nào in ra màn hình các giá trị sau? 11111 22222 33333 44444 55555
for i in range(1, 6): print(i, i, i, i, i).
for i in range(1, 6): print(str(i)*5,end= " ")
for i in range(1, 5): print(str(i)*5)
for i in range(0, 5): print(str(i)*5).
Vòng lặp while <điều kiện>:
Khi một số điều kiện cho trước thoả mãn.
Khi đủ số vòng lặp.
Khi tìm được output.
Khi điều kiện còn đúng.
Các khối lệnh trong cấu trúc tuần tự sẽ được thực hiện như thế nào?
Khối các câu lệnh chỉ được thực hiện tuy thuộc vào đỉều kiện nào đó là đúng hay sai.
Khối lệnh này tương ứng với cấu trúc rẽ nhánh và được thể hiện bằng câu lệnh điều kiện if.
Khối các câu lệnh được thực hiện lặp đi lặp lại tuỳ theo điều kiện nào đỏ vẫn còn đúng hay sai.
Khối gồm các lệnh được thực hiện theo trình tự từ trên xuống dưới.
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.
Cấu trúc rẽ nhánh có các khối lệnh thực hiện lệnh ra sao?
Khối các câu lệnh chỉ được thực hiện tuy thuộc vào đỉều kiện nào đó là đúng hay sai.
Khối gồm các lệnh được thực hiện theo trình tự từ trên xuống dưới.
Khối này tương ứng với cấu trúc tuần tự trong chương trình và được thể hiện bằng các câu lệnh như: gán giá trị, nhập/xuất dữ liệu,...
Khối các câu lệnh được thực hiện lặp đi lặp lại tuỳ theo điều kiện nào đỏ vẫn còn đúng hay sai.
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.
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.
4 từ python.
3 từ python.
Không có kết quả.
Khối các câu lệnh được thực hiện lặp đi lặp lại tuỳ theo điều kiện nào đỏ vẫn còn đúng hay sai thuộc dạng cấu trúc nào?
Cấu trúc tuần tự.
Cấu trúc lặp.
Cấu trúc rẽ nhánh.
Đáp án khác.
Chọn đáp án đúng nhất i = 0; x = 0
while i < 10:
if i%2 == 0:
x =x+ 1
i = 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 hai lần.
a=[2,4,6]
for i in a:
print(2*i,end=” “)a=[2,4,6]
for i in a:
print(2*i,end=” “)
2 4 6
4 6 8
4 6 12
4 8 12
Cho các câu lệnh sau. Kết quả in ra màn hình là : for i in range(10, 0, -1): print(i, end=' ')
10, 9, 8, 7, 6, 5, 4, 3, 2, 1.
Đưa ra 10 dấu cách.
1 2 3 4 5 6 7 8 9 10.
10 9 8 7 6 5 4 3 2 1.
Lệnh nào sau đây được dùng để tính độ dài của danh sách?
del()
len()
append()
lenth().
Đoạn lệnh sau làm nhiệm vụ gì? a = [] a = [2, 3, 5, 6]
a. append(4)
del (a[2])
Nhập dữ liệu từ bàn phím cho danh sách a có 5 phần tử là số nguyên.
Nhập dữ liệu từ bàn phím cho danh sách a có 5 phần tử là số thực.
Nhập dữ liệu từ bàn phím cho danh sách a có 5 phần tử là xâu.
Lỗi cú pháp.
Danh sách A sẽ như thế nào sau các lệnh sau? a = [2, 3, 5, 6] a. append(4) del (a[2])
2, 3, 4, 5, 6, 4
2, 3, 4, 5, 6
2, 4, 5, 6
2, 3, 6, 4
Dùng lệnh nào để có thể duyệt lần lượt các phần tử của danh sách?
Lệnh for kết hợp với vùng giá trị của lệnh range()
Lệnh for .... in…
Lệnh append()
Lệnh len()
Lệnh xoá một phần tử của một danh sách a có chỉ số i là
list.del(i)
a. del(i)
del a[i]
a. del[i]
Để khai báo một danh sách chỉ chứa các phần tử là số nguyên ta dùng cú pháp nào?
sn=[int(a) for a in input().split()]
sn=[str(i) for I in input().split()]
sn=[int(i) for a in input().split()]
sn=[int(a) for i in input().split()]
Phương thức nào sau đây dùng để thêm phần tử vào cuối danh sách của python?
abs()
link()
append()
add()
Đâu là kiểu dữ liệu danh sách?
list
bool
str
int
Cho đoạn code a = [2, 3, 5, "python", 6] để có kết quả sau in ra màn hình [2, 3, "python", 6,4,2 , "X"] cần dùng các lệnh sau theo thứ tự nào
1,2,3,4,5
1,5,2,4,3
5,4,2,3,1
4,2,1,3,5
Trong python, để khai báo một danh sách và khởi tạo sẵn một số phần tử ta dùng cú pháp nào?
< tên danh sách > = [
< tên danh sách > = []
[< danh sách phần tử, phân cách bởi dấu phẩy >]
< tên danh sách > = [0]
Để thêm phần tử vào cuối danh sách ta dùng ?
append()
pop()
clear()
remove()
Để thêm phần tử x vào đầu a danh sách ta dùng cách nào?
a.append(x)
a.pop(x)
[x]+a
remove(x)
Chương trình sau thực hiện công việc gì? S = 0 for i in range(len(a)): if a[i] < 0: S = S + a[i] print(S)
Duyệt từng phần tử trong a.
Tính tổng các phần tử trong a.
Tính t
Tính tổng các phần tử âm trong a.
Để xóa tất cả các phần tử trong danh sách ta dùng hàm gì?
append()
pop()
clear()
remove()
Sau khi thực hiện các câu lệnh sau, danh sách a như thế nào?
a = [1, 2, 3, 4, 5]
a. remove(a[2])
print(a)
[1, 2, 3, 4]
[2, 3, 4, 5]
[1, 2, 4, 5]
[1, 3, 4, 5]
Phần tử thứ mấy của danh sách A bị xoá sau khi thực hiện các lệnh trên?
a = [10, 20, 3, 30, 20, 30, 20, 6, 3, 2, 8, 9]
a. remove(3)
print(a)
2
3
8
4
Danh sách a trước và sau lệnh insert() là [1, 3, 5, 0] và [1, 3, 4, 5, 0]. Lệnh đã dùng là lệnh gì?
insert(2, 4)
insert(4, 2)
insert(3, 4)
insert(4, 3)
Giả sử a = [5, 6, 7, 8, 9, 10, 11, 12]. Biểu thức sau trả về giá trị đúng hay sai? (5 + 4 – 5 + 18 // 4) in a
True
False
Không xác định
Câu lệnh bị lỗi.
Cho đoạn chương trình: a=[1,2,4,5]
a.append(3)
print(a)
Sau khi thực hiện đoạn chương trình trên thì danh sách a có các phần tử:
a=[4,1,2,3,5]
a=[1,2,3,4,5]
a=[1,2,4,5,3]
a=[1,4,2,3,5]
Cú pháp tạo danh sách nào sau đây là đúng nhất:
so = [1, 2, 3, 'a', 'b']
so={int(i) for i in input('Nhập số: ').split()}
so= {1, 2, 3, 'a', 'b'}
so= [int(i) input('Nhập số: ').split()}
Cho đoạn chương trình sau: sodep=[ 66, 88, 40, 99, 68]
sodep[2]=86
print(sodep)
Kết quả của chương trình trên là:
[66, 88, 86, 99, 68]
[66, 2, 40, 99, 68]
[66, 86, 40, 99, 68]
[66, 88, 2, 99, 68]
Cách phát biểu sau đúng hay sai
Cú pháp lệnh input() : <biến> :=input(<Dòng thông báo>)
Lệnh print() có chức năng đưa dữ liệu ra thiết bị chuẩn, thường là bàn phím
Lệnh input() có chức năng nhập dữ liệu thường từ bàn phím
Thông tin cần đưa ra có thể gồm nhiều kiểu dữ liệu khác nhau, cho phép cả biểu thức tính toán
Tính tống S = 1 + 2 + 3 + … + n + … cho đến khi S>10^9. Điều kiện để thục hiện tính tổng sau đây đúng hay sai:
while S>=10**9:
while S <=10**9:
while S <10**9:
while S !=10**9:
1 ). Lệnh While với cấu trúc:
while <điều kiện>:
<khối lệnh>
2) Lệnh for với cấu trúc:
for <biến chạy> in range(m,n):
<Khối lệnh>
Câu lệnh 1) là lệnh lặp với số lần không biết trước, vòng lặp sẽ kết thúc khi điều kiện không còn đúng.
Lệnh for với cầu trúc 2) là lệnh lặp với số lần không được xác định trước.
Trong câu lệnh 1) <khối lệnh> được lặp đi lặp lại khi <điều kiện> = False.
Số lần lặp của lệnh 2) l được xác định bởi vùng giá trị của lệnh range(…).
Các câu trả lời dưới đây đúng hay sai
Đoạn mã for i in range(2, 9, 2): print(i) sẽ in ra những ?
Các số chẵn từ 2 đến 8
Các số từ 2 đến 9
Các số từ 2 đến 8, cách nhau 2 đơn vị
Các số lẻ từ 2 đến 9
Các cách viết câu lệnh for nào sau đây đúng hay sai?
for i in range(5): print(i)
for i in range(): print(i)
for i in range(1, 10): print(i)
for i in hello': print(i)
Lệnh lặp while là lệnh lặp với số lần lặp không biết trước. Câu sau đây đúng hay sai
Trong vòng lặp while, nếu điều kiện luôn đúng, chương trình có thể bị lặp vô hạn.
Lệnh break trong Python được dùng để kết thúc vòng lặp ngay lập tức.
Vòng lặp while không bao giờ cần điều kiện dừng.
cấu trúc Lệnh if…else có thể được sử dụng trong vòng lặp for và while
Lệnh lặp for là lệnh lặp với số lần lặp biết trước. Câu sau đây đúng hay sai
Cấu trúc for i in range(5): <khối lênh> khối lệnh sẽ lặp 6 lần
Biến đếm trong vòng lặp for Python có thể tự động tăng mà không cần gán giá trị mới.
Hàm range(3, 10, 2) tạo ra dãy số: 3, 5, 7, 9.
Trong vòng lặp for in range(..) nếu vùng giá trị range(…) bằng rỗng (không có giá trị ) thì vòng lặp vẫn chạy ít nhất một lần.
Về lệnh rẽ nhánh trong Python:
Câu lệnh if trong Python có thể hoạt động mà không cần else.
trong Python, câu lệnh if không thể lồng nhau.
Câu lệnh else trong Python có thể tồn tại mà không cần if.
Dấu hai chấm : ở cuối câu lệnh if là không bắt buộc.
