NEW
Font size
WorksheetsÔN TẬP GKII TIN 10
Total questions: 50
Worksheet time: 25mins
Cho biết kết quả khi chạy đoạn chương trình sau:
12
2
0
6
Cho xâu S=’kiem tra’. Lệnh S.split() cho kết quả là gì?
S=[‘kiemtra’]
S=[‘kiem’, ‘tra’]
S=[kiem tra]
S=[kiem,tra]
Cho biết số công việc cần phải lặp với số lần xác định?
1) Đếm số học sinh của lớp có 40 người
2) Đếm số chia hết cho 5 trong đoạn từ 10 tới 100.
3) Đọc tên lần lượt từng học sinh của một lớp có 30 em.
4) Chạy 5 vòng sân bóng.
4
5
3
2
Cho biết kết quả sau khi thực hiện câu lệnh for:
0 1 2 3 4 5
0 1 2 3 4
1 2 3 4 5
1 2 3 4
Hãy cho biết kết quả của đoạn chương trình dưới đây:
Chương trình bị lặp vô tận
Trên màn hình xuất hiện một số 10
Trên màn hình xuất hiện một số 11
Trên màn hình xuất hiện 10 chữ a
Cho đoạn chương trình bên. Sau khi thực hiện, giá trị của s bằng bao nhiêu?
0
10
5
15
Cho đoạn chương trình bên. Sau khi thực hiện đoạn chương trình trên giá trị của d là:
3
1
0
Không xác định
Chúng ta có lời gọi hàm f(1, 2, 3). Vậy khi định nghĩa hàm f có bao nhiêu tham số?
1
2
3
4
Chọn đáp án đúng về hàm:
Nếu là hàm có kết quả thì trong thân hàm sẽ không có lệnh return.
Nếu là hàm có kết quả thì trong thân hàm sẽ có lệnh return và theo sau là dãy giá trị trả về.
Nếu là hàm có kết quả thì trong thân hàm sẽ là dãy các lệnh tính giá trị và không có lệnh return
Nếu là hàm có kết quả thì trong thân hàm sẽ duy nhất lệnh return.
Độ dài của xâu được tính thông qua lệnh:
A. len()
B. range()
C. append()
D. for
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?
A. 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.
B. Khi lặp đi lặp lại một công việc nào đó.
C. Khi có các phép tính toán.
D. Khi sử dụng các hàm toán học.
Lệnh xuất ra màn hình nào sau đây là đúng
A. Print(20+21)
B. print("20", "21")
C. print("20"+21)
D. PRINT("20", 21)
<Điều kiện> trong câu lệnh rẽ nhánh là:
Biểu thức tính toán
Biểu thức quan hệ
Biểu thức logic
Các hàm toán học
Cho xâu S='kiem tra'. Lệnh len(A) cho kết quả độ dài xâu là bao nhiêu?
7
9
8
6
Hãy cho biết giá trị của biến X bằng bao nhiêu sau khi thực hiện câu lệnh:
1
10
30
2
Xâu kí tự trong Python là:
Một kí tự
Một dãy các số
Một dãy các kí tự
Một giá trị bất kì.
Cho đoạn chương trình sau. Hãy cho biết giá trị của biến T bằng bao nhiêu?
16
17
14
15
Chương trình bên in ra màn hình các kết quả nào?
A. 78
B. 87
C. 15
D. 51
Em hãy cho biết kết quả của chương trình sau?
254
25''4
25.4
25 4
Các câu lệnh Python nào sau đây được viết đúng:
A. if x > 4; a = 1
B. if x== 5: a = 1
C. if x > 4: a = 1 else: a:=2
D. if x > 4: a = 1 else a = 2
Trong câu lệnh lặp bên. Khi kết thúc câu lệnh bên, câu lệnh print(s) được thực hiện bao nhiêu lần?
2 lần.
Không thực hiện.
10 lần.
1 lần.
Cho biết ý nghĩa của lệnh range(n)
Tạo vùng giá trị từ 0 đến n
Tạo vùng giá trị từ 0 đến n+1
Tạo vùng giá trị từ 0 đến n-1
Tạo vùng giá trị từ n đến 1
Cho biết kết quả in ra màn hình của lệnh print("Xin","Chào")
XinChào
xin chào
xinchào
Xin Chào
Em hãy cho biết kết quả in ra của chương trình sau?
A. 17
B. 25
C. 17.0
D. 4
A = "BachDang". Tham chiếu đến phần tử ở vị trí thứ 2 của xâu cho kết quả:
A[2]=h
A[2]=B
A[2]=a
A[2]=c
Trong Python, đối với cấu trúc if-else thì thì <câu lệnh hay nhóm câu lệnh 2> được thực hiện khi được thực hiện khi:
Điều kiện sai.
Điều kiện khác 0.
Điều kiện đúng.
Điều kiện bằng 0.
Theo dõi đoạn code dưới đây và chọn đáp án đúng nhất:
5
4
2
3
Kết quả đúng của chương trình sau là:
<class 'int'>
<class 'float'>
<class 'str'>
<class 'bool'>
Đoạn chương trình sau giải bài toán nào?
A. Tổng các số chia hết cho 5 trong phạm vi từ 1 đến 100
B. Tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến 100
C. Tổng các số chia hết cho 3 trong phạm vi từ 1 đến 100
D. Tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến 100
Cho a=7, b=5. Viết chương trình in ra màn hình số dư của phép chia a cho b
a=7; b=5; print(a**b)
a=7; b=5; print(a%b)
a=7; b=5; print(a/b)
a=7; b=5; print(a//b)
Cho a là số nguyên dương được nhập vào từ bàn phím. Chương trình sau in ra?
Số nguyên dương a
Chữ số hàng đơn vị của số a
In ra a%10
Không có đáp án đúng
Cho xâu S='aabbaa'. Lệnh S.find('a') cho kết quả bao nhiêu?
4
5
1
0
Hãy đưa ra kết quả trong đoạn lệnh:
4 từ Bạch Đằng
5 từ Bạch Đằng
3 từ Bạch Đằng
Không có kết quả.
Lỗi sai trong đoạn chương trình trên là:
Không có dấu kết thúc câu.
Thiều dấu chấm sau mỗi câu lệnh.
Không viết hoa chữ cái đầu của mỗi dòng.
Nhóm lệnh không lùi vào một số vị trí so với dòng chứa điều kiện.
Viết lệnh nhập giá trị vào từ bàn phím cho số nguyên a
a = int(input())
a=float(input())
a = int(Input())
a=input()
Chọn đáp án đúng về cấu trúc lệnh while:
white <điều kiện> <khối lệnh>
while <điều kiện>:
while <khối lệnh>: <điều kiện>
while <điều kiện>: <khối lệnh>
Cho đoạn chương trình bên. Khi a nhận giá trị là 0 thì b nhận giá trị nào?
3
0
8
5
Phát biểu nào sau đây là sai?
Các ngôn ngữ lập trình bậc cao đều có câu lệnh thể hiện cấu trúc rẽ nhánh.
Câu lệnh rẽ nhánh trong Python có 2 dạng cơ bản là if và if-else.
Trong cấu trúc if hoặc if-else câu lệnh hoặc nhóm câu lệnh phải được viết: Lùi vào trong một số vị trí so với dòng chứa điều kiện và viết thẳng hàng với nhau.
Điều kiện trong câu lệnh rẽ nhánh có thể là phép gán.
Trong Python, đối với cấu trúc if hoặc if-else thì câu lệnh hoặc nhóm câu lệnh phải được viết như thế nào?
Lùi vào trong một số vị trí so với dòng chứa điều kiện và không cần viết thẳng hàng với nhau.
Chỉ lùi vào trongmột số vị trí so với dòng chứa điều kiện khi có nhóm lệnh.
Viết thẳng hàng so với điều kiện.
Lùi vào trong một số vị trí so với dòng chứa điều kiện và viết thẳng hàng với nhau.
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 đơn ( )
Dấu ngoặc nhọn { }
Thụt lề
Dấu ngoặc vuông [ ]
Cho biết đâu là phép gán xâu đúng trong Python
S={abc}
S="abc"
S=a+b
S=abc
Em hãy cho biết kết quả của chương trình sau?
1
6
6.25
6.3
Chọn đáp án đúng về lệnh for:
for là lệnh lặp không cần biết trước số lần lặp
for là lệnh lặp có thể biết hoặc không biết trước số lần lặp
for là lệnh lặp biết trước số lần lặp
for là lệnh lặp chưa biết trước số lần lặp
Trong Python, câu lệnh nào sau đây được viết đúng?
for i in range(10): print("A")
for i in range(10): print(A)
for i in range(10) print("A")
for i in range(10); print("A")
Lệnh nào in ra màn hình các giá trị sau? 1 1 1 1 1
for i in range(1, 5): print(s)
for i in range(1, 6): print(I)
for i in range(0, 5): print(str(i)*5)
for i in range(1, 6): print(1)
Quan sát chương trình bên và cho biết nó sai ở dòng lệnh nào?
1
2
3
4
Cho biết chức năng hàm dưới dùng làm gì?
Nhập xâu S
Trừ xâu S
Nhập số nguyên S
Cộng xâu S
Phát biểu nào chính xác khi nói về hàm trong Python?
Mỗi hàm chỉ được gọi một lần
Người viết chương trình không thể tự tạo các hàm
Không thể gọi một hàm trong một hàm khác
Hàm có thể được tái sử dụng trong chương trình
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
Cho biết kết quả cuối cùng nếu như có lời gọi hàm tinhhieu(1,5)
-4
2
4
3
