Tin học 10 – Ôn tập kiểm tra GK2

Lưu ý: 28 câu hỏi được lấy ngẫu nhiên từ nhiều bài → làm lại nhiều lần sẽ gặp câu hỏi khác nhau.

Bài ôn tập Kiểm tra GK2

Thời gian làm bài: 30 phút
Đáp án hiển thị sau khi nộp bài
Câu hỏi sẽ được hiển thị ngẫu nhiên
Vui lòng nhập họ và tên để bắt đầu làm bài

NB

Phương án nào sau đây nêu đúng chức năng chính của câu lệnh while trong ngôn ngữ lập trình Python?

NB

Lệnh lặp while sẽ thực hiện việc kiểm tra biểu thức điều kiện vào thời điểm nào?

NB

Từ khóa nào được sử dụng để dừng và thoát ngay khỏi vòng lặp while bất chấp điều kiện lặp vẫn đang đúng?

TH

Khối lệnh bên trong vòng lặp while sẽ ngừng thực hiện khi biểu thức điều kiện mang giá trị nào sau đây?

TH

Trong các hoạt động thực tế sau đây, hoạt động nào tương ứng với cấu trúc lặp KHÔNG biết trước số lần (sử dụng lệnh while)?

VD

Cho đoạn chương trình Python sau:
k = 1
while k < 10:
    k = k + 3
print(k)

Sau khi thực hiện đoạn chương trình trên, kết quả in ra màn hình là bao nhiêu?

Một học sinh đang viết chương trình Python để tính tổng các số tự nhiên liên tiếp (1 + 2 + 3 + ...) cho đến khi tổng này vừa vượt quá 50 thì dừng lại. Học sinh quyết định sử dụng vòng lặp while để giải quyết bài toán này. Dưới đây là một số nhận định về tình huống trên:

NB Việc sử dụng lệnh lặp while trong bài toán này là phù hợp vì số lần cộng dồn không thể biết trước.

TH Điều kiện để vòng lặp tiếp tục thực hiện việc cộng dồn nên được viết là tong <= 50.

TH Nếu bên trong khối lệnh của vòng lặp, học sinh quên không viết lệnh tăng giá trị của số tự nhiên lên 1, vòng lặp sẽ tự động dừng sau 100 lần lặp.

VD Học sinh có thể thiết lập biểu thức điều kiện của whileTrue và sử dụng lệnh break kết hợp với if tong > 50: bên trong khối lệnh để thoát vòng lặp.

VD

Cho danh sách A = [10, 20, 30]. Lệnh nào sau đây sẽ gây ra lỗi?

NB

Trong ngôn ngữ lập trình Python, cú pháp nào sau đây dùng để tạo một danh sách (list) rỗng?

VD

Đoạn lệnh nào sau đây thực hiện đúng công việc "thay thế giá trị của phần tử thứ hai trong danh sách A bằng 100"?

VD

Cho danh sách A = [2, 4]. Sau khi thực hiện lần lượt hai lệnh: A.append(6)A = [0] + A, danh sách A cuối cùng là:

TH

Cho danh sách A = [2, 4, 6, 8, 10]. Biểu thức 5 in A sẽ trả về kết quả gì?

NB

Lệnh nào sau đây được sử dụng để xóa toàn bộ dữ liệu của danh sách A, làm cho danh sách trở thành rỗng?

TH

Cho danh sách A = [1, 2, 3]. Sau khi thực hiện lệnh A.insert(1, 100), danh sách A sẽ có giá trị là:

TH

Điều gì sẽ xảy ra nếu thực hiện lệnh A.remove(x) nhưng giá trị x KHÔNG tồn tại trong danh sách A?

Giáo viên Tin học có một danh sách chứa tên các học sinh trong đội tuyển: DoiTuyen = ["Lan", "Mai", "Hùng", "Nam"]. Giáo viên muốn kiểm tra xem bạn "Hùng" có trong danh sách hay không để gửi thông báo.
Dưới đây là một số nhận định về tình huống trên:

NB Có thể sử dụng biểu thức "Hùng" in DoiTuyen để kiểm tra.

NB Kết quả của phép kiểm tra "Hùng" in DoiTuyen sẽ là một số nguyên chỉ vị trí của "Hùng".

TH Nếu viết "hùng" in DoiTuyen (chữ h thường) thì kết quả trả về vẫn là True vì Python không phân biệt hoa thường.

TH Để in ra toàn bộ tên các bạn trong đội tuyển, ta có thể dùng lệnh for hoc_sinh in DoiTuyen: print(hoc_sinh).

NB

Trong ngôn ngữ lập trình Python, chỉ số (index) của phần tử đầu tiên trong một xâu kí tự được bắt đầu từ số nào?

NB

Phương án nào sau đây chỉ ra đúng tên hàm được sử dụng để trả về độ dài (số lượng kí tự) của một xâu trong Python?

NB

Xâu kí tự trong Python được coi là một kiểu dữ liệu có đặc điểm nào sau đây?

TH

Giả sử xâu s = "Python". Sau khi thực hiện lệnh print(s[2]), kết quả hiển thị trên màn hình là gì?

TH

Khi thực hiện đoạn mã lệnh sau:
s = "abc"
s[0] = "A"

Hệ thống sẽ thông báo loại lỗi nào sau đây?

NB

Trong Python, để kiểm tra một xâu kí tự s1 có phải là xâu con của xâu s2 hay không, ta sử dụng toán tử nào sau đây?

TH

Cho xâu s = "Tin hoc 10". Giá trị trả về của lệnh s.find("hoc") là bao nhiêu?

NB

Phương thức nào sau đây dùng để nối các phần tử của một danh sách thành một xâu kí tự?

Cho xâu kí tự data = "cam;quyt;mit;dua". Một lập trình viên muốn chuyển xâu này thành định dạng hiển thị là "cam, quyt, mit, dua".
Dưới đây là một số nhận định về tình huống trên:

NB Cần sử dụng lệnh split(';') để tách các loại quả ra khỏi xâu ban đầu.

TH Kết quả của lệnh data.split(';') là một xâu kí tự mới.

TH Sau khi tách, có thể dùng lệnh ", ".join(...) để tạo ra xâu kết quả mong muốn.

VD Câu lệnh viết gộp ", ".join(data.split(';')) sẽ giải quyết trọn vẹn bài toán trên.

NB

Đặc điểm nhận diện chung của các câu lệnh là hàm trong Python là gì?

NB

Từ khóa nào sau đây được sử dụng để bắt đầu khai báo một hàm tự định nghĩa trong Python?

Một học sinh viết đoạn chương trình nhận dữ liệu từ bàn phím để tính tuổi như sau:
tuoi = input("Nhập tuổi của bạn: ")
nam_sinh = 2024 - tuoi
print("Năm sinh của bạn là:", nam_sinh)

Dưới đây là một số nhận định về chương trình trên:

NB Hàm input() trong chương trình luôn trả về dữ liệu kiểu xâu kí tự (string).

TH Dòng lệnh tính nam_sinh sẽ chạy bình thường vì Python tự chuyển tuoi sang số.

TH Để chương trình chạy đúng, cần sửa thành tuoi = int(input("Nhập tuổi của bạn: ")).

VD Hàm print() trong tình huống này đang nhận hai tham số đầu vào.

Bảng xếp hạng

Hạng Họ tên Lớp Điểm số Thời gian
1
Phan Gia Hào - 10 A ⚠ Cảnh báo 1 lần thi
10A - G
9.25 / 10.00
22 phút 30 giây
2
Nguyễn Gia Nguyễn - 10 A ⚠ Cảnh báo 1 lần thi
10A - G
8.50 / 10.00
11 phút 30 giây
3
Trần Minh Toàn ⚠ Cảnh báo 1 lần thi
10A - G
7.75 / 10.00
22 phút 12 giây
4
Kiều Trang 10A ⚠ Cảnh báo 1 lần thi
10A - G
7.25 / 10.00
12 phút 17 giây
5
Lâm Nguyên Tuấn Khang 10A ⚠ Cảnh báo 1 lần thi
10A - G
7.25 / 10.00
25 phút 12 giây
6
lê huỳnh ngọc khánh 10A 1 lần thi
10A - G
6.50 / 10.00
8 phút 40 giây
7
nguyen quoc thai10a ⚠ Cảnh báo 1 lần thi
10A - G
6.25 / 10.00
7 phút 17 giây
8
Bình ⚠ Cảnh báo 2 lần thi
10A - G
6.25 / 10.00
8 phút 50 giây
9
ngo hoang thanh 10a ⚠ Cảnh báo 1 lần thi
10A - G
5.00 / 10.00
3 phút 41 giây
10
Xuan Lan 10A ⚠ Cảnh báo 1 lần thi
10A - G
5.00 / 10.00
17 phút 55 giây
11
phước ⚠ Cảnh báo 2 lần thi
10A - G
4.50 / 10.00
3 phút 42 giây
12
nguyen quoc thai 10a ⚠ Cảnh báo 1 lần thi
10A - G
4.25 / 10.00
9 phút 25 giây
13
bùi trần đại nhân ⚠ Cảnh báo 5 lần thi
10A - G
4.00 / 10.00
2 phút 6 giây
14
phuoc 2 lần thi
10A - G
4.00 / 10.00
2 phút 31 giây
15
Bùi trần đại nhân 5 lần thi
10A - G
4.00 / 10.00
4 phút 17 giây
16
TRẦN PHÚ THỊNH ⚠ Cảnh báo 1 lần thi
10A - G
4.00 / 10.00
23 phút 29 giây
17
nhat ⚠ Cảnh báo 2 lần thi
10A - G
3.50 / 10.00
4 phút 59 giây
18
nha ky ⚠ Cảnh báo 1 lần thi
10A - G
3.50 / 10.00
7 phút 31 giây
19
nguyen tien dat ⚠ Cảnh báo 1 lần thi
10A - G
3.00 / 10.00
2 phút 39 giây
20
vo tuong vi ⚠ Cảnh báo 1 lần thi
10A - G
2.25 / 10.00
1 phút 48 giây
Hạng Họ tên Lớp Điểm số Thời gian
1
Phan Gia Hào - 10 A ⚠ Cảnh báo 1 lần thi
10A - G
9.25 / 10.00
22 phút 30 giây
2
Nguyễn Gia Nguyễn - 10 A ⚠ Cảnh báo 1 lần thi
10A - G
8.50 / 10.00
11 phút 30 giây
3
Trần Minh Toàn ⚠ Cảnh báo 1 lần thi
10A - G
7.75 / 10.00
22 phút 12 giây
4
Kiều Trang 10A ⚠ Cảnh báo 1 lần thi
10A - G
7.25 / 10.00
12 phút 17 giây
5
Lâm Nguyên Tuấn Khang 10A ⚠ Cảnh báo 1 lần thi
10A - G
7.25 / 10.00
25 phút 12 giây
6
lê huỳnh ngọc khánh 10A 1 lần thi
10A - G
6.50 / 10.00
8 phút 40 giây
7
nguyen quoc thai10a ⚠ Cảnh báo 1 lần thi
10A - G
6.25 / 10.00
7 phút 17 giây
8
Bình ⚠ Cảnh báo 2 lần thi
10A - G
6.25 / 10.00
8 phút 50 giây
9
ngo hoang thanh 10a ⚠ Cảnh báo 1 lần thi
10A - G
5.00 / 10.00
3 phút 41 giây
10
Xuan Lan 10A ⚠ Cảnh báo 1 lần thi
10A - G
5.00 / 10.00
17 phút 55 giây
11
phước ⚠ Cảnh báo 2 lần thi
10A - G
4.50 / 10.00
3 phút 42 giây
12
nguyen quoc thai 10a ⚠ Cảnh báo 1 lần thi
10A - G
4.25 / 10.00
9 phút 25 giây
13
bùi trần đại nhân ⚠ Cảnh báo 5 lần thi
10A - G
4.00 / 10.00
2 phút 6 giây
14
phuoc 2 lần thi
10A - G
4.00 / 10.00
2 phút 31 giây
15
Bùi trần đại nhân 5 lần thi
10A - G
4.00 / 10.00
4 phút 17 giây
16
TRẦN PHÚ THỊNH ⚠ Cảnh báo 1 lần thi
10A - G
4.00 / 10.00
23 phút 29 giây
17
nhat ⚠ Cảnh báo 2 lần thi
10A - G
3.50 / 10.00
4 phút 59 giây
18
nha ky ⚠ Cảnh báo 1 lần thi
10A - G
3.50 / 10.00
7 phút 31 giây
19
nguyen tien dat ⚠ Cảnh báo 1 lần thi
10A - G
3.00 / 10.00
2 phút 39 giây
20
vo tuong vi ⚠ Cảnh báo 1 lần thi
10A - G
2.25 / 10.00
1 phút 48 giây

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *