Trắc nghiệm Tin học 10 kết nối tri thức bài Ngôn ngữ lập trình bậc cao và Python giúp bạn nhìn nhận rõ các phần kiến thức cần cải thiện thông qua nhiều dạng câu hỏi phổ biến.
Trắc nghiệm Tin học 10 kết nối tri thức bài Ngôn ngữ lập trình bậc cao và Python
⏱ 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át biểu nào sau đây MÔ TẢ ĐÚNG về vai trò của ngôn ngữ lập trình bậc cao?
- - Chỉ dùng để điều khiển các thiết bị phần cứng ở cấp độ thấp nhất.
- - Là cầu nối giữa ý tưởng của con người và khả năng xử lý của máy tính.
- - Giúp máy tính tự động hiểu và thực thi các câu lệnh bằng tiếng người.
- - Là ngôn ngữ duy nhất mà các nhà khoa học máy tính sử dụng.
Câu 2: Khi so sánh giữa trình biên dịch và trình thông dịch, điểm khác biệt nào sau đây là chính xác về tốc độ thực thi chương trình?
- - Trình thông dịch thường tạo ra chương trình chạy nhanh hơn trình biên dịch
- - Trình biên dịch thường tạo ra chương trình chạy nhanh hơn trình thông dịch
- - Cả hai đều có tốc độ thực thi tương đương
- - Tốc độ thực thi không phụ thuộc vào loại trình xử lý
Câu 3: Kiểu dữ liệu 'float' trong Python dùng để biểu diễn loại giá trị nào?
- - Số nguyên.
- - Giá trị logic.
- - Số thực (có phần thập phân).
- - Kí tự đơn.
Câu 4: Một ngôn ngữ lập trình được gọi là 'thông dịch' có nghĩa là gì?
- - Chương trình được dịch một lần duy nhất thành mã máy trước khi chạy
- - Chương trình không cần dịch mà chạy trực tiếp trên phần cứng
- - Từng câu lệnh của chương trình được dịch và thực thi tuần tự trong quá trình chạy
- - Chương trình chỉ có thể chạy trên một loại hệ điều hành cụ thể
Câu 5: Môi trường lập trình Python phổ biến nào cho phép người dùng viết và chạy mã trực tiếp trên trình duyệt, rất phù hợp cho việc học tập?
- - Microsoft Word
- - Google Colaboratory (Colab)
- - Adobe Photoshop
- - VLC Media Player
Câu 6: Tính đa nền tảng của Python có nghĩa là gì?
- - Python có thể chạy trên nhiều ngôn ngữ lập trình khác nhau.
- - Python có thể chạy trên nhiều hệ điều hành khác nhau như Windows, macOS, Linux.
- - Python có thể tạo ra ứng dụng cho nhiều thiết bị di động khác nhau.
- - Python có thể tự động chuyển đổi mã nguồn thành các dạng khác nhau.
Câu 7: Để một chương trình viết bằng ngôn ngữ lập trình bậc cao có thể chạy trên máy tính, nó cần được thực hiện qua quá trình nào?
- - Chuyển đổi thành mã hợp ngữ và sau đó chạy trực tiếp.
- - Dịch sang ngôn ngữ máy bằng trình biên dịch hoặc thông dịch.
- - Chạy trực tiếp trên hệ điều hành mà không cần xử lí thêm.
- - Chuyển đổi sang ngôn ngữ mẹ đẻ của lập trình viên.
Câu 8: Cú pháp của một ngôn ngữ lập trình là gì?
- - Tập hợp các chức năng được lập trình sẵn
- - Ý nghĩa của các câu lệnh trong chương trình
- - Tập hợp các quy tắc viết chương trình để trình biên dịch hoặc thông dịch hiểu được
- - Tập hợp các ký tự được phép sử dụng trong ngôn ngữ
Câu 9: Môi trường phát triển tích hợp (IDE) giúp ích gì cho lập trình viên Python?
- - Biên dịch mã nguồn Python thành mã máy nhanh hơn.
- - Cung cấp các công cụ như trình soạn thảo mã, trình gỡ lỗi và quản lý dự án trong một giao diện duy nhất.
- - Chỉ cho phép chạy chương trình mà không cần viết mã.
- - Chuyển đổi ngôn ngữ Python sang các ngôn ngữ lập trình khác.
Câu 10: Điều gì làm cho Python trở thành một ngôn ngữ lập trình phổ biến cho người mới bắt đầu?
- - Tốc độ thực thi chương trình cực kỳ nhanh
- - Cú pháp đơn giản, dễ đọc và dễ học
- - Chỉ chuyên dùng cho phát triển web
- - Yêu cầu nhiều mã hơn để thực hiện tác vụ đơn giản
Câu 11: Ứng dụng nào sau đây KHÔNG phải là một trong những lĩnh vực chính mà Python được sử dụng rộng rãi?
- - Phát triển web
- - Trí tuệ nhân tạo và học máy
- - Lập trình hệ điều hành ở mức độ thấp
- - Phân tích dữ liệu và khoa học dữ liệu
Câu 12: Để lưu trữ số lượng học sinh trong một lớp, kiểu dữ liệu nào trong Python là phù hợp nhất?
- - Kiểu chuỗi kí tự (str)
- - Kiểu số thực (float)
- - Kiểu số nguyên (int)
- - Kiểu boolean (bool)
Câu 13: Điều gì xảy ra khi một lỗi cú pháp (syntax error) được phát hiện trong chương trình Python?
- - Chương trình vẫn chạy nhưng cho kết quả sai.
- - Chương trình tự động sửa lỗi và chạy tiếp.
- - Chương trình sẽ dừng lại ngay lập tức và báo lỗi trước khi thực thi.
- - Hệ điều hành sẽ xử lý lỗi và tiếp tục thực thi.
Câu 14: Ngôn ngữ lập trình bậc cao nào sau đây là ngôn ngữ thông dịch?
- - C++
- - Java (thông dịch bytecode bởi JVM)
- - Python
- - Pascal
Câu 15: Đâu là một trong những ưu điểm chính của việc sử dụng ngôn ngữ lập trình bậc cao so với ngôn ngữ máy?
- - Tăng cường khả năng kiểm soát trực tiếp phần cứng máy tính
- - Giảm thời gian và công sức viết chương trình nhờ cú pháp đơn giản, dễ hiểu
- - Tối ưu hóa hiệu suất thực thi chương trình một cách tự động
- - Loại bỏ hoàn toàn nhu cầu về chương trình dịch
Câu 16: Trong cú pháp Python, để khai báo một chuỗi (string) thì cần sử dụng dấu gì?
- - Dấu ngoặc vuông '[]'.
- - Dấu ngoặc đơn '()'.
- - Dấu nháy đơn '' hoặc nháy kép '"'.
- - Dấu ngoặc nhọn '{}'.
Câu 17: Giả sử bạn có đoạn mã Python sau: `x = 5`, `y = 2.5`. Giá trị của `x + y` là bao nhiêu?
- - 7
- - 7.5
- - '7.5'
- - Báo lỗi kiểu dữ liệu.
Câu 18: Để lưu trữ họ và tên của một người, kiểu dữ liệu nào trong Python là phù hợp nhất?
- - Kiểu số nguyên (int)
- - Kiểu số thực (float)
- - Kiểu boolean (bool)
- - Kiểu chuỗi kí tự (str)
Câu 19: Phát biểu nào sau đây là đúng về sự khác biệt cơ bản giữa trình biên dịch (compiler) và trình thông dịch (interpreter)?
- - Trình biên dịch thực thi từng câu lệnh một, trong khi trình thông dịch dịch toàn bộ mã nguồn trước khi thực thi
- - Trình thông dịch tạo ra một tệp thực thi độc lập, còn trình biên dịch thì không
- - Trình biên dịch dịch toàn bộ mã nguồn sang mã máy một lần rồi thực thi, còn trình thông dịch dịch và thực thi từng câu lệnh một
- - Trình thông dịch chỉ hoạt động với ngôn ngữ máy, còn trình biên dịch chỉ hoạt động với ngôn ngữ bậc cao
Câu 20: Giá trị của biểu thức logic 'True and False' trong Python là gì?
- - True
- - False
- - Error
- - None
Câu 21: Khi muốn lấy dữ liệu nhập từ bàn phím trong Python, ta sử dụng hàm nào?
- - get()
- - read()
- - input()
- - receive()
Câu 22: Chương trình được viết bằng ngôn ngữ bậc cao không thể chạy trực tiếp trên máy tính mà phải trải qua quá trình nào?
- - Giải mã (decoding)
- - Mã hóa (encoding)
- - Biên dịch hoặc thông dịch
- - Lưu trữ (saving)
Câu 23: Ngôn ngữ lập trình Python được xếp vào loại ngôn ngữ nào dựa trên cách thức xử lí mã nguồn?
- - Ngôn ngữ biên dịch
- - Ngôn ngữ thông dịch
- - Ngôn ngữ hợp ngữ
- - Ngôn ngữ máy
Câu 24: Đâu là một trong những ưu điểm chính của ngôn ngữ lập trình Python so với nhiều ngôn ngữ khác?
- - Tốc độ thực thi luôn nhanh nhất trong mọi trường hợp
- - Cú pháp đơn giản, dễ đọc và dễ học, giúp giảm thời gian phát triển
- - Phù hợp cho các ứng dụng yêu cầu tài nguyên bộ nhớ cực thấp
- - Chỉ có thể chạy trên một hệ điều hành cụ thể
Câu 25: Đặc điểm nào sau đây KHÔNG phải là ưu điểm của Python?
- - Cú pháp đơn giản, dễ học.
- - Có cộng đồng người dùng lớn và tài liệu phong phú.
- - Tốc độ thực thi luôn nhanh hơn các ngôn ngữ biên dịch như C++.
- - Đa nền tảng và có thể ứng dụng trong nhiều lĩnh vực.