NEW
Font size
WorksheetsTN TH10 KNTT ON GK2 TRẮC NGHIỆM
Total questions: 50
Worksheet time: 50mins
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
Kết quả của đoạn chương trình sau
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
x
1
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.
Có phát biểu chưa đúng trong ba phát biểu trên.
Biểu thức logic đú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
Biểu thức logic nào sau đây thể hiện số a thuộc nữa khoảng (5,7]
5 < a <= 7
5 <= a <= 7
5 < a < 7
5 <= a < 7
Kết quả của chương trình sau là gì
Max:5
Max:6
Max: 5
Max: 6
Kết quả của chương trình sau là gì?
Kết quả của lệnh print(round(4.5679,2)) là:
4.5
4.6
4.56
4.57
Biến chạy trong vòng lặp for i in range(<giá trị cuối>) tăng lên mấy đơn vị sau mỗi lần lặp?
1
2
0
Tất cả đều sai
Trong Python, câu lệnh nào dưới đây được viết đúng?
for i in range(10): prin(“A”)
for i in range(10): print(“A”)
for i in range(10): print(A)
for i in range(10) print(“A”)
Khi kết thúc câu lệnh lặp trên, lệnh print(j) được thực hiện bao nhiêu lần?
10 lần
1 lần
5 lần
Không thực hiện
Khi kết thúc câu lệnh trên, có bao nhiêu lần chữ "A" xuất hiện
10 lần
1 lần
5 lần
Không thực hiện
Sau khi thực hiện chương trình, giá trị của biến j bằng bao nhiêu?
10
12
15
14
Xác định số vòng lặp cho bài toán: Tính tổng các số nguyên từ 1 đến 100?
1
100
99
Tất cả đều sai
Đoạn chương trình sau giải bài toán nào?
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
Cho biết kết quả khi chạy đoạn chương trình sau:
12
10
8
6
Trong Python, đoạn chương trình sau đưa ra kết quả gì?
Đưa ra 10 dấu cách
Không đưa ra kết quả gì
Lệnh nào in ra màn hình các giá trị sau?
Điền phần còn thiếu vào chỗ có dấu . . . trong đoạn code, để được kết quả bên dưới?
-1
0
none
1
Trong các phát biểu sau, phát biểu nào chưa chính xác?
While là lệnh lặp với số lần không biết trước
For là lệnh lặp với số lần xác định trước
Khối lệnh lặp while được thực hiện cho đến khi <điều kiện> = False
Số lần lặp của lệnh lặp for luôn được xác định bởi vùng giá trị của lệnh range()
Sau khi đoạn chương trình được thực hiện, giá trị của Tong 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
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
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:
5 từ python
4 từ python
3 từ python
Không có kết quả
Trong các phát biểu sau, phát biểu nào sai?
Có ba cấu trúc lập trình cơ bản của các ngôn ngữ lập trình
Cấu trúc tuần tự gồm các khối lệnh được thực hiện theo trình tự từ trên xuống dưới.
Khối lệnh chỉ được thực hiện tuỳ thuộc điều kiện nào đó được thể hiện bằng câu lệnh for, while.
Cả ba phương án trên đều đúng.
Vòng lặp while kết thúc khi nào?
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
Tất cả các phương án
Mọi quá trình tính toán đều có thể mô tả và thực hiện dựa trên cấu trúc cơ bản là:
Cấu trúc tuần tự.
Cấu trúc rẽ nhánh
Cấu trúc lặp.
Cả ba cấu trúc
Cú pháp lệnh lặp với số lần chưa biết trước:
while <điều kiện> to <câu lệnh>
while <điều kiện> to <câu lệnh1> do<câu lệnh 2>
while <điều kiện> do: <câu lệnh>
while <điều kiện>: <câu lệnh>
Kết quả của chương trình là gì?
1 2 3 4
2 3 4 5
1 2 3 4 5
2 3 4
Chọn phát biểu đúng khi nói về dữ liệu kiểu danh sách (List) trong python
Dữ liệu kiểu danh sách là tập hợp các phần tử không có thứ tự và mọi phần tử có cùng một kiểu dữ liệu
Dữ liệu kiểu danh sách là tập hợp các phần tử có thứ tự và mỗi một phần tử trong mảng có thể có các kiểu dữ liệu khác nhau
Dữ liệu kiểu danh sách là tập hợp các phần tử có thứ tự và mọi phần tử phải có cùng một kiểu dữ liệu
Tất cả ý trên đều sai
Cách khai báo biến kiểu danh sách sau đây, cách nào sai
ls = [1, 2, 3]
ls = [x for x in range(3)]
ls = [int(x) for x in input().split()]
ls = list(3)
Đối tượng dưới đây thuộc kiểu dữ liệu nào?
A = [1, 2, '3']
list
int
float
string
Phương thức nào sau đây dùng để thêm phần tử vào list trong python
abs()
link()
append()
add()
Danh sách A sẽ như thế nào sau khi chạy chương trình
2,3,4,5,6,4
2,3,4,5,6
2,4,5,6
2,3,6,4
Cho ls = [‘xuan’, ‘hạ’, 1. 4, ‘đông’, ‘3’, 4.5, 7]. Đâu là giá trị của [3]?
1.4
đông
hạ
3
Lệnh nào để duyệt từng phần tử của danh sách?
for
while – for
for kết hợp với lệnh range()
while kết hợp với lệnh range()
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]
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ổng các phần tử không âm trong A
Tính tổng các phần tử dương trong A
Toán tử nào dùng để kiểm tra một giá trị có nằm trong danh sách không?
in
int
range
append
Kết quả của chương trình sau là gì?
1 2 3 4 5 6
1 2 3 4 5 6 5
1 2 3 4 5
2 3 4 5 6 5
Giả sử A = [5, 6, 7, 8, 9, 10, 11, 12]. Biểu thức sau trả về giá trị đúng hay sai?
(3 + 4 – 5 + 18 // 4) in A
True
False
Không xác định
Câu lệnh bị lỗi
Lệnh nào sau đây xoá toàn bộ danh sách?
clear()
exit()
remove()
del()
Phát biểu nào sau đây là sai?
Sau khi thực hiện lệnh clear(), danh sách gốc trở thành rỗng
Lệnh remove () có chức năng xoá một phần tử có giá trị cho trước
Lệnh remove() xoá tất cả các phần tử có giá trị cho trước trong list
Clear() có tác dụng xoá toàn bộ các danh sách
Sau khi thực hiện các câu lệnh sau, mảng A như thế nào?
[1, 2, 3, 4]
[2, 3, 4, 5]
[1, 2, 4, 5]
[1, 3, 4, 5]
Phần tử thứ bao nhiêu trong mảng A bị xoá?
2
3
8
4
Kết quả khi thực hiện chương trình sau?
1, 2, 3, 4
1, 2, 4, 3, 5
1, 2, 3, 4, 5
1, 2, 4, 5
Lệnh sau, chèn phần tử cần thêm vào vị trí thứ mấy trong danh sách A?
3
1
0
2
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)
