NEW
Font size
WorksheetsCâu hỏi về lập trình Python
Total questions: 40
Worksheet time: 30mins
Trong Python, câu lệnh nào dùng để tính độ dài của xâu s?
len(s).
length(s).
s.len().
s. length().
Câu lệnh dùng để kiểm tra
in range
n = " Thời tiết" n trong đoạn sau là kiểu dữ liệu nào?
integer
string
danh sách
xâu kí tự
Ngoài việc kết hợp lệnh for và range để duyệt phần tử trong danh sách, có thể sử dụng câu lệnh nào khác?
int.
while.
in range.
in.
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.
Xâu S = "NGUYEN VAN A" có độ dài bằng bao nhiêu?
13
n = 10
12
9
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ả khi thực hiện chương trình sau? >>> A = [1, 2, 3, 5] >>> A.insert(2, 4) >>> print(A)
1, 2, 3, 4.
1, 2, 4, 3, 5.
1, 2, 3, 4, 5.
1, 2, 4, 5.
Sau khi thực hiện các câu lệnh sau, mảng A như thế nào? >>> A = [1, 2, 3, 4, 5] >>> A. remove(2) >>> print(A)
[1, 2, 3, 4].
[2, 3, 4, 5].
[1, 2, 4, 5].
[1, 3, 4, 5].
Để nhập số thực cho biến n, câu lệnh nào sau đây đúng?
n = input('Nhap 1 so thuc:')
n = int(input('Nhap 1 so thuc:'))
n = float(input('Nhap 1 so thuc:'))
float(input('Nhap so thuc n:')
Để nhập một số nguyên vào biến m, câu lệnh nào sau đây là đúng?
m = input('Nhap 1 so nguyen:')
m = int(input('Nhap 1 so nguyen:'))
m = float(input('Nhap 1 so nguyen:'))
int(input('Nhap so nguyen m:')
Cho đoạn lệnh sau: for i in range(5): print(i) Trên màn hình i có các giá trị là:
0 1 2 3 4 5
1 2 3 4 5
0 1 2 3 4
1 2 3 4
Số công việc cần phải lặp với số lần xác định?
Đếm số học sinh của lớp.
Đếm số chia hết cho 5 trong đoạn từ 10 tới 100.
Đọc tên lần lượt từng học sinh của một lớp có 30 em.
Chạy vòng sân bóng trong 10 phút.
Tính tổng các số có 2 chữ số.
Cho các câu lệnh sau, hãy chỉ ra câu lệnh đúng:
x = 0 for i in range(10): x = x + 1
x = 0 for i in range(10): x:= x + 1
x = 0 for i in range(10) x = x + 1
x:= 0 for i in range(10): x = x + 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.
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.
Vòng lặp while - do 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.
Đoạn lệnh sau làm nhiệm vụ gì? A = [] for x in range(10): append(int(input()))
Nhập dữ liệu từ bàn phím cho mảng A có 10 phần tử là số nguyên.
Nhập dữ liệu từ bàn phím cho mảng A có 10 phần tử là số thực.
Nhập dữ liệu từ bàn phím cho mảng A có 10 phần tử là xâu.
Không có đáp án đúng.
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.
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.
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().
Giả sử B = [1, 2, 3, 4, 5, 6, 7, 8]. Biểu thức sau trả về giá trị đúng hay sai? (2 * 3 + 1 - 4 // 2) in B
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?
Có thể truy cập từng kí tự của xâu thông qua chỉ số.
Chỉ số bắt đầu từ 0.
Có thể thay đổi từng kí tự của một xâu.
Python không có kiểu dữ liệu kí tự.
Sau khi thực hiện lệnh sau, biến s sẽ có kết quả là: s1 ="3986443" s2 = "" for ch in s1: if int(ch) % 2 == 0: s2 = s2 + ch print(s2)
3986443.
8644.
39864.
443.
Kết quả của chương trình sau là bao nhiêu? >>> s = "0123145" >>> s[0] = '8' >>> print(s[0])
'8'.
'0'.
'1'.
Chương trình bị lỗi.
Sử dụng lệnh nào để tìm vị trí của một xâu con trong xâu khác không?
test().
in().
find().
split().
Kết quả của các câu lệnh sau là gì? s = "12 34 56 ab cd de " print(s. find(" ")) print(s.find("12")) print(s. find("34"))
2, 0, 3.
2, 1, 3.
3, 5, 2.
1, 4, 5.
Lệnh nào sau đây dùng để tách xâu:
split()
join()
remove()
copy().
Kết quả của chương trình sau là gì? >>> s = "Một năm có bốn mùa" >>> s.split() >>> st = "a, b, c, d, e, f, g, h" >>> st.split()
'Một năm có bốn mùa', ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h'].
['Một', 'năm', 'có', 'bốn', 'mùa'], ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h'].
'Một năm có bốn mùa', 'abcdefgh'
['Một', 'năm', 'có', 'bốn', 'mùa'], 'abcdefgh'.
Cho xâu s = "1, 2, 3, 4, 5". Muốn xoá bỏ kí tự "," và thay thế bằng dấu " " ta sử dụng lần lượt những câu lệnh nào?
remove() và join().
del() và replace().
split() và join().
split() và replace().
Lệnh sau trả lại giá trị gì? >> "abcdabcd". find("cd") >> "abcdabcd". find("cd", 4)
2, 6.
3, 3.
2, 2.
2, 7.
Phát biểu nào sau đây là đúng khi nói về các phương thức trong python?
Python có một lệnh đặc biệt dành riêng cho xâu kí tự.
Cú pháp của lệnh find là:
Lệnh find sẽ tìm vị trí đầu tiên của xâu con trong xâu mẹ.
Câu lệnh find có một cú pháp duy nhất.
Phát biểu nào chưa chính xác khi nói về toán tử in?
Biểu thức kiểm tra xâu 1 nằm trong xâu 2 là:
Toán tử in trả về giá trị True nếu xâu 1 nằm trong xâu 2.
Toán tử in trả về giá trị False nếu xâu 1 không nằm trong xâu 2.
Toán tử in là toán tử duy nhất giải quyết được bài toán kiểm tra xâu có nằm trong xâu không.
Cho đoạn mã sau, giá trị của biến x sau khi thực hiện là gì? >>> x = 5 >>> x += 3 >>> print(x)
5.
8.
3.
0.
Trong Python, lệnh nào sau đây dùng để thêm một phần tử vào cuối danh sách?
extend()
append()
add()
insert()
Cho đoạn mã sau, kết quả in ra sẽ là gì? >>> lst = [1, 2, 3] >>> lst.append([4, 5]) >>> print(lst)
[4, 5]
[1, 2, 3, 4, 5]
[1, 2, 3, [4, 5]]
[1, 2, 3]
Cho đoạn mã sau, giá trị của biến y sau khi thực hiện là gì? >>> y = 10 >>> y *= 2 >>> print(y)
20.
10.
5.
0.
Trong Python, lệnh nào sau đây dùng để xóa một phần tử tại vị trí chỉ định trong danh sách?
remove()
delete()
pop()
clear()
Cho đoạn mã sau, kết quả in ra sẽ là gì? >>> lst = [1, 2, 3] >>> lst.insert(1, 4) >>> print(lst)
[1, 2, 3]
[1, 4, 2, 3]
[4, 1, 2, 3]
[1, 2, 4, 3]
