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