Bài tập củng cố Tin học 10 kết nối: bài 16 Ngôn ngữ lập trình bậc cao và Python
Bài tập củng cố môn Tin học 10 kết nối tri thức: Bài 16 Ngôn ngữ lập trình bậc cao và Python. Phần bài tập gồm 4 mức độ: Nhận biết, Thông hiểu, Vận dụng và Vận dụng cao bám sát với chương trình sách giáo khoa. Thông qua bài tập này, học sinh có thể ôn luyện kiến thức đã học từ cơ bản đến nâng cao.
Nội dung chi tiết
BÀI 16: NGÔN NGỮ LẬP TRÌNH BẬC CAO VÀ PYTHON (15 CÂU)
I. NHẬN BIẾT (2 CÂU)
Câu 1: Ngôn ngữ lập trình bậc cao là gì?
Trả lời:
Ngôn ngữ lập trình bậc cao là ngôn ngữ sử dụng các từ khóa và cú pháp gần gũi với ngôn ngữ tự nhiên của con người để viết chương trình. Chúng có tính trừu tượng cao, giúp người lập trình không cần quan tâm đến các chi tiết hoạt động của phần cứng máy tính.
Câu 2: Python là ngôn ngữ lập trình gì?
Trả lời:
Python là ngôn ngữ lập trình bậc cao, đa năng, được sử dụng rộng rãi và phổ biến trong nhiều lĩnh vực.
II. THÔNG HIỂU (6 CÂU)
Câu 1: Hãy nêu cách viết và thực hiện các lệnh trong môi trường lập trình Python.
Trả lời:
- Phần mềm Python là một môi trường lập trình cho phép soạn thảo chương trình bằng ngôn ngữ Python, hỗ trợ lỗi, phân tích cú pháp dòng lệnh và thực hiện các chương trình Python (chương trình hoàn chỉnh hoặc từng câu lệnh).
- Môi trường Python có hai chế độ: gõ lệnh trực tiếp và soạn thảo.
Câu 2: Phân biệt chế độ gõ lệnh trực tiếp và chế độ soạn thảo chương trình của Python.
Trả lời:
| Chế độ gõ lệnh trực tiếp | Chế độ soạn thảo |
Mục đích | Tính toán và kiểm tra nhanh các dòng lệnh | Viết chương trình có nhiều dòng lệnh |
Cách thức | Trong một phiên làm việc, gõ lệnh trực tiếp sau dấu nhắc >>> >>> <lệnh Python> | Chọn File/NewFile để mở ra màn hình soạn thảo chương trình |
Sử dụng | Dấu nhắc <<< | Con trỏ soạn thảo |
Câu 3: Lợi ích của việc sử dụng ngôn ngữ lập trình bậc cao là gì?
Trả lời:
Đặc điểm chính của ngôn ngữ lập trình bậc cao là:
- Dễ học và dễ sử dụng vì cú pháp gần gũi với ngôn ngữ tự nhiên.
- Tính trừu tượng cao, tập trung vào logic của chương trình, không phụ thuộc vào kiến trúc máy tính.
- Khả năng di dộng cao, có thể chạy trên nhiều hệ điều hành khác nhau.
- Khả năng tái sử dụng cao, có thể sử dụng các thư viện và framework để tiết kiệm thời gian và công sức
- Hỗ trợ nhiều mô hình lập trình,…
Câu 4: Nhược điểm của việc sử dụng ngôn ngữ lập trình bậc cao là gì?
Trả lời:
Bên cạnh những ưu điểm, ngôn ngữ lập trình bậc cao cũng có những nhược điểm như:
- Tốc độ thực thi của ngôn ngữ lập trình bậc cao sẽ có tốc độ thực thi chậm hơn với các ngôn ngữ lập trình khác.
- Ngôn ngữ lập trình bậc cao thường sử dụng nhiều bộ nhớ hơn so với các ngôn ngữ lập trình khác.
- Ngôn ngữ lập trình bậc cao có thể có một số lỗ hổng bảo mật do bản chất trừu tượng của chúng.
- Chương trình viết bằng ngôn ngữ bậc cao cần được biên dịch hoặc thông dịch trước khi thực thi.
- Việc tối ưu hóa chương trình viết bằng ngôn ngữ bậc cao có thể khó khăn hơn so với ngôn ngữ lập trình bậc thấp.
Câu 5: Lệnh print() có chức năng gì trong ngôn ngữ lập trình Python?
Trả lời:
Lệnh print() có chức năng in dữ liệu ra màn hình, có thể in ra một hoặc nhiều giá trị cùng một lúc.
Câu 6: Vì sao Python là ngôn ngữ lập trình phổ biến?
Trả lời:
Có nhiều lý do khiến Python trở thành ngôn ngữ lập trình phổ biến:
- Cú pháp của Python đơn giản, dễ đọc và dễ hiểu, gần gũi với ngôn ngữ tự nhiên.
- Python có thể được sử dụng cho nhiều mục đích khác nhau trong nhiều lĩnh vực khác nhau.
- Python có một cộng đồng lớn và nhiều thư viện hỗ trợ cho nhiều lĩnh vực khác nhau.
- Python là ngôn ngữ lập trình miễn phí và mã nguồn mở, nghĩa là bất kỳ ai cũng có thể sử dụng và sửa đổi nó.
- Python có thể xử lý dữ liệu nhanh chóng và hiệu quả.
- Python có thể dễ dàng tích hợp với các ngôn ngữ lập trình khác, giúp việc phát triển phần mềm đa ngôn ngữ trở nên dễ dàng hơn.
III. VẬN DỤNG (5 CÂU)
Câu 1: Có những loại ngôn ngữ lập trình nào? Hãy kể tên một số ngôn ngữ lập trình mà em biết ngoài Python.
Trả lời:
- Có 3 loại ngôn ngữ lập trình: Ngôn ngữ máy, hợp ngữ, ngôn ngữ bậc cao.
- Một số ngôn ngữ lập trình khác như là: C/C++, Java, C#, JavaScripts,…
Câu 2: Dấu nhắc chính là con trỏ soạn thảo chương trình Python. Đúng hay sai?
Trả lời:
Sai. Vì dấu nhắc dùng trong chế độ gõ lệnh trực tiếp, còn con trỏ soạn thảo được dùng trong chế độ soạn thảo.
Câu 3: Hãy viết lệnh để tính giá trị của các biểu thức sau trong chế độ gõ lệnh trực tiếp của Python:
a) 10 + 13
b) 20 – 7
c) 3 × 10 – 16
d) 12/5 + 13/6
Trả lời:
- Mở Cmd trong máy tính:

- Gõ python sau dấu nhắc:

- Gõ lần lượt từng phép tính thu được kết quả:

Câu 4: Các lệnh sau có lỗi không? Vì sao?

Trả lời:
- Cả hai lệnh đều bị lỗi.
- Lệnh đầu tiên thiếu toán hạng, lệnh thứ hai sửa lỗi “Nguyễn Việt Anh” thành ‘Nguyễn Việt Anh’.
Câu 5: Viết các lệnh in ra màn hình thông tin như sau:
a) 1 × 3 × 5 × 7 = 105
b) Bạn Hoa năm nay 16 tuổi
Trả lời:
- Mở phần mềm soạn thảo: Pycharm, Visual Studio Code, Visual Studio, …
- Tạo ra một file mới có đuôi .py
- Soạn thảo câu lệnh:
a) print("1 x 3 x 5 x 7 = ", 1*3*5*7)
b) print("Bạn Hoa năm nay 16 tuổi.")
IV. VẬN DỤNG CAO (2 CÂU)
Câu 1: Ngoài cách viết xâu kí tự giữa cặp dấu nháy đơn hoặc nháy kép còn có thể viết giữa cặp ba dấu nháy kép. Nếu một xâu được viết giữa cặp ba dấu nháy kép thì chúng ta có thể dùng phím Enter để xuống dòng ở giữa xâu. Hãy thực hiện lệnh sau và quan sát kết quả:

Trả lời:
*Gợi ý:
- Mở cửa sổ cmd để chạy chương trình Python

Câu 2: Bài tập thực hành:
Viết chương trình Python in ra màn hình bảng nhân 2 trong phạm vi 10.
Trả lời:
Chương trình Python:
print("""2 x 1 = 2
2 x 2 = 4
2 x 3 = 6
2 x 4 = 8
2 x 5 = 10
2 x 6 = 12
2 x 7 = 14
2 x 8 = 16
2 x 9 = 18
2 x 10 = 20""")
Tài liệu cùng môn học
- Trắc nghiệm tin học 10 kết nối tri thức
- Giáo án word tin học 10 kết nối tri thức
- Giáo án ppt tin học 10 kết nối tri thức
- Giải tin học 10 kết nối tri thức
- Phiếu bài tập tin học 10 kết nối tri thức
- Giáo án chuyên đề tin học ứng dụng 10 kết nối tri thức
- Giáo án ppt chuyên đề tin học ứng dụng 10 kết nối tri thức
- Giáo án chuyên đề khoa học máy tính 10 kết nối tri thức
- Giáo án ppt chuyên đề khoa học máy tính 10 kết nối tri thức
- Bài tập củng cố Tin học 10 kết nối tri thức
- Trắc nghiệm trả lời ngắn tin học 10 kết nối tri thức
- Trắc nghiệm đúng sai tin học 10 kết nối tri thức
- Đề thi tin học 10 kết nối tri thức
- Giải chuyên đề khoa học máy tính 10 kết nối tri thức
- Giải chuyên đề tin học ứng dụng 10 kết nối tri thức
- Ppt trò chơi AI Tin học 10 Kết nối tri thức
- Video AI mở đầu Tin học 10 kết nối tri thức
Tài liệu khác
- Trắc nghiệm toán 10 kết nối tri thức
- Trắc nghiệm văn 10 kết nối tri thức
- Trắc nghiệm địa lí 10 kết nối tri thức
- Trắc nghiệm lịch sử 10 kết nối tri thức
- Trắc nghiệm KTPL 10 kết nối tri thức
- Trắc nghiệm hóa học 10 kết nối tri thức
- Trắc nghiệm sinh học 10 kết nối tri thức
- Trắc nghiệm quốc phòng 10 kết nối tri thức
- => Xem nhiều môn hơn