Giải SBT Tin 10 KNTT Bài 16. Ngôn ngữ lập trình bậc cao và Python có đáp án
Đề thi

Giải SBT Tin 10 KNTT Bài 16. Ngôn ngữ lập trình bậc cao và Python có đáp án

A
Admin
Tin họcLớp 1097 lượt thi
18 câu hỏi
1. Tự luận
1 điểm

Ngôn ngữ lập trình là gì?

A. Là ngôn ngữ máy tính. 

B. Là ngôn ngữ biểu diễn thuật toán dưới dạng dễ hiểu. 

C. Là ngôn ngữ dùng để viết các chương trình máy tính.

D. Là ngôn ngữ dùng để thực hiện các giao tiếp giữa người và máy tính.

Xem đáp án

Đáp án đúng là: C

Ngôn ngữ lập trình là ngôn ngữ dùng để viết các chương trình máy tính.

2. Tự luận
1 điểm

Phát biểu nào sau đây đúng?

A. Chương trình dịch là phần mềm để dịch các chương trình máy tính sang ngôn ngữ máy. 

B. Chương trình dịch là phần mềm để phát hiện lỗi của các chương trình máy tính.

C. Chương trình dịch là phần mềm để phát hiện lỗi và thực hiện các chương trình máy tính do người sử dụng viết ra. 

D. Chương trình dịch là phần mềm để dịch các chương trình máy tính viết bằng ngôn ngữ bậc cao sang ngôn ngữ máy.

Xem đáp án

Đáp án đúng là: D

Chương trình dịch là phần mềm để dịch các chương trình máy tính viết bằng ngôn ngữ bậc cao sang ngôn ngữ máy.

3. Tự luận
1 điểm

Em hãy truy cập Internet để tìm hiểu một số thông tin về Python và trả lời các câu hỏi sau: 

a) Người tạo ra phiên bản đầu tiên của ngôn ngữ lập trình Python là người nước nào? 

Xem đáp án

Em có thể tìm kiếm với từ khoá "ngôn ngữ lập trình Python", vào trang Wikipedia là có đầy đủ thông tin liên quan tới các câu hỏi. 

a) Tác giả của ngôn ngữ lập trình Python là Guido van Rossum – lập trình viên người Hà Lan. 

4. Tự luận
1 điểm

b) Em biết những hệ điều hành nào cho phép sử dụng Python? 

Xem đáp án

b) Hệ điều hành nào cho phép sử dụng Python: Unix, Windows, OS/2, Linux, ... 

5. Tự luận
1 điểm

c) Năm đầu tiên Python được xếp là một trong mười ngôn ngữ lập trình phổ biến nhất là năm nào? 

Xem đáp án

c) Năm 2003 là năm đầu tiên Python được xếp là một trong mười ngôn ngữ lập trình phổ biến nhất

6. Tự luận
1 điểm

d) Em có biết Python được chọn là Ngôn ngữ lập trình của năm vào năm nào không? Hãy liệt kê một vài năm mà em biết.

Xem đáp án

d) 2007, 2010, 2018, 2020 (Tính tới 2021, Python là ngôn ngữ lập trình duy nhất có 4 lần được công nhận là Ngôn ngữ lập trình của năm).

7. Tự luận
1 điểm

Cú pháp các câu lệnh Python rất gần với ngôn ngữ tự nhiên. Dựa vào đặc điểm này em có thể dự đoán chương trình sau thực hiện việc gì không?

a = 5

b = 2

c = a + b

print(c)

Xem đáp án

Chương trình thực hiện việc cho a bằng 5, b bằng 2, tính tổng 2 số đó và in kết quả ra màn hình (bằng 7).

8. Tự luận
1 điểm

Nếu trong chương trình nêu ở Câu 16.4 em thay lệnh thứ ba là c = a - b thì kết quả thực hiện chương trình sẽ như thế nào?

Xem đáp án

Chương trình tính hiệu của 2 số a và b và in kết quả ra màn hình (bằng 3).

9. Tự luận
1 điểm

Kết quả của mỗi lệnh sau là gì? Kết quả đó có kiểu dữ liệu nào?

a) >>> 5/2

Xem đáp án

Màn hình sẽ in ra các thông tin sau: 

a) 2.5 (kiểu số thực).

10. Tự luận
1 điểm

b) >>> 12 + 1.5

Xem đáp án

b) 13.5 (kiểu số thực). 

11. Tự luận
1 điểm

c) >>> “Bạn là học sinh lớp 10”

Xem đáp án

c) Bạn là học sinh lớp 10 (kiểu xâu kí tự).

12. Tự luận
1 điểm

d) >>> 10 + 7//2

Xem đáp án

d) 13 (kiểu số nguyên).

13. Tự luận
1 điểm

Em hãy cho biết kết quả thực hiện các câu lệnh sau:

a) >>> print(2.5*4)

Xem đáp án

a) In ra màn hình số 10.0.

Em hãy cho biết kết quả thực hiện các câu lệnh sau: a) >>> print(2.5*4) (ảnh 1)
14. Tự luận
1 điểm

b) >>> print("2.5*4 =", 2.5*4)

Xem đáp án

b) In ra màn hình thông báo sau 2.5*4 = 10.0

b) >>> print(
15. Tự luận
1 điểm

Em hãy cho biết kết quả thực hiện câu lệnh sau:

>>> print(3.4 + 4, "3.4 + 4", 15, "Mùa Xuân")

Xem đáp án

Kết quả:

7.4 3.4 + 4 15 Mùa Xuân

Em hãy cho biết kết quả thực hiện câu lệnh sau: >>> print(3.4 + 4,
16. Tự luận
1 điểm

Em hãy viết các lệnh in ra màn hình thông tin như sau:

a) 1 × 3 × 5 × 7 = 105.

Xem đáp án

a) print("1 × 3 × 5 × 7 =", 3*5*7)

Em hãy viết các lệnh in ra màn hình thông tin như sau: a) 1 × 3 × 5 × 7 = 105. (ảnh 1)
17. Tự luận
1 điểm

b) Bạn Hoa năm nay 16 tuổi.

Xem đáp án

b) print("Bạn Hoa năm nay 16 tuổi")

b) Bạn Hoa năm nay 16 tuổi.  (ảnh 1)
18. Tự luận
1 điểm

Viết chương trình in ra bảng nhân 7 với các số tự nhiên nhỏ hơn 10.

Xem đáp án

Chương trình có thể viết như sau:

print("Bảng nhân 7 với các số nhỏ hơn 10")

print("7×1=", 7*1)

print("7×2=", 7*2)

print("7×3=", 7*3)

print("7×4=", 7*4)

print("7×5=", 7*5)

print("7×6=", 7*6)

print("7×7=", 7*7)

print("7×8=", 7*8)

print("7×9=", 7*9)

Viết chương trình in ra bảng nhân 7 với các số tự nhiên nhỏ hơn 10. (ảnh 1)