Tin học lớp 10 Bài 1: Làm quen với ngôn ngữ lập trình bậc cao
Phần 1. Lý thuyết Tin học 10 Bài 1: Làm quen với ngôn ngữ lập trình bậc cao
1. Ngôn ngữ lập trình bậc cao
– Ngôn ngữ lập trình là ngôn ngữ chung để máy tính hiểu và thực hiện được các chỉ dẫn mà con người giao cho nó.
– Ngôn ngữ lập trình trực quan Scratch dễ dùng và thích hợp cho các bạn nhỏ tuổi.
– Ngôn ngữ lập trình bậc cao như: Python, C++, Java, … cung cấp tính năng chuyên nghiệp cho việc lập trình.
Hình 1.1: Tính toán trên hai ngôn ngữ lập trình
– Soạn thảo các hướng dẫn để máy tính hiểu và thực hiện các yêu cầu gọi là lập trình và sản phẩm soạn thảo là chương trình.
– Mỗi hướng dẫn để máy tính thực hiện công việc nào đó gọi là câu lệnh.
– Sử dụng ngôn ngữ lập trình bậc cao thì máy tính cần được trang bị môi trường lập trình trợ giúp soạn thảo, kiểm tra từng câu lệnh, chuyển câu lệnh sang ngôn ngữ máy hiểu được và máy thực hiện được.
2. Làm quen với Python
– Hệ thống công cụ lập trình Python có thể dễ dàng tìm thấy trên Internet và tải về, trong sách này sẽ sử dụng phiên bản 3.9.0.
– Cửa sổ Start sẽ hiện các mục cho ta chọn loại dịch vụ python.
Hình 1.2: Cửa sổ Start
– Nếu chọn IDLE, sẽ có của sổ Shell cho phép viết và thực hiện các biểu thức hoặc câu lệnh.
Hình 1.3: Cửa sổ Shell
Lưu ý:
– Python phân biệt chữ hoa và chữ thường.
– Dãy kí tự muốn in ra màn hình bằng câu lệnh print() cần được đặt trong cặp dấu nháy đơn (hoặc nháy kép).
Phần 2. Bài tập trắc nghiệm Tin học 10 Bài 1: Làm quen với ngôn ngữ lập trình bậc cao
Câu 1. Trong cửa sổ Shell của Python:
A. Thực hiện ngay từng câu lệnh và thấy được kết quả.
B. Không thực hiện ngay từng câu lệnh và không thấy được kết quả.
C. Không thể thực hiện bất kì câu lệnh nào.
D. Không thể thực hiện từng câu lệnh mà thực hiện toàn bộ.
Hướng dẫn giải
Đáp án đúng là: A
Trong cửa sổ Shell của Python có thể: Thực hiện ngay từng câu lệnh và thấy được kết quả.
Câu 2. Lí do ta nên dùng ngôn ngữ lập trình bậc cao khi viết chương trình:
A. Máy tính có thể trực tiếp hiểu và thực hiện.
B. Gần với ngôn ngữ tự nhiên, cú pháp đơn giản, dễ hiểu, dễ học.
C. Có thể viết thoải mái không cần theo quy tắc của ngôn ngữ lập trình.
D. Chỉ dùng phục vụ trong học tập, không có tính ứng dụng trong phát triển ứng dụng web, lập trình games…
Hướng dẫn giải
Đáp án đúng là: B
– Ngôn ngữ lập trình bậc cao gần với ngôn ngữ tự nhiên, cú pháp đơn giản, dễ hiểu, dễ học, máy tính muốn thực hiện được thì cần chuyển sang ngôn ngữ máy.
– Có nhiều ưu điểm như: ứng dụng trong học tập, và phát triển các ứng dụng web, lập trình games…
Câu 3. Khẳng định nào sau đây về Python là đúng?
A. Python là một ngôn ngữ lập trình bậc cao.
B. Python là một ngôn ngữ thông dịch.
C. Python là ngôn ngữ lập trình hướng đối tượng.
D. Tất cả các đáp án đều đúng
Hướng dẫn giải
Đáp án đúng là: D
Python là ngôn ngữ lập trình bậc cao và là ngôn ngữ lập trình hướng đối tượng, thông dịch.
Câu 4. Chọn phát biểu sai?
A. Cửa sổ Shell, cho phép viết và thực hiện ngay các biểu thức hoặc câu lệnh.
B. Ngôn ngữ lập trình trực quan như Scratch dễ dùng và thích hợp với các bạn nhỏ tuổi.
C. Trong Python, không phân biệt chữ hoa và chữ thường.
D. Python là ngôn ngữ lập trình bậc cao phổ biến rộng rãi trên thế giới.
Hướng dẫn giải
Đáp án đúng là: C
Trong Python, có phân biệt chữ in hoa và chữ thường.
Câu 5. Cho câu lệnh sau:
Print(‘xin chao’)
Câu lệnh trên sai, câu lệnh đúng là:
A. print(‘xin chao’)
B. print(xin chao)
C. Print(xin chao)
D. Print(“xin chao”)
Hướng dẫn giải
Đáp án đúng là: A
Python là ngôn ngữ phân biệt chữ hoa và chữ thường vì vậy phải viết thường chữ ‘p’ trong câu lệnh print(‘xin chao’)
Câu 6. Python là:
A. Ngôn ngữ lập trình bậc cao.
B. Ngôn ngữ lập trình bậc thấp.
C. Chương trình dịch.
D. Ngôn ngữ máy.
Hướng dẫn giải
Đáp án đúng là: A
Python là ngôn ngữ lập trình bậc cao phổ biến rộng rãi trên thế giới, được Gui van Rossum đề xuất và công bố năm 1991.
Câu 7. Trong ngôn ngữ lập trình Python, để in ra màn hình ta sử dụng lệnh:
A. write()
B. Print()
C. cout<<
D. read()
Hướng dẫn giải
Đáp án đúng là: B
Để in ra màn hình trong Python sử dụng lệnh print()
Câu 8. Trong ngôn ngữ lập trình Python, để in ra màn hình câu lệnh ‘xin chao’ ta viết:
A. print()
B. print(xin chao)
C. print(‘xin chao’)
D. print xin chao
Hướng dẫn giải
Đáp án đúng là: C
Để in ra màn hình câu lệnh ‘xin chao’ ta viết:
print(‘xin chao’)
Dãy kí tự muốn in phải để trong cặp dấu nháy đơn hoặc nháy kép.
Câu 9. Khẳng định nào sau đây là sai khi nói về ngôn ngữ Python ?
A. Python phân biệt chữ hoa và chữ thường.
B. Python là ngôn ngữ lập trình bậc cao.
C. Python được dùng để phát triển các ứng dụng web, phần mềm ứng dụng, điều khiển robot…
D. Python là ngôn ngữ máy tính có thể trực tiếp hiểu và thực hiện được.
Hướng dẫn giải
Đáp án đúng là: D
Pytthon là ngôn ngữ lập trình bậc cao vì vậy muốn máy tính có thể hiểu và thực hiện được thì phải có chương trình dịch để dịch sang ngôn ngữ máy.
Câu 10. Một ô tô đi từ A đến B với vận tốc v(km/h). Câu lệnh để tính ‘Thời gian ô tô đó đi hết quãng đường k(km)’ là:
A. print(k/v)
B. print(‘k/v’)
C. print(“k/v”)
D. print k/v
Hướng dẫn giải
Đáp án đúng là: A
Để đưa ra màn hình giá trị của k/v ta viết print(k/v)
Câu 11. Python được dùng để:
A. phát triển các ứng dụng web, phần mềm ứng dụng
B. lập trình games, điều khiển robot
C. xử lí ảnh, phân tích dữ liệu, …
D. Cả A, B và C.
Hướng dẫn giải
Đáp án đúng là: D
Python được dùng để phát triển các ứng dụng web, phần mềm ứng dụng, lập trình games, điều khiển robot, xử lí ảnh, phân tích dữ liệu, …
Câu 12. Dãy kí tự muốn in ra màn hình bằng câu lệnh print( ) cần đặt trong cặp dấu gì?
A. nháy đơn
B. nháy kép
C. ngoặc kép
D. Cả A, B đều đúng.
Hướng dẫn giải
Đáp án đúng là: D
Dãy kí tự muốn in ra màn hình bằng câu lệnh print( ) cần đặt trong cặp dấu nháy đơn hoặc nháy kép.
Câu 13. Trong ngôn ngữ lập trình Python, phát biểu nào sau đây là đúng?
A. Python là ngôn ngữ lập trình bậc cao duy nhất
B. Chương trình máy tính là một dãy các câu lệnh mà máy tính không hiểu được.
C. Python phân biệt chữ hoa với chữ thường.
D. Dãy kí tự muốn in ra màn hình dùng câu lệnh print( ) và không cần dùng cặp nháy.
Hướng dẫn giải
Đáp án đúng là: C
A Sai vì Python là một trong số những ngôn ngữ lập trình bậc cao.
B Sai vì chương trình máy tính là một dãy các câu lệnh mà máy tính có thể hiểu và thực hiện được.
D Sai vì dãy kí tự muốn in ra màn hình dùng câu lệnh print( ) và cần đặt trong cặp dấu nháy đơn hoặc nháy kép.
Câu 14. Cho đoạn chương trình sau:
a=b=1
c=1
d=2
print(a+b+c+d)
Kết quả trên màn hình là:
A. 3
B. 4
C. 5
D. 6
Hướng dẫn giải
Đáp án đúng là: C
Vì a=b=1
c=1
d=2
Nên a+b+c+d=1+1+1+2=5
Câu 15. Hình vuông có cạnh là 10(cm). Ta có thể dùng Python để viết chương trình tính diện tích hình vuông là:
A. print(‘dien tich hinh vuong la:’,a*a)
B. print(‘dien tich hinh vuong la:a*a’)
C. print(dien tich hinh vuong la:a*a)
D. print ‘dien tich hinh vuong la:’,a*a
Hướng dẫn giải
Đáp án đúng là: A
Để đưa ra giá trị của a*a ta đặt sau dấu phẩy ‘,’
Xem thêm các bài tóm tắt Lý thuyết Tin học lớp 10 Cánh diều hay, chi tiết khác:
Lý thuyết Bài 2: Thực hành vận dụng một số điều luật về chia sẻ thông tin trong môi trường số
Lý thuyết Bài 1: Làm quen với ngôn ngữ lập trình bậc cao
Lý thuyết Bài 2: Biến, phép gán và biểu thức số học
Lý thuyết Bài 3: Thực hành làm quen và khám phá Python
Lý thuyết Bài 4: Các kiểu dữ liệu số và câu lệnh vào – ra đơn giản
Lý thuyết Bài 5: Thực hành viết chương trình đơn giản