Trắc nghiệm tin học 10 kết nối tri thứcTrắc nghiệm Tin học 10 kết nối tri thức bài Thực hành viết chương trình đơn giản Đăng vào 3 Tháng 5, 2026 bởi admin Trắc nghiệm Tin học 10 kết nối tri thức bài Thực hành viết chương trình đơn giản Trắc nghiệm Tin học 10 kết nối tri thức bài Thực hành viết chương trình đơn giản Số câu25Quiz ID44022 Làm bài Câu 1 Để chuyển đổi một chuỗi '123' thành số nguyên 123, hàm nào sau đây cần được sử dụng? A float('123') B str('123') C int('123') D convert_to_int('123') Câu 2 Trong Python, đâu là cách hợp lệ để tạo một comment (ghi chú) trong chương trình? A // This is a comment B /* This is a comment */ C # This is a comment D -- This is a comment Câu 3 Nếu bạn cần kiểm tra nhiều điều kiện liên tiếp và thực hiện các hành động khác nhau, cấu trúc 'if-elif-else' cung cấp lợi ích gì so với nhiều cấu trúc 'if' độc lập? A Giúp chương trình chạy nhanh hơn đáng kể B Chỉ một khối lệnh được thực thi khi một điều kiện thỏa mãn, đảm bảo tính độc quyền C Cho phép lặp lại khối lệnh một cách dễ dàng hơn D Làm cho code dễ đọc hơn nhưng không có lợi ích về hiệu suất Câu 4 Phép toán '%' trong Python dùng để làm gì? A Chia lấy phần nguyên B Chia lấy phần dư C Chia lấy thương D Nhân Câu 5 Trong Python, từ khóa nào sau đây được dùng để khai báo một hàm? A function B define C def D func Câu 6 Đoạn chương trình sau sẽ in ra kết quả gì? 'x = 5; x = x + 2; print(x)' A 5 B 7 C 2 D Lỗi Câu 7 Nếu bạn muốn lặp một khối lệnh cho đến khi một điều kiện nào đó không còn đúng nữa, cấu trúc lặp nào là phù hợp nhất? A for B if C while D else Câu 8 Lỗi cú pháp (SyntaxError) trong lập trình Python thường xảy ra khi nào? A Chương trình chạy nhưng cho kết quả sai B Chương trình cố gắng truy cập vào một vùng nhớ không tồn tại C Cú pháp của câu lệnh không đúng theo quy tắc của ngôn ngữ Python D Chương trình không thể tìm thấy một biến Câu 9 Khi muốn nhập một số nguyên từ bàn phím vào chương trình Python, hàm nào sau đây cần được sử dụng? A read() B float(input()) C str(input()) D int(input()) Câu 10 Giả sử bạn có biến 'a = 10' và 'b = 3'. Kết quả của biểu thức 'a // b' trong Python là gì? A 3.333... B 3 C 1 D 0 Câu 11 Điều kiện nào sau đây thể hiện 'biến 'age' lớn hơn hoặc bằng 18 VÀ biến 'has_license' là True' trong Python? A age >= 18 or has_license == True B age > 18 and has_license is True C age >= 18 and has_license == True D age >= 18 then has_license == True Câu 12 Biến 'x' được gán giá trị 'Hello'. Kiểu dữ liệu của biến 'x' là gì? A int B float C str D bool Câu 13 Đoạn mã Python sau sẽ in ra gì? 'for i in range(3): print(i)' A 1 2 3 B 0 1 2 C 0 1 2 3 D Lỗi Câu 14 Lỗi nào sau đây xảy ra khi chương trình chạy được nhưng kết quả không đúng như mong đợi? A Lỗi cú pháp (Syntax Error) B Lỗi thời gian chạy (Runtime Error) C Lỗi logic (Logic Error) D Lỗi biên dịch (Compilation Error) Câu 15 Để lặp lại một khối lệnh 5 lần trong Python, cấu trúc nào sau đây là phù hợp nhất nếu biết trước số lần lặp? A if-else B while True C for i in range(5): D do-while Câu 16 Đâu là cách chính xác để gán giá trị 3.14 cho biến 'pi' trong Python? A pi := 3.14 B float pi = 3.14 C pi = 3.14 D assign pi to 3.14 Câu 17 Trong Python, ý nghĩa của việc thụt lề (indentation) trong code là gì? A Chỉ để làm cho code dễ đọc hơn B Xác định các khối lệnh (code block) của cấu trúc điều khiển như 'if', 'for', 'while' hay hàm C Không có ý nghĩa gì đặc biệt, chỉ là phong cách viết code D Tăng tốc độ thực thi của chương trình Câu 18 Phép toán nào sau đây được dùng để kiểm tra sự bằng nhau về giá trị của hai biến trong Python? A = B == C != D <= Câu 19 Khi chương trình cần nhập nhiều dữ liệu cùng lúc từ bàn phím trên một dòng và phân tách chúng bằng dấu cách, phương pháp nào sau đây là hiệu quả nhất? A Sử dụng nhiều hàm 'input()' riêng lẻ B Dùng 'input().split()' và sau đó chuyển đổi kiểu dữ liệu C Chỉ sử dụng 'input()' một lần D Dùng hàm 'read_line()' Câu 20 Đâu là cách chính xác để bắt đầu một vòng lặp 'while' mà điều kiện là 'biến count nhỏ hơn 5'? A loop while count < 5: B while (count < 5) C while count < 5: D for count < 5: Câu 21 Đoạn mã sau sẽ in ra giá trị nào? 'a = True; b = False; print(a and b)' A True B False C Error D None Câu 22 Hàm 'input()' trong Python luôn trả về kiểu dữ liệu gì? A Số nguyên (int) B Số thực (float) C Chuỗi (str) D Boolean (bool) Câu 23 Khi bạn muốn chương trình của mình thực hiện một hành động khác nhau dựa trên một điều kiện, cấu trúc nào sau đây là phù hợp nhất? A Vòng lặp for B Vòng lặp while C Cấu trúc rẽ nhánh if-elif-else D Khai báo hàm Câu 24 Trong lập trình, biến (variable) có vai trò gì? A Thực hiện các phép tính toán B Lưu trữ dữ liệu tạm thời trong bộ nhớ để sử dụng trong chương trình C Hiển thị thông báo lỗi D Kiểm soát luồng thực thi của chương trình Câu 25 Đoạn mã Python nào sau đây được dùng để in ra màn hình dòng chữ 'Xin chao The gioi!'? A display('Xin chao The gioi!') B output 'Xin chao The gioi!' C print('Xin chao The gioi!') D show('Xin chao The gioi!') Trắc nghiệm Tin học 10 kết nối tri thức bài Kiếm thử và gỡ lỗi chương trình Trắc nghiệm Tin học 10 kết nối tri thức bài Ôn tập lập trình Python