Trắc nghiệm tin học 10 cánh diều CĐF Bài 1: Làm quen với ngôn ngữ lập trình bậc cao
Bộ câu hỏi trắc nghiệm tin học 10 cánh diều. Câu hỏi và bài tập trắc nghiệm CĐF Bài 1: Làm quen với ngôn ngữ lập trình bậc cao. Bộ trắc nghiệm có 4 mức độ: Thông hiểu, nhận biết, vận dụng và vận dụng cao. Hi vọng, tài liệu này sẽ giúp thầy cô nhẹ nhàng hơn trong việc ôn tập. Theo thời gian, chúng tôi sẽ tiếp bổ sung thêm các câu hỏi.
Xem: => Giáo án tin học 10 cánh diều (bản word)
1. NHẬN BIẾT (15câu)
Câu 1: Để điều khiển được máy tính, con người phải
A. Học ngôn ngữ của máy tính.
B. Dạy máy tính ngôn ngữ của con người.
C. Viết các chỉ dẫn để máy hiểu và thực hiện được.
D. Tiếp tục nâng cấp để máy tính có thể hiểu được ngôn ngữ của con người.
Câu 2: Ngôn ngữ chung giữa con người và máy tính để ta viết các chỉ dẫn cho máy tính thực hiện được nhiệm vụ mà con người giao cho nó được gọi là
A. Ngôn ngữ bậc cao.
B. Ngôn ngữ thứ cấp.
C. Ngôn ngữ lập trình.
D. Ngôn ngữ máy.
Câu 3: Đâu không phải đặc điểm của các ngôn ngữ lập trình bậc cao
A. Số lượng từ nhiều.
B. Gần với ngôn ngữ tự nhiên.
C. Cú pháp đơn giản.
D. Ngữ nghĩa đơn trị.
Câu 4: Việc soạn thảo các hướng dẫn để máy tính hiểu và có thể thực hiện các yêu cầu của người viết được gọi là
A. Hướng dẫn.
B. Lập trình.
C. Thiết lập.
D. IT.
Câu 5: Sản phẩm soạn thảo để máy tính hiểu và có thể thực hiện các yêu cầu của người viết được gọi là
A. Chương trình.
B. Dự án.
C. Nhóm.
D. Câu lệnh.
Câu 6: Câu lệnh là
A. Mỗi dòng code trong một chương trình.
B. Mỗi hướng dẫn để máy tính có thể thực hiện một công việc nào đó.
C. Mỗi hướng dẫn để máy tính có thể thực hiện một công việc phức tạp nào đó.
D. Mỗi hướng dẫn để máy tính có thể thực hiện một yêu cầu hoàn chỉnh nào đó.
Câu 7: Để sử dụng ngôn ngữ lập trình bậc cao, máy tính của em cần được trang bị
A. Từ điển ngôn ngữ máy.
B. Từ điển ngôn ngữ lập trình.
C. Môi trường lập trình.
D. Công cụ hỗ trợ lập trình.
Câu 8: Ngôn ngữ máy là
A. Ngôn ngữ để con người và máy giao tiếp với nhau.
B. Ngôn ngữ để các máy tính giao tiếp với nhau.
C. Ngôn ngữ mà cả con người lẫn máy hiểu được.
D. Ngôn ngữ mà máy hiểu được.
Câu 9: 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 game, điều khiển robot.
C. Xử lí ảnh, phân tích dữ liệu.
D. Tất cả những đáp án trên đều đúng.
Câu 10: Điền từ còn thiếu vào chỗ trống
“Hiện nay, Python là một trong số các ngôn ngữ lập trình (1)……….. phổ biến rộng rãi (2)………..”
A. (1) thứ cấp; (2) để giải quyết các bài toán đơn giản.
B. (1) bậc cao; (2) trên thế giới.
C. (1) bậc cao; (2) để giải quyết các bài toán phức tạp.
D. (1) thứ cấp; (2) để lập trình web.
Câu 11: Trong ngôn ngữ Python, để in ra màn hình ta sử dụng câu lệnh
A. print().
B. write().
C. cout().
D. read().
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
A. Ngoặc kép.
B. Cả C và D đều đúng.
C. Nháy đơn.
D. Nháy kép.
Câu 13: Cửa sổ nào của Python có thể thực hiện ngay từng câu lệnh và thấy được kết quả
A. Cửa sổ Shell.
B. Cửa sổ Code.
C. Cửa sổ Start.
D. Cửa sổ IDLE.
Câu 14: Python được đề xuất và công bố bởi ai, vào thời điểm nào
A. Guido van Rossum, năm 1983.
B. Guido van Rossum, năm 1991.
D. James Gosling, năm 1994.
Câu 15: Ngôn ngữ lập trình trực quan là
A. Java.
B. C++.
C. Scratch.
D. Python.
2. THÔNG HIỂU (10 câu)
Câu 1: Theo em, viết chương trình bằng ngôn ngữ lập trình nào dễ nhất
A. Hợp ngữ.
B. Ngôn ngữ lập trình bậc cao.
C. Ngôn ngữ lập trình thứ cấp.
D. Ngôn ngữ máy.
Câu 2: Phát biểu nào dưới đây không đúng
A. Chương trình là một bản chỉ dẫn cho máy tính làm việc, được viết bằng một ngôn ngữ lập trình.
B. Lập trình bằng Python có thể đưa ra các thông báo bằng Tiếng Việt.
C. Môi trường lập trình hỗ trợ người lập trình phát hiện ra câu lệnh viết sai ngữ pháp.
D. Python là ngôn ngữ lập trình bậc cao nhất.
Câu 3: Trong các lợi ích dưới đây, những lợi ích nào phù hợp với lí do nên học lập trình
(1) Giỏi tiếng Anh.
(2) Làm phong phú kiến thức cá nhân.
(3) Có thể truy cập Internet.
(4) Sử dụng được các phần mềm văn phòng.
(5) Điều khiển máy tính giải quyết nhiều loại bài toán sẽ gặp trong thực tế.
(6) Sau này trở thành chuyên gia trong lĩnh vực tin học.
A. (3), (4), (5), (6).
B. (4), (5).
C. (2), (5), (6).
D. (5), (6).
Câu 4: Phát biểu nào sau đây không đúng
A. Môi trường lập trình trợ giúp em soạn thảo, kiểm tra từng câu lệnh đã viết đúng chưa.
B. Máy tính có thể trực tiếp hiểu và thực hiện được các chương trình do con người viết.
C. Python, C++, Java là những ngôn ngữ lập trình bậc cao.
D. Các ngôn ngữ lập trình bậc cao đều gần với ngôn ngữ tự nhiên.
Câu 5: Phát biểu nào dưới đây đúng
A. Python không phân biệt chữ hoa và chữ thường.
B. Dãy kí tự muốn in ra màn hình bằng câu lệnh print () cần dược đặt trong dấu ngoặc vuông.
C. Trong Python, dấu nhân được viết bằng dấu ^.
D. 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ề miễn phí.
Câu 6: Để máy tính in ra màn hình dòng chữ ‘xin chao’. Sử dụng ngôn ngữ lập trình Python, ta viết câu lệnh
A. print (xin chao)
B. print (‘xin chao’)
C. print xin chao
D. print ([xin chao])
Câu 7: Một ô tô đi từ A đến B với vận tốc v(km/h), để tính ‘Thời gian ô tô đó đi hết quãng đường k(km)’. Sử dụng ngôn ngữ lập trình Python, ta viết câu lệnh
A. print k/v
B. print (“k/v”)
C. print (‘k/v’)
D. print (k/v)
Câu 8: Trong cửa sổ Shell của Python
A. Không thực hiện ngay từng câu lệnh và không thấy được kết quả.
B. Thực hiện toàn bộ chương trình và thấy kết quả cuối cùng.
C. Thực hiện ngay từng câu lệnh và thấy được kết quả.
D. Không thực hiện bất kì câu lệnh nào, chỉ sử dụng để viết.
Câu 9: Tác hại của virus đối với máy tính
A. Tất cả các đáp án dưới đây đều đúng.
B. Làm chậm tốc độ máy tính.
C. “Ăn” dữ liệu.
D. Tác động đến các ứng dụng.
Câu 10: Tại sao ta nên dùng ngôn ngữ lập trình bậc cao khi viết chương trình
A. Gần với ngôn ngữ tự nhiên, cú pháp đơn giản, dễ hiểu, dễ học.
B. Ngôn ngữ lập trình bậc cao 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…
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. Máy tính có thể trực tiếp hiểu và thực hiện.
3. VẬN DỤNG (5 câu)
Câu 1: 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à
B. 3.
C. 6.
D. 4.
Câu 2: Lệnh sau sẽ in ra kết quả gì
print ("13+10*3/2-3*2=", 13+10*3/2-3*2)
A. 22=22.
B. 22.
C. 13+10*3/2–3*2=22.
D. 13+10*3/2–3*2=13+10*3/2–3*2.
Câu 3: Viết các lệnh in ra màn hình thông tin như sau 1 x 3 x 5 x 7 = 105
A. print ("1*3*5*7=1*3*5*7”)
B. print ("1*3*5*7", 1*3*5*7)
C. print ("1*3*5*7, 1*3*5*7”)
D. print ("1*3*5*7=", 1*3*5*7)
Câu 4: 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)
Câu 5: Lệnh sau sẽ in ra kết quả gì
print(3.4 + 4, "3.4 + 4", 15, "Mùa Xuân")
A. 16 3.4 + 4 15 Mùa Xuân
B. 7.4 3.4 + 4 15 Mùa Xuân
C. 3.4 3.4 + 4 15 Mùa Xuân
D. 16 16 15 Mùa Xuân
4. VẬN DỤNG CAO (2 câu)
Câu 1:Đường cao tốc Hà Nội – Lào Cai (kí hiệu CT.05) có chiều dài 264 km. Một ô tô chạy với tốc độ trung bình toàn tuyến là 70 km/h. Em hãy dùng ngôn ngữ lập trình Python ra lệnh cho máy tính để xác định thời gian ô tô đó đi từ Lào Cai về Hà Nội
A. print(‘Thời gian từ Lào Cai về Hà Nội là: ‘, 264*70, ‘giờ’)
B. print("Thời gian từ Lào Cai về Hà Nội là: ", 264/70, "giờ")
C. print(‘Thời gian từ Lào Cai về Hà Nội là: , 264/70, giờ’)
D. print(‘Thời gian từ Lào Cai về Hà Nội là:, 264*70, giờ’)
Câu 2:Năm 2020 nước ta sản xuất được 247 tỉ kWh điện. Sản lượng điện của nước ta được dự báo sẽ tiếp tục tăng nhanh với tốc độ trung bình 8,6 %/ năm. Em hãy dùng ngôn ngữ lập trình Python ra lệnh cho máy tính để tính sản lượng điện của nước ta sản xuất được trong năm 2021 theo dự báo
A. print("Sản lượng điện sản xuất năm 2021 là:, ((247 * 8.6)/100) + 247, tỉ kWh")
B. print("Sản lượng điện sản xuất năm 2021 là: ", (247 * 8.6)/100 + 247, "tỉ kWh")
C. print("Sản lượng điện sản xuất năm 2021 là: ", 247 * 8.6/100 + 247, tỉ kWh)
D. print(‘Sản lượng điện sản xuất năm 2021 là: ", (247 * 8.6)/100 + 247, "tỉ kWh’)
=> Giáo án tin học 10 cánh diều bài 1: Làm quen với ngôn ngữ lập trình bậc cao (2 tiết)